【问题标题】:get html code from aspx page with php? [closed]用php 从aspx 页面获取html 代码? [关闭]
【发布时间】:2014-06-10 07:07:21
【问题描述】:

我需要从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;

【问题讨论】:

  • 你到底想要什么不清楚...
  • 我想从 .aspx 页面获取 html 代码
  • 这个问题是题外话,因为 OP 自己没有做任何研究。
  • 我试过 cURL 和 file_get_contents 但它不起作用
  • Broken Heart and Y U NO WORK 和其他人如果你认为你可以投反对票甚至不问问题,你比我更愚蠢

标签: php


【解决方案1】:

如果您只想获取该特定网站的纯 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;

?>

Sample Output

【讨论】:

  • 这就是我所说的,ty
【解决方案2】:

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

右键->查看源代码

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

【讨论】:

    【解决方案3】:

    使用 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

    【讨论】:

    • 我已经尝试过了,文件获取内容显示重定向限制已达到,上面的这段代码显示空白页面,其中单词对象移动到这里!
    • 使用 CURLOPT_RETURNTRANSFER 选项,如stackoverflow.com/questions/12164196/…所示
    • 我也试过这个,同样的对象移到了这里。
    • 对我来说它有效(查看更新的代码)
    猜你喜欢
    • 2012-01-04
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多