Судя по вашим комментариям, недостающая часть, которую вы, возможно, ищете, может быть расширением PHP DOM или сопоставимой. По сути, вы хотите проанализировать HTML-код страницы, которую вы просматриваете, чтобы вы могли ее изменить.
Вы можете сделать это, сказав cURL, чтобы он возвращал вам источник страницы в виде строки (как вы делаете), а затем введите его в DOMDocument::loadHTML
. Затем вы можете получить все ссылки, используя DOMDocument::getElementsByTagName
(предоставляя 'a'
, возможно 'img'
и несколько других, по вашему усмотрению).
Если у вас есть DOMNodeList , вы можете затем изменить их href
-атрибуты, получив атрибут с ...->attributes->getNamedItem('href')
(это, конечно, src
для изображений, если вы зайти так далеко), настраивая содержимое с помощью атрибута ...->nodeValue
, например:
$attributeNode->nodeValue = myURLtransform($attribute->nodeValue);
Наконец, вы должны использовать DOMDocument::saveHTML
, чтобы получить измененный код, который вы затем можете echo
.