草庐IT

php - Cookie 存在于浏览器中,但 php $_COOKIE 为空

我有一个项目可以在本地服务器上运行,但不能在我的生产服务器上运行,因为服务器没有看到cookie。我制作了一个最小版本的代码来重现该服务器上的问题:无论我刷新此页面多少次,我总是收到“未找到”消息。每当我尝试记录$_COOKIE变量时,我都会得到一个空数组。然而:cookie存在于浏览器中,并随请求正确发送cookie在同一个文件中设置和读取(这不是路径的问题)setcookie前无输出,文件为UTF8无BOM编码我认为这是服务器配置问题,因为代码在本地运行,但我不知道去哪里查看。有没有人见过这种情况,您知道是什么原因造成的吗?如果您需要更多信息,请告诉我,我会将其添加到我的问题中。谢

PHP如何测试字符串中是否存在(部分)数组的值之一?

一定很简单,但找不到我的答案。如何测试数组中的某个值是否包含在字符串中?输出应为true或false。$array=Array(0=>'word1',1=>'word2',2=>'NewYork'3=>'Newcar');$string="ItsasunnydayinNewYork";试图澄清。在这种情况下,array[3]不应该匹配。只有array[2]应该是。 最佳答案 in_array的功能替换为:array_filter(array_map("strpos",array_fill(0,count($words),$strin

php - 文件不存在或未找到

我正在项目中实现验证码。我正在使用codeigniter框架。在captcha_helper.php文件中代码$use_font=($font_path!=''ANDfile_exists($font_path)ANDfunction_exists('imagettftext'))?TRUE:FALSE;返回错误。因为file_exists($font_path)正在返回false。我路过$img_path='../../captcha/';$img_url=base_url().'captcha/';$font_path=base_url().'captcha/font/impact

php - 在默认 View 之前加载客户端 View (如果存在)

在我的项目(BtoB项目)中,我有一个全局应用程序,里面有很多模块。每个模块都为我的所有客户提供通用功能。我还在根目录中有一个客户文件夹,在其中,我在他们的文件夹中有所有客户的特殊性。这些文件夹不是模块。所以他们没有加载Zf2。我通常使用abstractFactories加载这些特性。这个架构遵循的是我目前拥有的:-clients-clientOne-Invoice-Cart-Orders-clientTwo-Invoice-Orders-clientThree-Reporting-module-Application-CartModule-InvoiceModule-OrdersMo

php - 流明:jwt-auth 不存在方法句柄,已完成中间件

嘿,所以我刚刚更新到Lumen5.2并遇到了jwt-auth的问题。我已按照所有说明更新了我的app.php文件,包括所有中间件。我还Composer需要照明/路由和照明/授权。但是我得到了错误:Macroable.php第81行中的BadMethodCallException:方法句柄不存在。在Macroable.php第81行的ResponseFactory->__call('handle',array(object(Request),object(Closure)))我似乎无法从那个错误中得到任何意义?这是我的boostrap/app.php供引用:load();}catch(D

php - 父类引用仅存在于子类中的属性是否合适?

在我的团队目前正在进行的项目中,我们正在修改一个商业PHP应用程序。该应用程序中散布着父类检查并使用父类中不存在的属性的代码,如下所示:classA{functiondoSomething(){if(property_exists($this,'some_property')){$this->some_property=$_REQUEST['val'];}}}classBextendsA{protected$some_property;functiondoSomething(){parent::doSomething();}}我们觉得不得不修改这段代码有点脏;这是正确的设计吗?有什么方

php - 为什么我的网站对存在且可访问的页面给出 404 错误?

我的问题是在我网站的某些页面上,例如http://www.piranha-internet.co.uk/web/website-design.php我在Google网站站长工具中收到404错误。但是我可以正常访问这些页面,它们都有指向它们的内部链接,而不是来自外部的链接。我已在此页面上完成header检查并收到404响应。我在我的服务器上创建了空白文件,它们给我一个200代码似乎没问题,但如果我复制并重命名有问题的404文件,我会得到相同的404错误。我的网站上大约有40个页面,其中一半提供200代码,另一半提供404。它们都使用相同的结构和相同的包含,但所有内容都不同。为什么会这样?

php - 下载前检查远程服务器上是否存在图像

我正在尝试从远程服务器下载图像,调整大小,然后将其保存在本地机器上。为此,我使用了WideImage。resize(360,206,'outside')->saveToFile($_SERVER['DOCUMENT_ROOT'].$row_getImages['local']);}while($row_getImages=mysql_fetch_assoc($getImages));?>这在大多数情况下都有效。但它有一个致命的缺陷。如果由于某种原因这些图像之一不可用或不存在。Wideimage抛出一个fatalerror。防止下载可能存在的任何其他图像。我试过像这样检查文件是否存在do

php - 如何将上传的文件保存在本地主机上?

我一直在使用从HTML5/JS上传图像文件并使用PHP脚本将其保存在本地主机(/var/www/)中,但我无法保存它。当_FILES对象中存在一个对象时,函数move_uploaded_file总是返回false。我是php新手:$target="upload/";if(!empty($_FILES)){if(move_uploaded_file($_FILES['image_file']['tmp_name'],$target)){echo"Thefile".basename($_FILES['image_file']['name'])."hasbeenuploaded...";}e

php - 注册页面、电子邮件或密码是否存在检查

我使用准备好的语句用PHP编写了一个注册页面。我的问题很简单。当用户注册时,我想确保他们没有使用与其他人相同的用户名或电子邮件进行注册。因此,作为我的验证程序的一部分,我运行了两个查询,一个是检查电子邮件是否存在,另一个是检查用户名是否存在。我的问题是,有没有更好的方法?我觉得运行多个查询可能会以某种方式牺牲一些性能。这样的查询会显着影响性能吗?我意识到我可以运行"SELECT*FROMtableWHEREusername=?oremail=?",但我希望用户知道他们出了什么问题,而不仅仅是一个通用的“您的用户名或当前正在使用电子邮件,请随时尝试和错误地查找它是什么”。可能是我对速度有