ich einen HTML-Text wie habe mit PHP innen in einem href-Attribute ist: Sowie die Position eines Strings in einem langen Text erhalten, die
$html = "<img src='http://testlink.com/something' />
<a href='http://testlink.com'></a>
<a href='http://testlink.com/something/index.php'></a>";
wenn ich versuche, die Zeichenfolge „http://testlink.com“ zu ersetzen, von die $ html mit „http://example.com“ ich brauche ein Ergebnis wie:
<img src='http://testlink.com/something' />
<a href='http://example.com'></a>
<a href='http://testlink.com/something/index.php'></a>
was bedeutet, die einzige Arbeit, mit der Zeichenfolge ersetzen, die im Inneren in einem href-Attribut ist, und dass href Attribut sollte nur den angegebenen Wert enthalten, die ich will ersetzen.
Wie wäre es 'str_replace ("href = 'http: //testlink.com'", "href = 'http: //example.com'", $ html) '? – apokryfos
Sie möchten das DOM von PHP verwenden. http://php.net/manual/en/book.dom.php – ceejayoz
eigentlich nehme ich alle Links innerhalb des href-Attributs von $ html, und looping dieses Array für den Ersatz der Verbindung durch einen anderen geeigneten Link für jeden, so Ich werde nicht das href = Präfix mit dem Link, den ich suche zu ersetzen, – aswindev