мой проект коллажа ударил последние два дня У меня есть код для извлечения ссылок, но мне также нужен ярлык ссылок. Мне нужны ссылки для хранения в массиве и метке ссылки, которые будут храниться в другом массиве. например, если на сайте bbc.com есть код для спорта, мне нужно $ linklabel [0] = sports и $ link [0] = bbc.com/sports.html.php curl, link label extract
код ниже, но ошибка происходит неисправимая ошибка: Вызов неопределенной метод DOMXPath :: найти() в C: \ WAMP \ WWW \ тест \ d.php на линии 14
] *>?. * @ си '); // Разбиваем javascript $ var = preg_replace ($ search, "\ n", html_entity_decode ($ var)); // Вырезать javascript $ linklabel = array(); $ link = array(); $ dom = новый DOMDocument ($ var); @ $ dom-> loadHTML ($ var); $ = новый XPath DOMXPath ($ дом); // Захватите DOM узлы Еогеасп ($ xpath-> найти ('а'), как $ элемента) { array_push ($ LinkLabel, $ element-> InnerText); print $ linklabel; array_push ($ link, $ element-> href); print $ link. ''; } функция fread_url ($ URL) { , если (function_exists ("curl_init")) {$ ч = curl_init(); $ user_agent = "Mozilla/4.0 (совместимо; MSIE 5.01;". "Windows NT 5.0" "; $ ch = curl_init(); curl_setopt ($ ch, CURLOPT_USERAGENT, $ user_agent); curl_setopt ($ ch, CURLOPT_HTTPGET, 1); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ ch, CURLOPT_URL, $ url); curl_setopt ($ ch, CURLOPT_COOKIEJAR, 'cookie.txt'); $ html = curl_exec ($ ch); // печать $ html; // печать веб-страницы. curl_close ($ ch); } else { $ hfile = fopen ($ url, "r"); if ($ hfile) { while (! Feof ($ hfile)) { $ html. = Fgets ($ hfile, 1024); } } } return $ html; } ?>
Удалено с просьбой связаться с вами через E-Mail - ради вас самих, чтобы предотвратить понижение. :) –
@Pekka, спасибо за редактирование, я собирался сделать это сам! –