从php获取aspx页面的HTML代码?

时间:2014-06-10 07:07:22

标签: php

我需要从aspx页面获取html源代码,例如可以使用Go daddy link

我已经尝试过cURL和file_get_contents,但是它没有用。 通过设置用户代理尝试了cURL。 file_get_contents显示已达到重定向限制!

$url = 'godaddy.com/hosting/website-builder.aspx?ci=88060';
$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36 OPR/22.0.1471.40 (Edition Next)"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
$result=curl_exec($ch); 
curl_close ($ch); 
echo "Results: <br>".$result;

3 个答案:

答案 0 :(得分:0)

您唯一能做的就是将已处理的输出视为html和css。

右键单击 - &gt;查看来源

但是,您无法看到ASPX源代码。

答案 1 :(得分:0)

使用CURL读取远程URL以获取HTML。

<?php
$url = "http://godaddy.com/hosting/website-builder.aspx?ci=88060";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output=curl_exec($ch); 
echo $output;
?>

How to get Content ot Remote HTML page

答案 2 :(得分:0)

如果你想获得该特定网站的简单html。您可以在此file_get_contents()上使用htmlentities(),然后使用<?php $url = 'https://ph.godaddy.com/hosting/website-builder.aspx?ci=88060'; $contents = htmlentities(file_get_contents($url)); echo $contents; ?> 。考虑这个例子:

{{1}}

Sample Output