2012-05-25 3 views
1

Я хочу использовать PHP & QueryPath найти все изображения в документ, а затем изменить его src так:Изменить атрибут с помощью PHP & querypath

Я хочу изменить

http://test.com/test/name.jpg 

в

http://example.com/xxx/name.jpg 

Я могу найти конкретное название класса, используя

$qp2 = $qp->find('body'); 

Теперь, когда я хочу, чтобы найти все img на него, чтобы изменить src:

foreach ($qp2->find('img') as $i) { 
    //here change the src 
} 

Но когда я исполню

echo $qp2->html(); 

Я вижу только последнее изображение. В чем проблема?

ответ

1

Нравится?

foreach($qp2->find('img') as $key as $img) { 
    echo $img->html(); 
} 

Иногда вы должны использовать функции top() или end() при повторном использовании qp-объекта. Что-то вроде:

$ qp = htmlqp ($ lpurl);

Смежные вопросы