草庐IT

content-indexing

全部标签

php - htaccess,授权使用 index.php 但允许一些文件夹没有任何授权

我第一次在这里发东西,通常我会找到我需要的东西,我希望你能帮助我,也许它也会帮助其他人。我有一个手工制作的mvc(只有php/html/js/bootstrap),我需要限制一些访问但允许其他访问,我尝试了一些答案但似乎对我的情况没有任何作用。这是我的目录结构:Directorystructure所以这是我的问题,我希望人们授权以允许访问index.php和所有目录。这部分很好,很容易设置。但我还需要允许他们在没有任何授权的情况下访问3个文件夹(“/datas”、“/datasProd”和“/jeux”)。我试图在我写这篇文章的那些文件夹中添加一些htaccess以允许所有人:Orde

php - 代理后面的第 3 方 file_get_contents

我正在使用第3方库,它使用file_get_contents()来检索外部文档。因为我在代理后面,所以我得到了错误:file_get_contents(http://json-ld.org/contexts/person.jsonld):failedtoopenstream:Connectiontimedout我通过stream_context_create()使用代理设置测试了file_get_contents():$context=stream_context_create(['http'=>['proxy'=>'tcp://SERVERNAME:PORT','request_fu

php - CodeIgniter:使用 HTTPS 和 AWS 时如何从 url 中删除 index.php

我使用HTTPS作为主要url,并且根据GoogleSEO指南,我必须设置以下重定向http://example.com/至https://example.comhttp://www.example.com/至https://example.comhttps://www.example.com/至https://example.com我配置的重定向非常适用于主页。但是对于内部页面,只有第一个有效,而第二个和第三个在url中添加index.php。示例https://www.example.com/index.php/mobiles/apple/apple-iphone-se至https

php - wordpress中的index.php什么时候执行?

我在wordpress安装的根目录index.php中有这段代码define('WP_USE_THEMES',true);file_put_contents("/tmp/test.php",print_r($_SERVER,true));/**LoadstheWordPressEnvironmentandTemplate*/require(dirname(__FILE__).'/wp-blog-header.php');我注意到如果我注释掉最后一行,它就变成了define('WP_USE_THEMES',true);file_put_contents("/tmp/test.php",p

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 - 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