WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.05.2002, 23:43   #1
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard php mysql frage

also mal zur situation ich schicke im nem html formular daten zu ner mysql datenbank der text kommt in ein "blob" type feld

das funkt auch das is das gute hehe aber was ich jetzt wisse wollte ob es einen einfachen weg gibt die links ie: "http://www.xxx.com" als echten link auszugeben wenn man den datensatz von der datenbank holt?

so wie das auch in diesem board is
James ist offline   Mit Zitat antworten
Alt 25.05.2002, 00:25   #2
bev
Senior Member
 
Registriert seit: 22.05.2002
Beiträge: 155


Standard also wenn ich das richtig verstehe

dann holst du dir daten aus der db zb: "www.xxx.at" und dann willst an link draus machen ...

saug dir deine daten in eine variable und gib sie mit dem link
aus, zb:

print "das ist der link";


und ich glaub blob als datenfeld is a bissal groß für an link
nimm char(100) oder so in dem bereich.

Gruß
bev ist offline   Mit Zitat antworten
Alt 25.05.2002, 00:32   #3
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

ops wieder ned alles geschrieben ie des eintrag is so

"hey das is a coole seite http://www.xxx.com/ <-- schauts euch das an"

und da dann an link draus machen
James ist offline   Mit Zitat antworten
Alt 25.05.2002, 09:56   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Code:
<html>
<head>

<title>Test</title>
</head>

<body>
<?php
$t = "hey das is a coole seite http://www.xxx.com/ <-- schauts euch das an";

echo preg_replace( "/((www\.|http:\/\/).*?)\s/", "<a href=\"$1\" target=\"_new\">$1</a> ", $t) . "
\n";

$t = "hey das is a coole seite www.xxx.com <-- schauts euch das an";

echo preg_replace( "/((www\.|http:\/\/).*?)\s/", "<a href=\"$1\" target=\"_new\">$1</a> ", $t) . "
\n";

?>
</body>
</html>
Einzige Bedingung: Dei URL muss durch einen Blank, Tab, etc. an Ende vom Text getrennt sein.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 25.05.2002, 13:59   #5
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

@_m3 !!! ich danke dir hehe funkt supergut
James ist offline   Mit Zitat antworten
Alt 25.05.2002, 14:23   #6
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

ich hab noch was geändert

$t1 = preg_replace( "/((www\.|http:\/\/).*?)\s/", "<a href=\"http://$1\" target=\"_new\">$1</a> ", $t) . "
\n";
echo str_replace("http://http://","http://",$t1);

weil wenn "www.cool.at" hat er versucht http://meinhost/test/www.cool.at draus zu machen

jetzt tut er immer das http:// dazu und wenns doppelt is halt einmal wieder weg is zwar irgendwie um an berg runderrum aber ich weiss nix anderes
James ist offline   Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:14 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag