2011-04-12 44 views
2

我的問題是,我們如何保存給定url的一些html頁面。就像我將網址「http://www.google.com/」放在一起,那麼我們如何將通過PHP將此頁保存爲服務器上的html ...目的是用utf-8字符集讀取該頁面..當前的charset是windows-1255 ..我想將chrset更改爲utf-8或者如果有的話是任何選項閱讀該頁與當前字符集時,該頁面中有一些其他語言...如何將內容保存爲任何網址的html

其實我wana閱讀完內容後的內容本頁「http://elyon1.court.gov .il/verdictssearch/HebrewVerdictsSearch.aspx「

如果有任何解決方案....

我米使用PHP服務器端對語言..

+4

'的file_get_contents()',接着'mb_convert_encoding()'? – 2011-04-12 23:04:08

+0

顯然,* URL也需要剃鬚! – Shaz 2011-04-12 23:04:36

回答

3

你可以用的file_get_contents保存的內容:

$page = file_get_contents('http://elyon1.court.gov.il/verdictssearch/HebrewVerdictsSearch.aspx'); 

,然後將轉換的字符集與的iconv:

$converted_page = iconv('windows-1252','utf-8',$page); 
0
// this is 'windows-1251' encoded page 
$remote_page = 'http://www.gramota.ru/'; 

$doc = file_get_contents($remote_page); 

// to get 'UTF-8' encoded content 
$docutf8 = mb_convert_encoding($doc, 'UTF-8', 'windows-1251'); 

到以原始編碼顯示原始文檔(windows-1251)...

header('Content-Type: text/html; charset=windows-1251'); 
    echo $doc; 

顯示原始文檔中UTF-8編碼(來自windows-1251轉換)...

header('Content-Type: text/html; charset=utf-8'); 
    echo $docutf8; 
+0

我想在閱讀頁面內容之前用post方法向此頁面提交2個參數... – 2011-04-13 08:12:12

+0

請編輯您的問題。我無法在標題或問題描述中看到。問題是關於獲取遠程內容和更改編碼字符集。 – Wh1T3h4Ck5 2011-04-13 08:21:12

+0

我確實提到了這件事,但並沒有太清楚它是「其實我wana閱讀完本頁內容後的內容'http://elyon1.court.gov.il/verdictssearch/HebrewVerdictsSearch.aspx'」 – 2011-04-13 09:47:30

相關問題