【如何使用PHP完全检测代理】教程文章相关的互联网学习教程文章

php-如何在测试公共代理服务器时可靠地重现curl_multi超时【代码】

相关信息:issue 3602 on GitHub 我正在从事一个收集和测试公共/免费代理的项目,并注意到当我使用curl_multi接口测试这些代理时,有时会遇到很多28(超时)错误.如果我仅测试每个代理,就永远不会发生这种情况. 问题在于此问题是无法可靠地重现的,并且并不总是显示出来,可能是卷曲的东西或其他东西. 不幸的是,我不是一个如此深的网络调试器,我也不知道如何在更深层次上调试此问题,但是我编写了2个C测试程序(其中一个最初是written by D...

php – CURL用户代理【代码】

那么如果客户端是curl,我如何检查使用codeigniter,然后为它返回不同的东西?解决方法:您可以在使用cURL时伪造用户代理,因此根据您知道它是cURL请求时发送的用户代理,这是毫无意义的. 例如:我最近写了一个应用程序,它从谷歌获取网址的页面.现在Google不喜欢这样,所以它只允许某个用户代理访问其pagerank服务器.解?使用cURL和Google欺骗用户代理将不再是明智之举. 故事的道德:cURL用户代理绝不可靠. 如果您仍想这样做,那么您应该能...

PHP cURL如何添加用户代理值或克服服务器阻塞cURL请求?

我正在传输一个Object Array.我在自己的服务器上有一个cURL客户端(提交者),在其他服务器上有一个监听脚本,其中一个不受我的控制.然后我认为,他们阻止了传入的cURL请求,因为当我使用普通的HTML< form>进行测试时,它正在运行.但无论如何不是通过cURL. 所以我认为他们对cURL做了一些限制. 那我的问题是: >服务器可以限制/阻止cURL传入请求吗?>如果是这样,我可以在启动cURL脚本中欺骗/更改HTTP标头(用户代理)吗?>或者还有其他可能的...

php – 使用公司代理的后备解决方案嵌入YouTube视频【代码】

我想知道你们是否曾经有过一个解决方案/功能,允许使用后备解决方案嵌入YouTube视频,如果选择了YouTube视频和视频,则会选择其他视频源! – 被封锁了. 我们的一位公司客户可以通过代理服务器访问网络,该服务器清除了YouTube上提供的Flash内容.更具体地说,来自ytimg.com的任何内容都被阻止.由于他们的网站对产品视频非常沉重,他们发现启动客户可以在他们自己的工作人员无法观看他们网站上的视频时很烦人. 有什么建议?解决方法:您应该...

php – 似乎无法通过cURL获取网页的内容 – 用户代理和HTTP标头都设置了?【代码】

出于某种原因,我似乎无法通过cURL获取此特定网页的内容.我已经设法使用cURL来获得“顶级页面”内容,但是相同的自建快速cURL功能似乎不适用于其中一个链接的子网页. 顶级页面:http://www.deindeal.ch/ 子页面:http://www.deindeal.ch/deals/hotel-cristal-in-nuernberg-30/ 我的cURL函数(在functions.php中)function curl_get($url) {$ch = curl_init();$header = array('Accept: text/html,application/xhtml+xml,application/...

php – Eclipse调试器错误模型代理安装的通知作业【代码】

每当我打开调试器下的断点列时,它都会给出错误Model proxy installed notification job Child Count Update细节给出An internal error occurred during: "Model Proxy installed notification job". java.lang.NullPointerException An internal error occurred during: "child count update". java.lang.NullPointerException我在Mac OSX 10.8.2上使用Eclipse Juno上的Xdebug.解决方法:我知道为时已晚,但希望这对任何人都有用. 我...

如何使用PHP完全检测代理【代码】

我希望在有人进入我的网站之前完全检测代理,以防止欺诈行为. PHP中是否有任何可以检测所有代理的脚本,如Transparent,Anonymous,High Anonymous,Socks,Tor等? 我有一个代码,但我不确定它是否过滤所有代理:$proxy_headers = array('HTTP_VIA','HTTP_X_FORWARDED_FOR','HTTP_FORWARDED_FOR','HTTP_X_FORWARDED','HTTP_FORWARDED','HTTP_CLIENT_IP','HTTP_FORWARDED_FOR_IP','VIA','X_FORWARDED_FOR','FORWARDED_FOR','X_FORWARDED',...

php – 检查电报是否正在获取链接数据(用户代理是电报)【代码】

我有一个网站,用户必须登录到他/她的帐户才能查看页面…但我想设置元标记(描述,图像和标题),仅当有人在电报上共享链接时… 我该怎么办?提前致谢.解决方法:所以.我通过使用server.com/test.php找到了答案:file_put_contents("heh.txt", $_SERVER['HTTP_USER_AGENT']);然后我在聊天中给了电报链接.heh.txt的内容是:TelegramBot (like TwitterBot)所以你应该使用:if($_SERVER['HTTP_USER_AGENT'] === "TelegramBot (like TwitterB...

如何编写简单的PHP透明代理?

我需要创建一个代理脚本,可以访问隐藏在登录屏幕后面的页面.我不需要代理来“模拟”登录,而是登录页面HTML应该正常显示给用户,并且所有cookie和HTTP GET / POST数据都要通过代理流到服务器,所以登录应该是真实. 我不想要登录/密码,我只需要访问登录后生成的页面的HTML源代码. 这里有人知道如何实现这一目标吗?这简单吗? 如果没有,我从哪里开始?*(我目前正在使用PHP)*解决方法:您所谈论的是访问您需要自己进行身份验证的页面. 以...

如何在PHP中使用fsockopen(或兼容)与SOCKS代理?【代码】

我使用fsockopen和相关函数在PHP中编写了一个非邪恶的,非垃圾邮件的IRC机器人.有用.但是,问题是我需要支持代理(最好是SOCKS5,但是如果这在某种程度上更容易,HTTP也可以,我怀疑). fsockopen不支持此功能. 我已经浏览了“PHP fsockopen proxy”和相关查询的所有搜索结果.我知道所有不起作用的东西,所以请不要链接到其中一个. fsockopen的PHP手册页提到函数stream_socket_client()为similar but provides a richer set of options, in...

php – 用于用户代理的Microsoft Edge正则表达式

是否有一个傻瓜式的正则表达式(我使用PHP)来匹配Microsoft Edge用户代理字符串?解决方法:我强烈推荐 >不使用我们嗅闻.几乎没有理由这样做.>如果你真的必须使用像ua-parser这样的库,而不是自己动手.

php – 代理网站中的相对网址不起作用【代码】

在PHP中,我编写了一个接受URL,用户代理和其他设置的代理函数.然后该函数对网站发出curl请求,并将带有正确html内容类型标题的输出打印到iframe中(这是必要的,因为我需要更改一些标题). 代理输出通常有很多具有相对URL的资产,实际上是我站点的主机名,而不是代理站点: 例:[http://MYSITE.com/proxy?url=http://somesite.com]将返回[http://somesite.com]的html 在响应html中,有这样的东西:<link rel="apple-touch-icon-precomposed...

php – 代理后面的第三方file_get_contents【代码】

我正在使用第三方库,它使用file_get_contents()来检索外部文档.因为我在代理后面,我得到了错误:file_get_contents(http://json-ld.org/contexts/person.jsonld): failed to open stream: Connection timed out我通过stream_context_create()使用代理设置测试了file_get_contents():$context = stream_context_create(['http' => ['proxy' => 'tcp://SERVERNAME:PORT','request_fulluri' => true] ]);这很好用!! 问题是我无法使用...

php – 反向代理背后的Symfony端口重定向【代码】

我有一个使用FosUserBundle的Symfony 3.2应用程序(在端口8443上运行).当匿名用户访问“https://[myurl].com:8443”时,他们会被重定向到“https://[myurl].com:8443/login”以进行登录.这种重定向在访问应用程序时工作正常但现在,我们希望使用反向代理将客户的请求转发给应用程序.客户将使用标准的https端口443. 会发生以下情况:用户使用“https://myurl.com”访问应用程序.该请求由反向代理转发到在端口8443上托管应用程序的Web服...

Apache:反向代理,用于从另一台服务器处理PHP【代码】

我有以下设置: > Plain-Server:以纯文本形式提供php文件>代理服务器:向普通服务器请求php文件并解析它. 现在我的问题是:如何配置Proxy-Server(一个完全可配置的apache 2.2与PHP 5.3)来解释来自Plain-Server的普通php文件? 示例:在Plain-Server上给出一个小的PHP脚本“hello.php”(可访问的抛出http://plainserver/hello.php):<?php echo "Hello World"; ?>Plain-Server只将其输出为纯文本,不解析php代码. 在Proxy-Server上,...