草庐IT

get_frozen_credentials

全部标签

php - GET 与 POST 最佳实践

对于我的Web应用程序(PHP/MYSQL),我显示了一个项目列表和每行上的一个链接以删除该项目。现在,链接是DeleteItem如果我想改用POST...我该怎么做(这是一个动态生成的列表)?我可以在不使用表单的情况下发送POST数据吗?或者,对于每个项目,我必须做:并将提交按钮的样式设置为看起来像原始链接?我不熟悉phpCURL或REST,它们能帮助解决这个问题吗? 最佳答案 请对任何修改数据库中持久状态的内容使用POST。您不希望抓取工具访问您的删除链接!阅读ArchitectureoftheWorldWideWeb,Volu

php - 如何使用 file_get_contents 发送 cookie

我正在尝试使用file_get_contents从另一个文件中获取内容(不要问为什么)。我有两个文件:test1.php和test2.php。test1.php根据登录的用户返回一个字符串。test2.php尝试获取test1.php的内容并由浏览器执行,从而获取cookie。为了使用file_get_contents发送cookie,我创建了一个流上下文:$opts=array('http'=>array('header'=>'Cookie:'.$_SERVER['HTTP_COOKIE']."\r\n"))`;我正在检索内容:$contents=file_get_contents(

php - 如何使用 file_get_contents 发送 cookie

我正在尝试使用file_get_contents从另一个文件中获取内容(不要问为什么)。我有两个文件:test1.php和test2.php。test1.php根据登录的用户返回一个字符串。test2.php尝试获取test1.php的内容并由浏览器执行,从而获取cookie。为了使用file_get_contents发送cookie,我创建了一个流上下文:$opts=array('http'=>array('header'=>'Cookie:'.$_SERVER['HTTP_COOKIE']."\r\n"))`;我正在检索内容:$contents=file_get_contents(

php - 警告 : date_default_timezone_get() installing Symfony

我正在尝试在XAMPP上安装Symfony,但我不断收到大量错误。[Symfony\Component\Debug\Exception\ContextErrorException]Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouar

php - 警告 : date_default_timezone_get() installing Symfony

我正在尝试在XAMPP上安装Symfony,但我不断收到大量错误。[Symfony\Component\Debug\Exception\ContextErrorException]Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouar

php - Laravel 5 路由组和组内的 Basic(/) GET 路由

我正在使用管理面板开发Laravel5.0Web应用程序。我正面临路线问题。我有如下所示的分组管理路由,Route::group(['prefix'=>'admin','namespace'=>'Admin','middleware'=>['user.admin']],function(){Route::get('login',['as'=>'admin.login','uses'=>'AuthController@getLogin']);Route::get('logout',['as'=>'admin.login','uses'=>'AuthController@getLogout

php - Laravel 5 路由组和组内的 Basic(/) GET 路由

我正在使用管理面板开发Laravel5.0Web应用程序。我正面临路线问题。我有如下所示的分组管理路由,Route::group(['prefix'=>'admin','namespace'=>'Admin','middleware'=>['user.admin']],function(){Route::get('login',['as'=>'admin.login','uses'=>'AuthController@getLogin']);Route::get('logout',['as'=>'admin.login','uses'=>'AuthController@getLogout

PHPUnit,超全局变量。如何设置测试以正确设置 $_SERVER 和 $_GET?

我正在编写一些PHP代码来解析传入的URL。它严重依赖于PHP全局变量,例如$_SERVER和$_GET。我正在考虑在PHPUnit单元测试setUp()函数中手动设置这些。有更好的方法吗? 最佳答案 一个想法是将$_SERVER和$_GET包装到类中而不是直接访问它们,这样您就不必完全依赖它们。您经常在通用框架中看到这种方法。通过这种方式,您可以轻松地stub或模拟请求,而无需设置超全局变量的状态。此类的示例如下:https://codereview.stackexchange.com/questions/73515/http-r

PHPUnit,超全局变量。如何设置测试以正确设置 $_SERVER 和 $_GET?

我正在编写一些PHP代码来解析传入的URL。它严重依赖于PHP全局变量,例如$_SERVER和$_GET。我正在考虑在PHPUnit单元测试setUp()函数中手动设置这些。有更好的方法吗? 最佳答案 一个想法是将$_SERVER和$_GET包装到类中而不是直接访问它们,这样您就不必完全依赖它们。您经常在通用框架中看到这种方法。通过这种方式,您可以轻松地stub或模拟请求,而无需设置超全局变量的状态。此类的示例如下:https://codereview.stackexchange.com/questions/73515/http-r

php - 检查 php get 变量是否设置为任何值?

我需要检查变量是否设置为某物。到目前为止,我一直在使用strlen(),但这真的很尴尬,因为我很确定这不是一个非常有效的函数再次使用。如何更有效地执行此类检查:if(strlen($_GET['variable'])>0){DoSomething}请注意,如果$_GET['variable']='',我不希望它执行任何操作只是为了澄清我的意思-如果我有www.example.com?variable=&somethingelse=1我不希望它穿透if语句 最佳答案 你可以试试empty。if(!empty($_GET['variab