草庐IT

START_REQUEST

全部标签

php - 没有输出的时候ob_start就没用了吗?

我刚刚在此处看到一个链接,它与我遇到的问题几乎相同,但我想确保我理解了。这是链接:whatistheroleofob_start()inhere因此,他的代码没有真正的“输出”——没有echo,没有html,几乎什么都没有。但他有一个好的开始。我的和他的一样,是遗留代码,我的代码中没有输出。它所做的只是更新一些表。我在此链接中看到的所有答案都解决了ob_start的实际功能-我认为只有一个解决了他的真正问题,即“ob_start在这段代码中的作用是什么?”。因此,如果代码是不输出html或echo或其他任何内容的“幕后”脚本,那么输出缓冲区的东西不是没用吗?谢谢

php - Laravel 方法不接收 $request 上的发布数据

在Laravel5.1上,一个方法不接收发布数据。这是我的方法,其中$request不存储邮寄发送的数据。classProjectCommentControllerextendsController{publicfunctionstore(Request$request,$projectId){$this->validate($request,['description'=>['required'],'status'=>['required'],'profile_id'=>['required']]);$project=Project::findOrFail($projectId);r

c# - 在 PHP 中是否有与 C# 的 Process.Start 等效的东西?

在.NET中Process类包含几个有用的属性/方法,允许开发人员访问进程相关信息。PHP中是否有任何等效的方法或类?PHP中是否有类似C#方法“Process.Start()”的等效方法? 最佳答案 1.参见ProgramexecutionFunctions除了PHP标准函数中没有方法/类/属性/命名空间的概念。PHP本质上是一种过程式编程语言,在上一个主要版本(5.3)中添加了很少的OOP结构和namespace支持作为新功能。这是人们批评它是一种“玩具”语言的原因之一。您可以随时访问所有PHP内置函数,没有讨厌的namespa

php - $_REQUEST 优先级是什么?

PHP超全局变量PHP具有可以在脚本的任何范围内访问的全局变量。其中三个变量($_GET、$_POST、$_COOKIE)存储在第四个变量($_REQUEST>).$_GETAnassociativearrayofvariablespassedtothecurrentscriptviatheURLparameters.考虑以下发送和访问URL的示例。http://www.example.com/myPage.php?myVar=myValecho$_GET["myVar"];//returns"myVal"$_POSTAnassociativearrayofvariablespasse

php - preg_match : ensure the start and the end contains something

我想要一个正则表达式来确保字符串的开头包含“http://”和“/”以及结尾。这是我想出的一个更长的版本,if(!preg_match("/(^http:\/\//",$site_http)){$error=true;echo'';}elseif(!preg_match("/\/$/",$site_http)){$error=true;echo'';}但我认为这两个表达式可以像下面这样放在一起,但它行不通,if(!preg_match("/(^http:\/\/)&(\/$)/",$site_http)){$error=true;echo'';}我尝试组合的多个表达式一定是错误的!有什

php - 如何使用 Request $request 从 url 获取 id? (拉拉维尔 5.3)

我在View上的链接href是这样的:$message->id])}}"class="btnbtn-default">{{trans('button.view')}}我的路线是这样的:Route::get('message/inbox/detail/id/{id}',['as'=>'message.inbox.detail.id','uses'=>'MessageController@detail']);点击后,url显示如下:http://myshop.dev/message/inbox/detail/id/58cadfba607a1d2ac4000254我想用Request$req

php - 用 Nginx 和 PHP 重写 fastcgi 仍然发送旧的 request_uri 到后端(php 和 symfony)

我正在尝试通过fastcgi将运行symfony框架的php网站迁移到nginx和php。使用http://wiki.nginx.org/中的Symfonyhowto一切正常但我遇到了自定义重写规则的问题。我的目标是将形式为/aaaa的url重写为/view/shorthand/aaaa。然后请求应该由php和symfony处理。旧的apache重写规则:RewriteRule^([0-9a-f]+)$index.php/view/shorthand/$1[L]我试过的Nginx规则:rewrite^/([0-9a-f]+)$/view/shorthand/$1break;rewrit

php - Laravel 5.4 测试路由受 $request->ajax() 保护,如何发起测试 ajax 请求?

我正在尝试测试一个在Controller中执行不同操作的路由,无论请求是否为ajax。publicfunctionsomeAction(Request$request){if($request->ajax()){//dosomethingforajaxrequestreturnresponse()->json(['message'=>'Requestisajax']);}else{//dosomethingelsefornormalrequestsreturnresponse()->json(['message'=>'Notajax']);}}我的测试:publicfunctionte

php - 为什么使用session时需要session_start?

为什么我可以在没有任何准备的情况下使用setcookie而在使用$_SESSION之前需要一个session_start()?我认为他们所做的工作是类似。 最佳答案 因为setcookie()定义要与其余HTTPheader一起发送的cookie。这与session_start()完全不同。确实,例如根据通过GET或POST请求或通过cookie传递的session标识符创建session或恢复当前session。第一个只是向header添加一些内容并将其发送到浏览器,而另一个从$_COOKIEs或$_GET或$_POST获取ses

php - $_SERVER ['REQUEST_URI' ] 也带有#hash?

如果我请求site/page.php#hash$_SERVER['REQUEST_URI']只是/page.php。有没有办法在php中(没有后来的ajax)知道用户使用#hash请求了页面?谢谢 最佳答案 简短回答:否。哈希不会传递给服务器,它只存在于客户端。这是设计使然。如果您的问题的解决方案涉及需要知道哈希服务器端,那么您选择了错误的方法。 关于php-$_SERVER['REQUEST_URI']也带有#hash?,我们在StackOverflow上找到一个类似的问题: