【问题标题】:PHP - How can I get the 'URL' value of a php page which using cURL script?PHP - 如何获取使用 cURL 脚本的 php 页面的“URL”值?
【发布时间】:2013-03-19 01:41:23
【问题描述】:

我有 2 个 php 文件:“1.php”和“2.php”。

“1.php”,内容如下:

<?PHP
$url = "http://www.google.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$html = curl_exec($ch);
echo $html;
curl_close($ch);
?>

当我转到http://domain.com/1.php -> 它将返回 www.google.com 的内容

问题是:
如何使用“2.php”获取“1.php”的“www.google.com”网址?

(我希望当我转到“http://domain.com/2.php”时它会显示“www.google.com”文本。)

【问题讨论】:

    标签: php url curl get


    【解决方案1】:

    您可以使用三个文件,而不是两个文件:一个包含 URL 的配置文件,以及另外两个将以两种不同方式使用此 URL 的文件。

    例如(使用您的文件名):

    conf.php(配置文件):

    <?php
    $url = "http://www.google.fr/";
    

    1.php(你的代码):

    <?php
    //Include conf file
    require 'conf.php';
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $html = curl_exec($ch);
    echo $html;
    curl_close($ch);
    

    2.php(又是你的代码):

    <?php
    //Include conf file
    require 'conf.php';
    
    echo $url;
    

    一些可能的改进:使用较少的通用名称和一个数组(而不是$url,我们可以考虑例如$conf['url']

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 2017-02-02
      • 2011-08-05
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多