2011-04-12 40 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

相关问题