+ Antworten
Ergebnis 1 bis 5 von 5

Thema: URLs 'erkennen' und mit <br /> abtrennen

  1. #1
    TP-Member Floddr ist auf einem guten Weg
    Registriert seit
    Apr 2010
    Beiträge
    44

    Unhappy URLs 'erkennen' und mit <br /> abtrennen

    Hallo!


    Ich habe ein Textfeld ('textarea'), in dem Links eingegeben werden können.

    Beispiel:

    http://www.google.de/
    http://www.yahoo.de/
    http://www.live.de/
    http://www.blub.de/

    Jetzt werden die Links in einer Datenbank gespeichert. So weit, so gut.
    Jetzt sollen die Links wieder ausgegeben werden. In Safari klappt das auch hervorragend, aber in Firefox sieht's etwa wie folgt aus:

    http://www.google.de/ http://www.yahoo.de/ http://www.live.de/ http://www.blub.de/

    Wie kann ich nun hinter jedem Link einen Umbruch einfügen?
    Ich habe bereits mit explode() herumexperimentiert. Ohne Erfolg.

    Außerdem währe es ganz nett, wenn ich auch jede URL verlinken könnte.
    Also aus http://www.google.de/ mach <a href='http://www.google.de/'>http://www.google.de/</a>.

    Hier habe ich versucht, mit str_replace (die links wurden vorher alle mit substr() verkleinert) http:// durch <a href='http:// zu ersetzen. Aber wie mache ich das am Ende? Alle Links unterscheiden sich ja an der Endung (de, com...).

  2. #2
    TP-Greis SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User
    Registriert seit
    Oct 2004
    Ort
    Hannover
    Beiträge
    5.875
    Wie kann ich nun hinter jedem Link einen Umbruch einfügen?
    Ich habe bereits mit explode() herumexperimentiert. Ohne Erfolg.
    das dürfte nicht funktionieren wenn ich mir die Funktionsreferenz von php so anschaue, weil kein br-Tag in den Quelltext geschrieben wird.
    Wie wird denn der Text aus der DB geliefert. Als ein String oder wie?

    Aber wie mache ich das am Ende? Alle Links unterscheiden sich ja an der Endung (de, com...).
    hab' noch nie mit php gearbeitet aber wenn ich mir die Befehlsreferenz so anschaue könnte man mit strrpos() den letzten "Punkt" einer URL auslesen sofern ein String vorliegt und danach den bereits bearbeiteten String per substr() weiterbearbeiten.

    Gruß
    Sven
    Geändert von SvenWeb (30.04.2010 um 23:19 Uhr)
    Lieber sich das Hirn verrenken, als dem Finanzamt was zu schenken
    Immer informativ: Linkliste Steuerrecht | Steuerlexikon | Die EÜR | Steuerinfothread | Googlebedienung

  3. #3
    TP-Member Floddr ist auf einem guten Weg
    Registriert seit
    Apr 2010
    Beiträge
    44
    Danke für die Antwort.


    Das ganze wird mit $links ausgegeben.
    Da ich in Joomla (in der Artikelansicht) arbeite, lautet der Code demnach $this->article->links;

    Mit strrpos() habe ich nie gearbeitet.
    Aber dafür müsste ich doch das Ende des links kennen, oder?
    Und ich weiß ja eben nicht, womit der Link immer endet.

  4. #4
    TP-Greis SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User SvenWeb lebt für das TP und seine User
    Registriert seit
    Oct 2004
    Ort
    Hannover
    Beiträge
    5.875
    wie schon geschrieben: Ich habe noch nie mit php gearbeitet insofern weiß ich nicht was $link für ein Datentyp ist bzw. welche Methoden das Objekt mitliefert.

    Zum Zeilenumbruchproblem (vielleicht ist es ja die Funktion):
    http://www.selfphp.de/funktionsrefer...onen/nl2br.php
    Wenn Whitespaces vorhanden sind dürfte es klappen.

    Aber dafür müsste ich doch das Ende des links kennen, oder?
    du kannst ja einfach ab dem letzten Punkt den string abschneiden und später wieder zusammenbauen.
    Die Länge des Strings kannst du über strlen() ermitteln.

    Gruß
    Sven
    Lieber sich das Hirn verrenken, als dem Finanzamt was zu schenken
    Immer informativ: Linkliste Steuerrecht | Steuerlexikon | Die EÜR | Steuerinfothread | Googlebedienung

  5. #5
    TP-Member Floddr ist auf einem guten Weg
    Registriert seit
    Apr 2010
    Beiträge
    44
    Klasse... nl2br war genau das,w as ich suchte. Danke


    Nunja... das ist ein simpler String durch die Benutzereingabe
    link
    link
    link

    in einem Textfeld.


    Jedenfalls... ich werde es nachher mal mit srtlen() probieren, danke

+ Antworten

Ähnliche Themen

  1. Links erkennen
    Von SkaTeR im Forum Traum-Dynamik
    Antworten: 18
    Letzter Beitrag: 11.04.2009, 15:57
  2. Grenzen erkennen
    Von MoD23 im Forum Layout- & Vektor-Programme
    Antworten: 8
    Letzter Beitrag: 01.03.2008, 13:23
  3. DNS von einer IP erkennen?
    Von kami im Forum Server & Provider
    Antworten: 7
    Letzter Beitrag: 27.12.2006, 00:15
  4. Details erkennen
    Von der olli im Forum Flash & Multimedia
    Antworten: 3
    Letzter Beitrag: 05.04.2006, 10:55
  5. System und Daten abtrennen
    Von Daniel N. im Forum Einfach so ...
    Antworten: 23
    Letzter Beitrag: 23.11.2002, 17:04

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51