草庐IT

link-checking

全部标签

PHP 和 mySQLi : Do I still need to check user input when using prepare statements?

如果我在mySQLi中使用prepare语句,我是否仍然需要以任何方式转义或检查用户输入。例如,如果我有代码:$members=newmysqli("localhost","user","pass","members");$r_email=$_POST['r_email'];$check=$members->prepare("selectuser_idfromuserswhereemail=?");$check->bind_param('s',$r_email);$check->execute();$check->store_result();if($check->num_rows>0

Nginx 和 Dropbox 文件夹内的符号链接(symbolic link)根目录导致 "File not found."

原始问题Imetastrangeproblemwithnginx+php-fpm.Ifmyrootdirectorysettosomethinglike~/playground/apps/foo/public/,everythingworksfine.IfIsymlink~/playgroundto~/Dropbox/playgroundNginxrendersa"Filenotfound."string.Ifirstthoughtthatitwasapermissionsproblem,butitisn't(doublecheckedwithasimplephpfile)Somyqu

php - 当邮箱为空时 imap_check 抛出通知

所以我最近开始了我的第一份真正的工作(耶!),我正在研究电子邮件检查器。它运行良好,没有错误...只要有电子邮件。$mbox=imap_open("{.../pop3/novalidate-cert}INBOX","smith@example.com","...");$inbox=imap_check($mbox);当收件箱中有电子邮件时,上面的代码工作正常,但如果没有,我会在页面末尾收到此错误:Notice:Unknown:Mailboxisempty(errflg=1)inUnknownonline0除了error_reporting(E_ALL^E_NOTICE)之外似乎没有任何

PHP Jabber : if I login and check messages and disconnect, 在其他用户端我将显示为断开连接

我不确定我所做的是否绝对正确。但是这里是:用户通过基于网络的界面登录聊天通过Comet通知用户更新用户输入详细信息,然后转到一个PHP文件,该文件进一步连接到Jabber服务器现在的问题是,当用户想要发送消息时,很简单,运行php,我在其中连接到jabber服务器并发送消息。当我在等待消息时出现问题。因为如果我登录并查看消息并断开连接,在其他用户端我将显示为断开连接。我是不是以错误的方式解决了这个问题?我应该直接连接到Jabber服务器(通过javascript)而不是中间的PHP层吗?如何通过PHP接收消息? 最佳答案 我还没有尝

php - 我一直没能发现如何让按钮提交表单 ~ 以及作为 <a> LINK 工作

我搜索了W3Schools、HTMLGoodies、Tizag和其他十几个或15个……网站;没有什么能真正解决这个问题。我发现最接近的讨论是StackOverflow上的问题“如何最好地使链接提交表单”,但我现在有点无法理解。只要想到PHP和HTML,这项工作就可以完成。在过去的3年里事情有进展吗?还是仍然需要使用JavaScript或其他语言,并且必须进入DOM才能使其全部正常工作?真的很讨厌必须使用一个按钮将用户带到所需页面上的位置,然后必须单击第二个按钮才能打开其中显示内容的div。更确切地说,他们可以点击按钮查看评论,然后页面转到并且内容可见。我在这里问了最后2次问题,都很好;

php - mod_php APC 被符号链接(symbolic link)混淆,包含相同的文件两次 - 为什么?

我为文件夹(比如website)设置了一个Apachevhost,它是另一个链接到当前版本文件夹(比如website_N)的符号链接(symboliclink)其中N是版本号(website->website_123)。部署新版本时,将创建另一个名为website_N+1的文件夹,当其内容准备就绪时,将重新创建website符号链接(symboliclink)以链接到该新文件夹(website->website124).这个设置似乎混淆了APC的包含缓存。有时(不总是,这很烦人)在新部署之后,应用程序中的以下符号链接(symboliclink)开关include和require指令开始

php - echo json_encode($return_data, JSON_NUMERIC_CHECK);数字中的字符 'e' 不起作用

我的数据库的其中一行有联系人表有字符变化列作为电话值3162e6313358$return_data=array('phone'=>$contact_phone);echojson_encode($return_data,JSON_NUMERIC_CHECK);这段代码没有给我任何输出。我搜索了这个人给出了解决方案,例如('phone'=>'".$contact_phone."')这是工作。我不想为每个数组元素进行类型转换但我需要通用解决方案。谢谢。 最佳答案 选项1(最佳)从用户输入中获取数值(ID、计数、数字状态代码、bool值

php - 无法通过通过 Jenkins 触发的 PHP exec() 调用的 nagios check_logwarn 插件命令捕获对日志文件的更改

我正在使用nagioscheck_logwarn捕获对日志文件的更改。为了测试我的设置,我手动将以下日志行添加到相关日志文件中-[MonMar2014:24:312017][hphp][12082:7f238d3ff700:32:000001][]\nFatalerror:entirewebrequesttooklongerthan10secondsandtimedoutin/var/cake_1.2.0.6311-betaapp/webroot/openx/www/delivery/postGetAd.phponline483上面的应该被下面的nagios命令捕获,因为它包含关键字“

php - Laravel 应用程序共享托管,存储文件夹符号链接(symbolic link)问题

我已经在本地PC上创建了符号链接(symboliclink),它工作正常,但我已经将它上传到共享主机,它在那里不起作用。基本上我在存储文件夹root/storage/public/images/中有图像我想通过获取来显示它们$path=asset('storage/images/'.$item->image);所以问题出在这种方式的共享主机上$path=asset('storage/images/'.$item->image);从域目录而不是父目录获取,因此无法在共享主机上创建符号链接(symboliclink),所以我应该怎么做才能从父目录获取图像。我是laravel的初学者,可以帮

php - Auth::check() 在我的 Laravel 项目中似乎无法正常工作

如果用户已登录,我想将他们重定向到主页(在路由中命名为home),如果他们没有登录,我想将他们重定向到登录页面(在路由中命名为loginpage)。第一个工作正常,但是当我在登录页面中输入正确的用户名和密码时,用户将被重定向到相同的登录页面,而不是主页。这是代码route('loginpage');elsereturnview('home');}publicfunctionloginpage(){if(!Auth::check())returnview('loginpage');elsereturnredirect()->route('home');}}我的登录页面中相关的javasc