Ich möchte ein Größenänderungsskript für meine Bilder verwenden (Timthumb). Ich versuche, aus der Datenbank das erste Bild in einem Beitrag enthalten sind, zu ziehen, und an das Skript, um es den Pfad hinzufügen, sowie einige zusätzliche Anweisungen:PHP: Ziehen eines Bildes und Ändern der Ausgabe
<?php
$content = $post->post_content;
preg_match_all('/src=\"https?:\/\/[\S\w]+\"/i', $content, $matches, PREG_SET_ORDER);
foreach($matches as $e)
echo '<img src="http://site/scripts/timthumb.php?'.$e[0].'&h=320&w=214&zc=1" title="" alt="">';
{
}
?>
Während dies alles was ich brauche Echo ist, es in der Mitte des Etiketts, fehlen einige doppelte Anführungszeichen hinzufügt, die den Pfad des Bildes (die gleiche doppelte Anführungszeichen ich das Bild zu erfassen, müssen):
<img src="http://site/scripts/timthumb.php?src="http://site/images/image.jpg"&h=320&w=214&zc=1" title="" alt="">
Also meine Fragen sind:
- Wie würdest du diese entfernen? doppelte Anführungszeichen (während ich brauche sie in einen ersten Moment nach einem Muster zu suchen)?
- Und, wie würdest du mit nur das erste Bild in der Post ziehen?
Vielen Dank für jede Eingabe
Paul: ausgezeichnet! Danke vielmals. Ich habe es ohne den Urlencode benutzt, weil es mir '%' Zeichen gab - ist das meine Konfiguration? Ich arbeite lokal mit WAMP. – Peanuts
Die% -Zeichen sind die Urlcodierung! Wenn Sie sie erhalten, zeigt es, dass Sie Zeichen hatten, die kodiert werden mussten! –