kostenloser Webspace werbefrei: lima-city


Suche 2 Scripts!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    Moinsen ^^

    #1:
    Wo man eine Unterordner anlegst und die Bilder dadrinne dann auf einer HP in einer Gallery angezeigt werden.

    #2:
    Einen wo man in eine *.txt-Datei ein paar Links schreibst und dann werden diese auf der einer Homepage als richtige Links angezeigt...

    wenn m?glich ohne MySQL, weil ich davon nicht verstehe!!
    Wenn es aber nicht anders geht, ist es okay, dann aber nur mit richtiger erkl?rung!!!

    Danke!

    MfG Trancer!

    EDIT:
    Zu #1 hab ich schon was gefunden:
    http://www.planetc.de/download/planetgallery/planetgallery.html
    muss man nur richtig einstellen, dann gehs!

    Beitrag ge?ndert am 2.05.2006 22:59 von trancedrome
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. n********r

    Ich gabe dir ein Tipp, wie w?re es mit selber programmieren?
    Das w?re doch mal eine cool Idee oder?
    Wenn du dann Probleme im Script hast oder Fehler k?nnen wir dir gerne weiter helfen.
  4. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    *grinsen*

    <?php
    function clickUrl($url,$target="_blank") 
    { 
      $pat='#(^|[^\"=]{1})(http://|ftp://)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\" target=\"".$target."\">\\2\\3</a>\\4",$url); 
      $pat='#(^|[^\"=]{1})(mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\">\\2\\3</a>\\4",$url); 
      $url=str_replace("&","&",$url);
      return $url; 
    }
    
    $lines = file ('links.txt');
    
    foreach ($lines as $line_num => $line) {
       echo "Line #<b>{$line_num}</b>: ";  echo clickUrl ( htmlspecialchars($line)) ; echo "<br>\n";
    }
    ?>


    links.txt:
    http://www.trancedrome.de.vu Meine Homepage
    http://www.google.de Google
    http://www.lima-city.de Lima - City

    K?nnt ihr ja mal ausprobierne ^^
    es geht!!
    Vielleicht kann einer ja noch ne Verbesserung machen...w?rde mich freuen.

    MfG Trancer!
  5. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    so weit so gut.
    nun hab ich aber wieder ein problem!
    ich will nun mit
    '<a href="' .$line. '">' .$line. '</a>'
    den link f?r html fertig machen, nur wenn es da so steht, dass kommt:
    <a href="http://www.lima-city.de Lima-City">http://www.lima-city.de Lima-City</a>
    und damir kann ich nichts anfangen...
    wenn ich
    '<a href="' .$line[0]. '">' .$line[1]. '</a>'
    kommt:
    <a href="h">t</a>
    <a href="h">t</a>
    <a href="h">t</a>

    *hust*, damit kann ich auch nicht anfangen!!
    hier noch mal der script:
    <?php
    
    function clickUrl($url,$target="_blank") 
    { 
      $pat='#(^|[^\"=]{1})(http://|ftp://)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\" target=\"".$target."\">\\2\\3</a>\\4",$url); 
      $pat='#(^|[^\"=]{1})(mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\">\\2\\3</a>\\4",$url); 
      $url=str_replace("&","&",$url);
      return $url; 
    }
    //lesefunktion!
    $lines = file ('links.txt');
    //ausgabe
    foreach ($lines as $line_num => $line) {
       echo "Line #<b>{$line_num}</b>: ";  echo clickUrl ( htmlspecialchars($line)) ; echo "<br>\n";
    }
    
    echo "<br>";
    
    foreach ($lines as $line_num => $line) {
       echo clickUrl ( htmlspecialchars($line)) ; echo "<br>";
    }
    
    echo "<br>\n";
    
    foreach ($lines as $line_num => $line) {
      echo ( htmlspecialchars('<a href="' .$line. '">' .$line. '</a>',  ENT_QUOTES)) ; echo "<br>";
    }
    
    ?>


    also ich wei? mir noch keine rat, aber ich hoffe das einer hier auch schon mal das problem hatte?! Und noch wei? was man machen muss!!

    MfG TranceR!
  6. n********r

    Ich w?rde dir immer noch raten das mit einer DB zu machen.
    So geht es schneller und besser.
    Und ich kann dir dann sicher weiter helfen.
    Dort k?nntest du das mit den Links auch mit einer ForSchleife machen...
  7. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.


    Ich w?rde dir immer noch raten das mit einer DB zu machen.
    So geht es schneller und besser.
    Und ich kann dir dann sicher weiter helfen.
    Dort k?nntest du das mit den Links auch mit einer ForSchleife machen...


    hattest du das mit der DB schon angesprochen? *gr?bel*nachsuchen* egal!!

    wenn ich das mit einer db k?nnte w?rde ich das mahen, doch ich bin irgendwas zwischen einen noob und anfang was php angeht!

    wenn du mir helfen kannst, w?rde ich mich sehr freuen, weil ich m?chte "das script" so schnell wie m?glich fertig haben.

    mfg trancer!
  8. machs doch lieber so, das du die URl im Format URL|Titel speicherst. dann leist du das aus, splitest es mit explode("|", $addys) und fertig!


    ist viel eifnacher als deine Methode, die so auch agr nicht Funktionieren kann.. o.O (Nicht so, wie du es gemacht hast)
  9. n********r

    Also das mti den Links in einer DB.
    Kein Problem.
    Willst du die selber reinschreiben in die DB?
    Also ich meine ein Formular wo sie dann in der Db gespeichert werden?
    Wenn ja hier das Forumlar:

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

    Link: <input type="text" name="link" size="55">

    <input type="submit" value="speichern" name="save">
    </form>
    if(isset($_POST['save]))
    {
    $dbName = "";
    $dbHost = "";
    $dbUser = "";
    $dbPW = "";
    
    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
    
    mysql_query("INSERT INTO link (link) 					 VALUES('mysql_real_escape_string($_POST['link'])')") or
     die(mysql_error());
    }


    so ok, jetzt kommen wir zur Ausgabe:

    $dbName = "";
    $dbHost = "";
    $dbUser = "";
    $dbPW = "";
    
    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
    
    $sql1="SELECT link FROM link ORDER BY link DESC";
    $result1 = mysql_query($sql1) or die(mysql_error().'<br />Query: '.$sql1);
    while ($db_link = mysql_fetch_array($result1)) {
    	$l_link[] = $db_link["link"];}
    
    if(isset($l_link))
    {
      for ($i = 0; $i < count($l_link); $i++)
      {
        echo '<a href="'.$l_link[$i].'">'.$l_link[$i].'</a>';
      }
    }
  10. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    @newwarrior:
    in der zeile:
    mysql_query("INSERT INTO link (link)                      VALUES'mysql_real_escape_string($_POST['link'])')") or


    soll folgende Fehler sein:
    Parse error: parse error, unexpected T_STRING, expecting ']' in F:\xampp\htdocs\Linkeinbindung\versuch.php on line 16
    -------------------------------------------------

    @adrians:
    Kannst du deine Methode ein wenig n?her erkl?ren, weil ich habs so schon versucht, aber irgendwie habe ich dann immer nur den letzten von drei links bekommen...was auf dauer nicht so klasse ist :(

    aber an beide schon mal ein lob das ihr mir hilft!
  11. n********r

    if(isset($_POST['save]))
    {
    
    $dbName = "";
    $dbHost = "";
    $dbUser = "";
    $dbPW = "";
    
    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
    
    $link2 = mysql_real_escape_string($_POST['link']);
    
    mysql_query("INSERT INTO link (link)                      VALUES('$link2')") or
    
     die(mysql_error());
    
    }


    Versuch es mal so.
  12. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    immer noch der gleiche fehler!! :(
  13. r*****r

    warum, mit einer Datei geht das doch auch, mit Explode geht das Wunderbar!

    <?php
    
    function clickUrl($url,$target="_blank") 
    { 
      $pat='#(^|[^\"=]{1})(http://|ftp://)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\" target=\"".$target."\">\\2\\3</a>\\4",$url); 
      $pat='#(^|[^\"=]{1})(mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; 
      $url=preg_replace($pat,"\\1<a href=\"\\2\\3\">\\2\\3</a>\\4",$url); 
      $url=str_replace("&","&",$url);
      return $url; 
    }
    //lesefunktion!
    $lines = file ('links.txt');
    //ausgabe
    foreach ($lines as $line_num => $line) {
       $line = explode("|", $line);
       echo "Line #<b>{$line_num}</b>: ";  echo(clickUrl(htmlspecialchars($line[0]))." ".$line[1]) ; echo "<br>\n";
    }
    
    echo "<br>";
    
    foreach ($lines as $line_num => $line) {
       $line = explode("|", $line);
       echo(clickUrl(htmlspecialchars($line[0]))." ".$line[1]) ; echo "<br>";
    }
    
    echo "<br>\n";
    
    foreach ($lines as $line_num => $line) {
      $line = explode("|", $line); // hier ist die ?nderung
      echo('<a href="' .$line[0]. '">' .$line[1]. '</a>') ; echo "<br>"; // und auch hier!
    }
    
    ?>


    Edit:

    hier ein Link zur Funktionsbeschreibung:
    http://de.php.net/manual/de/function.explode.php

    Edit2:
    Fast vergessen, die Links.txt mus dann so aussehen:
    http://web.de| FreeMail Anbieter
    http://www.clonk.de|Ein kleines 2d Spiel
    http://www.nightwish.com|Eine Gute Band



    Beitrag ge?ndert am 4.05.2006 14:53 von ruehrer
  14. Autor dieses Themas

    trancedrome

    trancedrome hat kostenlosen Webspace.

    @ruehrer:
    thanks of lot. das script funktioniert perfekto...ich bedanke mich sehr!!

    <? closed pls. ?>
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!