php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.08.2005, 11:09  
Neuer Benutzer
 
Registriert seit: 15.04.2005
Beiträge: 26
mack|dawg
Standard adresse in link umwandeln

Hallo,

Ich habe nun ein eigenes gästebuch geschrieben, und möchte da gerne sowas machen, das wenn einer zb.:www.phpfriend.de eingiebt, das die adresse dann automatisch in einen link umgewandelt wird(href)?
Bitte helft mir.

Danke im Voraus.

mfg tommy
mack|dawg ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.08.2005, 11:12  
Gast
 
Beiträge: n/a
Standard

das machst du mit preg_replace()

dazu musst du dich allerdings ein wenig mit regulären Ausdrücken auskennen....
 
Alt 30.08.2005, 11:29  
Gast
 
Beiträge: n/a
Standard

So könntest Du es doch machen:

PHP-Code:
<?php
if(trim($row['Homepage']) != "") {
            echo 
" (<a href=\"http://".$row'Homepage']."\">Homepage</a>)";
?>
'Homepage' müsstest Du in diesem Falle an Dein Feld anpassen.
 
Alt 30.08.2005, 11:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
So könntest Du es doch machen:
Wird so nicht gehen, bedenke das User bei Angaben von URLs auch sehr kreativ sein können.
Dem muss man vorbeugen, und das geht nur mit regulären Ausdrücken zu machen.
 
Alt 30.08.2005, 11:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wird so nicht gehen, bedenke das User bei Angaben von URLs auch sehr kreativ sein können
Nenn mir ein Beispiel.

Was man noch machen könnte, wäre die Überprüfung ob http mit eingegeben wurde oder nicht.

Das würde dann so aussehen

PHP-Code:
<?php
if(trim($row['Homepage']) != "") {
            if(
strtolower(substr($row['Homepage'], 07)) == "http://")
 {               
// Wenn der Teilstring gleich "http://" ist, so
                // soll er den Link ohne "http://" erzeugen, denn
                // der Steht ja schon drin
                
echo " (<a href=\"".$row['Homepage']."\">Homepage</a>)";
            } else { 
               
// Wenn nicht, so soll er das "http://" manuell hinzufügen                
echo " (<a href=\"http://".$row['Homepage']."\">Homepage</a>)";
            }
  }
?>
 
Alt 30.08.2005, 12:21  
Gast
 
Beiträge: n/a
Standard

Zitat:
Nenn mir ein Beispiel.
Ich führe leider kein Archiv über schwachsinnige Eingaben die User so innerhalb eines Jahres machen.
Dennoch ist meine Aussage schon richtig, weil beruht auf Erfahrungen.
Da werden schon die tollsten Sachen eingegeben.

Bei deiner Version könnte ich z.B. folgendes eingeben:

www.ÖÄÜ?.67467246764726746

Sieht dann etwas komisch aus, oder etwa nicht ?
 
Alt 30.08.2005, 13:10  
Gast
 
Beiträge: n/a
Standard

@funky, und was ist mit https-Links? oder ftp-Links? dann müsstest du für jedes existierende Protokoll eine eigene Abfrage machen


edit: plöde schmailies
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Link umwandeln Akula PHP Tipps 2008 14 17.04.2008 23:06
CSS: Link Styles SvenLittkowski HTML, Usability und Barrierefreiheit 3 26.09.2006 17:13
Php script über link ausführen!?? Funky_ PHP Tipps 2006 2 20.06.2006 11:32
eine url adresse laden ohne auf den link zu klicken! wiegia086 PHP Tipps 2006 4 02.03.2006 19:50
Link in Frame der auf Seite ohne Frames verweist HTML, Usability und Barrierefreiheit 1 25.02.2006 14:00
Daten aus MySQL-abfrage zum Link mit id zusammensetzen maccoder Datenbanken 2 13.09.2005 16:49
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Wie Windows - Link nach UNIX umwandeln? dh1sbg PHP Tipps 2005-2 1 15.07.2005 08:11
Gästebuch: ADRESSE automatisch zu LINK machen??? PHP Tipps 2005 14 06.05.2005 15:19
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
[Erledigt] über ein Link --&gt; Tabelleneintrag PHP Tipps 2004 9 03.11.2004 17:09
Adresse beim Suchmaschineneintrag ändern? Beitragsarchiv 6 02.08.2004 22:49
absoluter link PHP Tipps 2004 10 01.07.2004 23:00
in einer generierten tabelle die emails als link... PHP Tipps 2004 5 28.06.2004 11:02
PHP Link ??? PHP Tipps 2004 4 25.06.2004 17:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
adresse als link, adresse in link verwandeln, adresse in link umwandeln, adresse in einen link verwandeln, adresse link, url in links umwandeln, link umwandeln php, ftp-link in html-link umwandeln, adressen in links umwandeln, link adresse, eine adresse zum link, php link umwandeln, wie adresse zu link, adresse zu link machen, php adressen in links umwandeln, url adresse in link umwandeln

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.