php xpath запрос foreach url из массива - PullRequest
0 голосов
/ 19 февраля 2019

Я получил простой код, который выполняет некоторые запросы xpath и возвращает результат обратно в переменную.Пока это работает хорошо.

$url = 'https://www.example.com.com/test';

$dom = new DOMDocument('1.0');
@$dom->loadHTMLFile($url);

$xpath = new DomXpath($dom);

$tprice = $xpath->query('//tr/td/span/a[not(contains(text(),"eBay")) and not(contains(text(),"TEST"))]/../../../td[contains(@class, "os-total-col")]');
$seller = $xpath->query('//td/span/a[not(contains(text(),"eBay")) and not(contains(text(),"TEST"))]');

foreach($seller as $item) {
$item->removeAttribute("href");
}

$vk = $dom->saveXML($seller[0]);
$tp = $dom->saveXML($tprice[0]);

#mysql into a column ....

Я также получил массив, заполненный некоторыми URL-адресами, такими как:

Array
(
    [0] => Array
        (
            [0] => https://www.mydomain1.com/test
        )

    [1] => Array
        (
            [0] => https://www.mydomain2.com/test
        )

    [2] => Array
        (
            [0] => https://www.mydomain3.com/test
        )

    [3] => Array
        (
            [0] => https://www.mydomain4.com/test
        )

    [4] => Array
        (
            [0] => https://www.mydomain5.com/test
        )

)

Теперь я хочу выполнить свои запросы / функцию xpath для каждого URL-адреса измой массив.Я искал на StackOverflow и Google для этой проблемы, но я не мог найти никакого решения.Может, я не знаю правильной поисковой фразы для этой "проблемы".

У вас есть какие-нибудь советы или решения для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...