【问题标题】:file_get_contents in PHP when address in variable [closed]变量中的地址时PHP中的file_get_contents [关闭]
【发布时间】:2012-02-25 23:25:55
【问题描述】:

我对 file_get_contents 有很大的问题。例如,当我这样做时:

   $url=2
   $linkk = '.'.$this->address.'/'.$url.'.';
   $result = file_get_html($link)

WHERE url 是可变数字,$this->adress 是一个超链接。当我执行echo $linkk 然后将其粘贴到浏览器中时,它可以正常工作!

这个问题的原因是什么?

【问题讨论】:

  • 嗯...$linkk$link?顺便说一句,你没有描述你的“问题”是什么。
  • $link 和 $linkk 不是同一个变量。
  • file_get_contents 在哪里?显示file_get_html的来源

标签: php parsing hyperlink file-get-contents


【解决方案1】:

除非这是一个转录拼写错误,否则您的变量称为 $linkk(两个 k),而您将调用 file_get_html()$link(一个 k)。

【讨论】:

  • 我在粘贴代码时犯了错误,但对于我的例子来说它是正确的 anserw(所以我接受了它)。我真正的问题是我不做 html_entity_decode 并且在我的超链接中我有 & 所以在我的代码中我有 ;amp。感谢您的帮助
  • @kolek:如果这个答案不正确,请不要接受;将实际解决方案发布为自我回答。
【解决方案2】:

这个额外的k 导致了问题。

   $url=2
   $link = '.'.$this->address.'/'.$url.'.';
   $result = file_get_html($link);

如果您仍然遇到问题,那么它的 file_get_html 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    相关资源
    最近更新 更多