Hallo Community
Ich habe dieses Problem.
Ich habe z,B, einen fremden Link der geht ungefähr so: https://www.xywebseite.de/seite-"abc“
Vor dem abc steht normales Hochkommata, nach dem abc stehen Gänsefüßchen
Die wollte ich in eine Variabel abspeichern - $link - und anschließend in MySQL abspeichern
Der Link lässt sich jedoch nicht in einem A Tag richtig ausgeben
(übrigens solche Links kommen in meiner Linkluiste unter 1% vor - alle anderen normalen Links funktionieren genauso wie sie sollten)
Wenn ich mit str_replace() rangehe, dann funktioniert der Link ja wieder nicht, da er verfälscht wurde
$link = str_replace(""", "\'\'", $link);
$link = str_replace("“", "\'\'", $link);
Wie kann ich vorgehen, dass der Link, der in der Variabel & MySQL richtig abgespeichert wurde,
das der auch bei der Ausgabe mit einem A Tag richtig ausgegeben wird
mein A Teg sieht ungefähr so aus
BEISPIEL
Ich habe dieses Problem.
Ich habe z,B, einen fremden Link der geht ungefähr so: https://www.xywebseite.de/seite-"abc“
Vor dem abc steht normales Hochkommata, nach dem abc stehen Gänsefüßchen
Die wollte ich in eine Variabel abspeichern - $link - und anschließend in MySQL abspeichern
Der Link lässt sich jedoch nicht in einem A Tag richtig ausgeben
(übrigens solche Links kommen in meiner Linkluiste unter 1% vor - alle anderen normalen Links funktionieren genauso wie sie sollten)
Wenn ich mit str_replace() rangehe, dann funktioniert der Link ja wieder nicht, da er verfälscht wurde
$link = str_replace(""", "\'\'", $link);
$link = str_replace("“", "\'\'", $link);
Wie kann ich vorgehen, dass der Link, der in der Variabel & MySQL richtig abgespeichert wurde,
das der auch bei der Ausgabe mit einem A Tag richtig ausgegeben wird
mein A Teg sieht ungefähr so aus
BEISPIEL
PHP-Code:
while($row = $result->fetch_assoc()) {
$out_body .= "<tr><td><a target='_blank' href="".$row["link"].""> Link</a></td></tr> ";
}
Kommentar