Я хотел бы использовать сценарий изменения размера для моих изображений (Timthumb). Я пытаюсь вытащить из базы данных первого изображения, содержащегося в посте, и добавить к нему путь к сценарию, а также некоторые дополнительные инструкции:PHP: вытягивание изображения и изменение его вывода
<?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="">';
{
}
?>
Хотя это вторя все, что мне нужно, это добавляет в середине тега, некоторые двойные кавычки, отсутствующие пути в изображении (те же двойные кавычки мне нужно обнаружить изображение):
<img src="http://site/scripts/timthumb.php?src="http://site/images/image.jpg"&h=320&w=214&zc=1" title="" alt="">
Так что мои вопросы:
- Как вы сделали бы, чтобы удалить эти двойные кавычки (в то время как они мне нужны в в первый момент, чтобы найти шаблон )?
- И как бы вы сделали вытащить только первое изображение в сообщении?
Большое спасибо за любой вклад
Paul: отлично! большое спасибо. Я использовал его без urlencode, потому что он давал мне знаки «%» - это моя конфигурация? Я работаю локально с WAMP. – Peanuts
Знаки% - это urlencoding! Если вы их получите, это покажет, что у вас есть символы, которые необходимо закодировать! –