【问题标题】:How do I get using php?我如何使用 php?
【发布时间】:2010-09-18 00:32:20
【问题描述】:

我知道这对 PHP 人来说是一个简单的问题,但我不懂语言,只需要在我的页面被点击时从另一个网页做一个简单的“获取”。即向其他页面发出该页面已被点击的信号。

编辑:我无法使用 curl。

【问题讨论】:

    标签: php


    【解决方案1】:

    如果 curl 包装器处于打开状态(默认情况下),您可以使用:

    file_get_contents('http://www.example.org');
    

    请注意,这是同步发生的,因此在请求完成之前,您的页面也不会。最好记录对日志文件(或数据库)的访问并偶尔导出数据。或者,您可以在页面完成并将输出发送到客户端后执行请求。

    【讨论】:

    • @gustavo 你是对的。我一直以为那些文件包装器在下面使用 curl,但它一定是我编造的,因为我在手册中找不到它来支持它。
    【解决方案2】:

    当心file_get_contents()fopen()

    如果 PHP 已经确定文件名指定了一个注册协议,并且该协议被注册为一个网络 URL,PHP 将检查以确保启用了 allow_url_fopen。如果关闭,PHP 会发出警告,fopen 调用会失败。

    【讨论】:

      【解决方案3】:

      有很多方法...最简单的是file_get_contents('http://...'); fopen() 等其他函数也支持 http:streams。

      如果您需要更多控制,我建议您查看 curl(请参阅 curl_init

      【讨论】:

        【解决方案4】:

        有多种方法可以使用 PHP 发送 GET 请求。如上所述,您可以使用file_get_contentsfopen 或 cURL。

        您还可以通过fopen 使用HTTP extensionfsockopen() 函数或streams

        我建议查看what WordPress has done,因为它几乎可以处理所有可能性。

        【讨论】:

          【解决方案5】:

          您可能想要使用cURL

          【讨论】:

          • 在发布答案之前,因为提出问题未排除的问题而投反对票是不公平的。 :(
          猜你喜欢
          • 1970-01-01
          • 2011-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-08-14
          • 2014-08-03
          • 2015-08-31
          • 2019-09-06
          相关资源
          最近更新 更多