2013-04-17 62 views
0

林伊辛這個腳本刮網站:捲曲和相對路徑<head>

<?php 
$url = "http://www.nu.nl"; 

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$curl_scraped_page = curl_exec($ch); 
curl_close($ch); 

echo $curl_scraped_page; 
?> 

輸出的廣告在JavaScript錯誤的域,在頭部分的CSS文件。所以我試圖解決它:

不工作,任何想法爲什麼?我什麼也找不到。

Example

+1

變量'$ url'具有誤導性。它是一個包含HTML的字符串,所以'$ html'或'$ html_output'會是一個更好的名字。 – Halcyon

+0

像這樣添加一個基本標記不會影響在css url()指令和其他東西中的url。 –

+0

@ Frits van Campen我明白你在說什麼,但它仍然不起作用。 – Youss

回答

1

有關使用正確的變量是什麼? $curl_scraped_page是你的頁面和$url你的網址......但你通過$urlpreg_replace

$curl_scraped_page = preg_replace("/<head>/i", "<head><base href='$url' />", $curl_scraped_page, 1); 
+0

這給了我在地址http://www.nu.nl/在文本模式:) – Youss

+0

含義;不工作 – Youss

+0

也許我把它放在錯誤的地方..? – Youss