...hm, aber jetzt sind wir doch wieder am anfang!?!?
jetzt kommt das http wieder mit....
Beiträge von gimp
-
-
function linker($link)
{$link = str_replace("http://www.%22,%22www.%22,%24link);
$link = str_replace("https://www.forum-hilfe.de/www.%22,%22http://www.%22,%24link);
$link = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a href=\"$1\" target=\"_blank\">".substr($1, 0, 6)."</a>", $link);
$link = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\">$1</a>", $link);return $link;
}in der roten Zeile ist der Fehler...
-
-
-
-
Hallo,
ich hab in meinem Newsscript eine function eingebaut, dass links und email adressen in "anklickbare Links" umgewandelt werden.es wird also aus dem text:
http://www.beispiel.de >> in >> http://www.beispiel.de
umgewandelt.jetzt möchte ich aber gerne im angezeigten Link das http:// weglassen.
also so: http://www.beispiel.de
Wie bekomme ich das hin?hier die funktion aus meinem quelltext:
Code
Alles anzeigenfunction links_umwandeln($link) { $link = str_replace("http://www.","www.",$link); $link = str_replace("www.","http://www.",$link); $link = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a href=\"$1\" target=\"_blank\">$1</a>", $link); $link = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\">$1</a>", $link); return $link; }
schonmal danke im voraus
-
danke für die antwort, aber ich bekomm es leider noch nicht hin.
ich schätze mal, dass ich mir da noch einiges an lektüre besorgen
sollte... -
ok, das ist schonmal ne gute idee an die sache ranzugehen...
aber ich kann es nicht umsetzten...muss ich die daten erstmal in einem neuen Array speichern, das dann
sortieren und dann ausgeben? -
Hallo,
ich bin noch nicht sooo erfahren in php
Bisher kann ich textdateien als datenbank einbinden
und daten ein- bzw. auslesen.Zurzeit versuche ich für unsere Bandhomepage einen Terminplan
für unsere Auftritte zu schreiben. Das soll später so funktionieren,
dass die Ausgabe erstmal nach Datum sortiert wird und in 2 tabellen
unterteilt wird (upcoming shows / past shows).folgender maßen sieht das schreiben der daten bei mir aus:
schreiben.php
Code$data = "$date#$event#$info#$location\n"; $ftp = @fopen("datei.txt","a+") or die("Datei Error"); fwrite($ftp, $data); fclose($ftp);
ein Eintrag in der textdatei würde dann zum beispiel so aussehen:
datei.txt
Wie kann ich die Daten auslesen, dass das ganze nach Datum sortiert wird?
>> so soll dann die formation der Ausgabe aussehen:
die sortierung müsste also auch unterschielich sein (siehe upcoming und past shows)[Blockierte Grafik: http://online.workofart.de/tour.jpg]
Konnte leider bisher keine Informarionen dazu finden.
Ich hoffe ihr versteht was ich überhaupt meine....Gruß GIMP
-
wow! das funktioniert
DANKE für die schnelle Antwort...
Gruß gimp
-
Hallo,
ich bin leider noch PHP-Anfänger und hab da ein kleines ProblemIch hab ein Script geschrieben, in dem Daten aus einem Formular in eine
Textdatei (datei.txt) gespeichert werden. Diese gespeicherten Daten
werden dann zusammen in einer anderen datei (ausgabe.php) ausgegeben.
Das funktioniert auch alles wunderbarAber...
mein letzter Eintrag soll als erstes Angezeigt werden, wird aber als letztes
angezeigt. Wie kann ich das ändern, dass die letzten geschriebnen Daten
später in der Tabelle ganz oben stehen???Hier mein Quelltext:
datei.txt
ausgabe.php
PHP
Alles anzeigen<html> <head> </head> <body> <table> <tr> <td>[b]Text-1[/b]</td> <td>[b]Text-2[/b]</td> <td>[b]Text-3[/b]</td> </tr> <?php $datei = fopen("datei.txt", "r") ; while (!feof($datei)) { $zeile = fgets($datei, 512) ; $eintrag = explode("#", trim($zeile)) ; ?> <tr> <td><?php echo $eintrag[0]; ?></td> <td><?php echo $eintrag[1]; ?></td> <td><?php echo $eintrag[2]; ?></td> </tr> <?php } fclose($datei) ; ?> </table> </body> </html>
....so wie es jetzt ist, werden die Daten folgender maßen auf dem Bildschirm ausgegeben:
Text-1 Text-2 Text-3
daten1 daten2 daten3
daten4 daten5 daten6
daten7 daten8 daten9...ich möchte aber, dass es so ausgegeben wird:
Text-1 Text-2 Text-3
daten7 daten8 daten9
daten4 daten5 daten6
daten1 daten2 daten3Ich hoffe das mir einer helfen kann.
Gruß gimp