我想知道有沒有一種方法可以使用PHP DOM類(目前使用http://sourceforge.net/projects/simplehtmldom/,似乎並不支持它),並在服務器IPS之間切換?PHP的DOM和交換IPS
我需要一個用於捲曲「CURLOPT_INTERFACE」具有等同的,但是對於DOM在這種情況下,我不想用我的帳戶的共享IP,我想用它的專用IP
我想知道有沒有一種方法可以使用PHP DOM類(目前使用http://sourceforge.net/projects/simplehtmldom/,似乎並不支持它),並在服務器IPS之間切換?PHP的DOM和交換IPS
我需要一個用於捲曲「CURLOPT_INTERFACE」具有等同的,但是對於DOM在這種情況下,我不想用我的帳戶的共享IP,我想用它的專用IP
只需下載與所需的選項捲曲(和CURLOPT_RETURNTRANSFER
),並然後將XML或HTML文檔使用您喜歡的DOM實現解析它,就像這樣:
$ch = curl_init('http://example.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_INTERFACE, 'eth0');
$content = curl_exec($ch);
$doc = new DOMDocument();
$doc->loadHtml($content);
echo 'Root node is ' . $doc->documentElement->tagName . '!';
這聽起來像它可以工作,我將如何請求文檔作爲XML返回?謝謝! –
@Saulius Antanavicius添加了一個示例。 – phihag
不知道如何,但你設法做我需要做的東西,我的curl必須停止JS執行或什麼,因爲它只是沒有返回通過JS加載的數據,謝謝! –
DOM是XML文檔的表示,並完全無關的互聯網協議地址以及入侵防禦系統,所以我找不到任何意義在你的問題。您能否詳細說明一下,例如通過給出一個示例XML文檔? – phihag
我需要用於curl的等效'CURLOPT_INTERFACE',但在這種情況下,因爲我不想使用我帳戶的共享IP,所以我想使用它的專用IP –
我們正在接近,但是隻有與網絡訪問相關的DOM功能是[DOM Load/Save](http://www.w3.org/TR/DOM-Level-3-LS/load-save.html),並且它沒有指定任何關於接口。 – phihag