[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться со скриптом на phpQuery
sangrom
Уважаемые форумчане, помогите новичку.
Суть проблемы какова: есть html документ, сгенерированный силами Word. В тексте имеются ссылки на картинки, выглядят они примерно следующим образом: <img ....src="site.files/image.png">, необходимо силами php налету преобразовать ссылку в вид src="http://site.ru/book/site.files/img.png".
Для решения воспользовался фреймворком phpQuery, создал объект и выполнил такую процедуру:
$text->find("img")->each(function($ob){pq($ob)->attr("src", ($_SERVER["SERVER_NAME"]."/book/".$file_name."/".pq($ob)->attr("src")));});

На локальном сервере под управлением xampp с php 5.3.18 работает отлично, производит замену. Но вот на реальном сервере работать не хочет. Реальный сервер под управлением Linux php 5.1.16, второй Linux php 5.3.16.
В первом случае выкидывает ошибку: Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /home/skyway/lib/wp-content/plugins/my_lib/my_lib_plugin.php on line 94
Во втором случае строка просто игнорируется.
Может кто растолкует, в чем прикол? Почему не работает?
Может кто подскажет нормальное решение данного вопроса.
Arh
я бы preg_match заюзал наверно
$a = '<img src="site.files/image.png">';
preg_match('!\<img src=\"(.*?)">!i',$a, $src);
echo 'src="'.$src['1'].'"';


или preg_match_all если много а потом foreach

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.