草庐IT

File类和IO流

全部标签

php - file_get_contents 未找到存在的文件

我有一个文件,我希望使用file_get_contents访问另一个脚本我希望它访问的文件在它上面的目录中,所以我使用file_get_contents('../file.php?this=that')但是,它返回Nosuchfileordirectory,我不明白为什么。文件在那里。我假设它是本地文件而不是远程文件。有什么想法或解决方法吗? 最佳答案 file_get_contents('../file.php?this=that')这永远行不通,除非您使用完整的http://....语法构建完整的URL。PHP会将此视为获取名为

php - Amazon MWS Api SubmitFeed _POST_FLAT_FILE_INVLOADER_DATA_ incorrect template type 错误

我正在使用亚马逊MWSPHPMarketplaceWebServicePHPAPI向亚马逊提交库存数据。https://docs.developer.amazonservices.com/en_US/feeds/Feeds_SubmitFeed.html我可以通过卖家中心上传库存gui手动提交生成的库存加载程序平面文件,不会出错。使用API中的SubmitFeed示例提交相同的平面文件时,我总是收到“不正确的模板类型错误”。我的身份验证和市场数据都是正确的。提要数据在$_feed中,我正在使用api从api创建提要数据流$feedHandle=fopen('php://temp','r

php - 无法通过 HTTPS 获取 file_get_contents 或 cURL

我一直在用file_get_contents多年来抓取网站的内容。最近,他们将URL更新为HTTPS和file_get_contents停止工作。我已经阅读了以前的问题并尝试了标记的解决方案,但没有任何效果。例如,我试过this,并返回以下内容:openssl:yeshttpwrapper:yeshttpswrapper:yeswrappers:array(0=>'https',1=>'ftps',2=>'compress.zlib',3=>'compress.bzip2',4=>'php',5=>'file',6=>'data',7=>'http',8=>'ftp',9=>'zip'

PHP 类和方法覆盖 - 实现回调

我目前正在从事一个项目,其中核心系统被分发给许多不同的客户——然后如果客户请求更改,我们必须在每个系统上单独进行更改,这意味着最终核心代码会因客户而异给客户,并保持更新并在整个系统中复制新功能是很困难的。我提议我们转向(我所说的)具有代码外部骨架结构的“覆盖模型”。有点像:|-controllers|-models|-views|-core|-controllers|-Controller1.php|-models|-views如果您随后想要对Controller1.php进行更改,您可以将其复制到外部结构并进行更改-自动加载器随后会加载适当的文件(如果它们存在),方法是首先检查它们的

php - 无法使用 file_get_contents 找到包装器 "https"

使用https://url调用file_get_contents()会出现以下错误:warning:file_get_contents():Unabletofindthewrapper"https"-didyouforgettoenableitwhenyouconfiguredPHP?我已经阅读了10多个SO问题,他们都说要启用extension=php_openssl.dll我这样做了,但我仍然遇到问题......还能是什么? 最佳答案 SOLVED要解决此错误,您需要在网络服务器上安装PHP的OpenSSL包。在FreeBSD服

php - 在 MAMP Pro 安装 (Mac OSX) 上设置 BlackFire.io

我很难在我的MacOSX(10.10)和MampPro(3.2.1)设置上本地启动和运行BlackFire.io。我已经能够成功地遵循大部分说明,但我相信OSX的nativePHP/Apache安装正在采用一些安装命令,而不是我的MAMP配置。到目前为止,找不到任何与MAMP环境相关的文档。有没有办法清楚地描述这两者,以便我可以确保将BlackFire插件和配置定向到我的MAMP安装?或者有没有办法删除OSX的PHP/Apache?还有其他人成功地在这个环境中启动并运行它吗? 最佳答案 您必须将PHP探测器安装在正确的文件夹中(MA

php - 一种使 md5_file() 更快的方法?

我目前使用md5_file()来运行大约15个URL并验证它们的MD5哈希值。有没有办法让我更快?遍历所有这些花费的时间太长了。 最佳答案 可能您现在正在按顺序进行操作。IE。获取数据1,处理数据1,获取数据2,处理数据2,...瓶颈可能是数据传输。你可以使用curl_multi_exec()将其并行化一点。要么注册一个CURLOPT_WRITEFUNCTION并处理每一block数据(棘手,因为md5()只处理一个数据block)。或者检查已经完成的curl句柄,然后处理该句柄的数据。编辑:使用hashextension的快速&肮

php - 来自 url 的 file_get_contents 只能在登录网站后访问

我想制作一个可以从网站捕获页面的php脚本。想想file_get_contents($url)。但是,本网站要求您在访问任何页面之前填写用户名/密码登录表。我想象一下,一旦登录,网站就会向您的浏览器发送一个身份验证cookie,并且对于每个后续的浏览器请求,session信息都会传回网站以对访问进行身份验证。我想知道如何使用php脚本模拟浏览器的这种行为,以便获得访问权限并从该网站捕获页面。更具体地说,我的问题是:我如何发送一个请求包含我的登录详细信息,以便网站回复session信息/cookie我如何阅读类(class)信息/cookie我如何传回这个session信息与每一个结果请

Docker错误:Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=

使用 dockersearch***时出现错误Errorresponsefromdaemon:Get"https://index.docker.io/v1/search?q=mysql&n=25":dialtcp:lookupindex.docker.ioon192.168.:readudp192.168.***:41234->192.168***:53:i/otimeout应该是因为找不到index.docker.io的域名,解决办法在在hosts文件里面配置域名解析就可以了。使用dig命令查看可用ipdig@114.114.114.114index.docker.io如果dig命令报错,就

Spring Initializr 构建 SpringBoot项目时Server URL选择start.spring.io和start.aliyun.com的区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、那如何用JDK1.8构建SpringBoot项目?二、用阿里云镜像构建很好就是pom文件有点怪1.start.spring.io构建的pom文件:2.start.aliyun.com构建的pom文件三、parent继承spring-boot-starter-parent的目的总结前言构建SpringBoot项目时默认的URL一直是start.spring.io,我也从未思考过这个网址有什么意义,直到今天新建SpringBoot项目时发现JAVA版本只有17和20,上网一查发现是因为SpringBoot官方不再支持S