douqiu0796 2013-12-02 14:41
浏览 38
已采纳

将变量传递给file_get_html在Simple DOM中不起作用

I have a code here describing the problem, I need to run file_get_html() at my variables, the valid argument must have 'http://google.com' my variable starts at domain only -> add the http:// and /, but at you can see it doesn't work, it ends giving:

Warning: file_get_contents('http://google.com/'): failed to open stream: Invalid argument ... simple_html_dom.php on line 75

here is the code

        require_once('/simplehtmldom_1_5/simple_html_dom.php');
        $a = 'google.com';                              //from domain only: google.com
        $b = "'http://" . $a . "/'";                    //then, modify to have this form: http://google.com/
        //$html = file_get_html($b);                    //this thing doesn't work
        $html = file_get_html('http://google.com/');    // but this thing works
  • 写回答

1条回答 默认 最新

  • duanhui4160 2013-12-02 14:46
    关注

    In your code the final contents of $b contain single quotes which aren't necessary if you're handling variables.

    Change this line to remove the single quotes

     $b = "'http://" . $a . "/'";  
           ^                  ^  Remove these.
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码