草庐IT

from_event_index

全部标签

php - 在 PHP 中检查 COOKIE 时 undefined index

我在访问者的PC上设置了一个cookie,每24小时显示一次通知。最近我开始在我的错误日志中收到以下错误:PHP:undefinedindexnoticein**我使用以下代码来检查cookie是否存在并具有值,如果不存在则显示通知:if($_COOKIE['notice']!='yes')echo'notice';}我可以使用以下方法来避免PHP通知:if((isset($_COOKIE['notice'])||!isset($_COOKIE['notice']))&&$_COOKIE['notice']!='yes')有没有办法像我一样或以类似的方式一步完成此检查?谢谢

PHP/Zend : How to remove all chars from a string and keep only numbers

我只想保留数字并从变量中删除所有字符。例如:input:+012-(34).56.(ASD)+:"{}|78*9output:0123456789 最佳答案 这是一般的做法:$numbers=preg_replace('/[^0-9]+/','','+012-(34).56.(ASD)+:"{}|78*9');echo$numbers;输出:0123456789 关于PHP/Zend:Howtoremoveallcharsfromastringandkeeponlynumbers,我们在

php - Symfony2 表单集合 : How to remove entity from a collection?

我尝试从集合中删除实体,但它不起作用。我想我在某处有错误,但我不知道在哪里。这是我的updateAction中的代码:$em=$this->getDoctrine()->getEntityManager();$entity=newPerson();if(!$entity){throw$this->createNotFoundException('UnabletofindPersonentity.');}$editForm=$this->createForm(newPersonType(),$entity);$deleteForm=$this->createDeleteForm($id)

php - 通知 : Undefined index: HTTP_X_FORWARDED_FOR Error in Function

我收到通知:未定义索引:以下函数中的HTTP_X_FORWARDED_FOR:function_ip(){return(preg_match("/^([d]{1,3}).([d]{1,3}).([d]{1,3}).([d]{1,3})$/",$_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR']);} 最佳答案 您应该使用getenv()方法而不是$_SERVER。function_ip(){if(preg_

php - 强制 func_get_args() 的结果是一个关联数组而不是 0-index

想知道是否有可能像func_get_args()(reference)那样调用,而不是生成一个0索引数组,而是生成一个关联数组,使用变量名作为key?例如:functionfoo($arg1,$arg2){var_dump(func_get_args());}foo('bar1','bar2');//Outputarray(2){[0]=>string(4)"bar1"[1]=>string(4)"bar2"}//Preferredarray(2){[arg1]=>string(4)"bar1"[arg2]=>string(4)"bar2"}我问的原因是,我需要验证这些作为数组传递给R

php - 为什么我在 PHP 中使用 cookie 时得到 undefined index ?

如果我使用下面的基本代码if(!defined('NAME_COOKIE'))define('NAME_COOKIE',"storedusername");$cookie_domain=".".$_SERVER['HTTP_HOST'];setcookie(NAME_COOKIE,$username,time()+(86400),"/",$cookie_domain);print$_COOKIE[NAME_COOKIE];脚本在打印过程中因undefinedindex错误而终止。我做错了什么? 最佳答案 你的台词:setcookie

php - 如何删除 url (/web/index.php) yii 2 并使用干净的 url 参数设置路由?

第一个问题:我已经删除了index.php,但我还想删除/web。这是我的.htaccessRewriteEngineon#Ifadirectoryorafileexists,useitdirectlyRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-d#Otherwiseforwardittoindex.phpRewriteRule.index.php这是config/web.php'urlManager'=>['class'=>'yii\web\UrlManager',//Disableindex.ph

php - 通知 : Undefined index: XXX - Does it really matter?

自从我将错误报告级别更改为error_reporting(E_ALL|E_STRICT);我就遇到了这个错误。我可以使用isset()避免这个错误,但代码看起来太丑了!所以我的问题是:如果我回到正常的错误报告设置怎么办?知道某些东西还没有定义真的很重要吗?因为它可以正常工作而不会出现Notice错误。因为我有+10个输入并且我是这样得到它们的:$username=$_POST['username'];我还尝试在文件顶部使用它来预定义变量。$username=null;和$username=0;但它们不起作用。谢谢。 最佳答案 这很重

php - 谷歌 PHP API : "invalid response from api server"

我在本地主机上的GoogleAppEngine上运行的应用程序中使用GooglePHPAPIClientv2.0。当我将我的应用程序发布到GoogleAppEngine产品时,我没有收到错误,但它是间歇性的,所以很难知道我是否只是在生产中走运。我的GoogleAPI客户端正在尝试将文件写入我的Google云端硬盘。这段代码几个月来一直运行良好,但今天早上突然停止运行。我检查了GoogleAPI状态,他们没有报告任何中断。当我执行任何API调用时,我得到这个模糊的错误响应:Fatalerror:fopen():InvalidresponsefromAPIserver.in/Users/m

php - Symfony - NelmioApiDocBundle : Show parameter description imported from class

我正在使用NelmioApiDocBundle连同用于RESTAPI的PHP框架Symfony3。我想在/api/doc页面中显示我的参数的描述。如果不手动添加参数,这可能吗?我想从输入/输出类中导入它。这是我的文档的样子:这是生成文档的Controller操作(/api/user/login)的@ApiDoc:*@ApiDoc(*section="user",*resource=true,*description="Checkstheusercredentialsandreturnsanauthentication&refreshtokeniftheyarecorrect",*inp