草庐IT

content-pages

全部标签

php - 使用 file_get_contents() 进行抓取时强制使用桌面版网站

我正在使用FriendsOfPHP/Goutte包抓取网站。一切都很好。当用户将URL粘贴到输入中时,我正在为image、title等开放图形标签抓取网站。当用户从移动设备复制URL时会出现问题,该URL现在是移动URL,例如https://m.datpiff.com/tape/818948,并且该URL上没有开放图标签。当我访问相同的URL并将子域m替换为www时,例如https://www.datpiff.com/tape/818948从桌面,它将我重定向到:http://www.datpiff.com/Chance-The-Rapper-Jeremih-Merry-Christm

php - 需要通过 https 加载 http js 和 css - 出现 mix_content 错误

我正在尝试在https网站的iframe中加载http网站。我知道它会给我js和css的mixed_content错误,所以为了解决mixed_content我正在使用如下代理:$url="http://www.myweb.com";$PROXY_HOST="47.52.24.117";//Proxyserveraddress$PROXY_PORT="80";//Proxyserverport$PROXY_USER="";//Username$PROXY_PASS="";//Password//UsernameandPasswordarerequiredonlyifyourproxys

php: file_get_contents() 使用 CLI,但在服务器上调用时不起作用(在页面中)

我有点困惑。我正在使用bit.lyPHPAPI来缩短一些网址。这在本地主机上运行良好-但是当我在我的服务器上尝试它时(在Apache中运行的php),file_get_contents()返回一个空字符串。我检查了我的Apache日志,看不到Apache的任何警告/错误,所以我在CL上尝试了相同的命令(使用PHPCLI):>php-aphp>$long_url=some_url_encoded_string;php>echofile_get_contents($long_url);{"errorCode":0,"errorMessage":"","results":{"http://w

php - 缓慢的 HTTP/1.1 响应,file_get_contents 远程服务器

我正在通过HTTP1.0协议(protocol)从远程网站获取文件。我想我会很好,在获取文件时使用gzip以最大限度地减少使用的带宽。无论我如何形成标题,我都没有在响应中获得gzip内容,尽管在使用浏览器进行测试时确实如此。我还使用我的代码从我自己的网站获得gzip格式的服务。我认为这是因为他们的服务器使用的是仅在HTTP1.1中可用的分块传输编码。我将协议(protocol)切换为HTTP1.1。这是我下面的代码。我的网站回答了这个问题,尽管1.0立即执行的操作需要几秒钟的时间。当我在远程网站上尝试时,它一直在加载而没有回答。所以我的问题是,为什么1.1这么慢?我使用的是格式错误的h

php - 无法通过被授予 manage_pages 权限的应用程序获取页面访问 token

我正在尝试开发一个PHP应用程序,它可以让我通过cronjob在我的页面上自动发布新帖子,而我处于离线状态并且根本没有登录Facebook。我知道offline_access权限早已消失,但是Removalofoffline_accesspermission文章明确指出:Scenario5:PageAccessTokensWhenausergrantsanappthemanage_pagespermission,theappisabletoobtainpageaccesstokensforpagesthattheuseradministersbyqueryingthe[UserID]/

php - file_put_contents() 弄乱了更新的数组值

如果标题有点困惑,请见谅。我下面的结果指出了正在发生的事情。这个问题已经变得非常广泛,所以我在这里强调这两件事:看我的更新在底部,出于合理的原因。整个文件:(见第86行)http://codepad.org/oIXaZZaB这是发生了什么:我有这个数组,它包含每个语言代码的计数整数。$downloads=['all'=>['nl-BE'=>0,'nl-NL'=>0,'fr-BE'=>0,'fr-FR'=>0,'de-DE'=>0,'it-IT'=>0,'en-UK'=>0,'en'=>0],'unique'=>['nl-BE'=>0,'nl-NL'=>0,'fr-BE'=>0,'fr-

php - 如何获取 file_get_contents() 警告而不是 PHP 错误?

file_get_contents('https://invalid-certificate.com');产生以下PHP警告和错误:PHPwarning:PeercertificateCN='*.invalid-certificate.net'didnotmatchexpectedCN='invalid-certificate.com'PHPerror:file_get_contents(https://invalid-certificate.com):failedtoopenstream:operationfailed我想使用异常而不是PHP警告,所以:$response=@file

php - Paypal REST API : Unable to set landing page to billing

我正在使用带有PHPSDK的PaypalRESTAPI为慈善机构构建捐赠功能。我一直在尝试将着陆页类型设置为“结算”,但似乎没有任何改变。这是我定义网络体验配置文件的代码(根据http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payment-experience/CreateWebProfile.html):usePayPal\Api\FlowConfig;usePayPal\Api\Presentation;usePayPal\Api\InputFields;usePayPal\Api\WebProfile;$flow=newFlow

php - WordPress REST API : How to get the "word-only" content in WP REST API JSON File?

我正在使用WPRESTAPI从我的网站检索数据,例如,从这个http:http://localhost:8888/wordpress/wp-json/wp/v2/posts/42我可以查看帖子42的信息,但在内容部分中,它显示如下实际帖子的格式是:这是一个测试博客+[图片]+这是一个测试博客+[图片]我想要的内容部分只是文字,而不是图像的信息,我该怎么做才能实现这一点?WPRESTAPI为这个内容部分返回了什么样的格式?我从网站上读到,它说它是“对象”。我是WP新手。 最佳答案 您需要连接到rest_api_init并修改您需要的内

php - Wordpress 分页导航 : how do I make 'Next Page' and 'Previous Page' persist?

我为Wordpress制作了一个简单的“帖子页面”导航,但我找不到改变next_posts_link()和previous_posts_link()行为的方法这样无论显示什么页面,按钮始终可见。这是不同状态下的菜单:我知道这个Wordpress功能不希望在第一页/最后一页显示“上一页”/“下一页”按钮,但是我需要覆盖此行为,以便灰显上一页/下一页文本分别显示在第一页/最后一页。对于如何实现这一目标,我们将不胜感激。谢谢代码如下:max_num_pages;$paged=(get_query_var('paged'))?get_query_var('paged'):1;?>←P