Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

4
安全地捕获PHP中的“允许的内存大小用尽”错误
我有一个网关脚本,它将JSON返回给客户端。在脚本中,我使用set_error_handler捕获错误,并且仍然具有格式化的返回值。 它受到“允许的内存大小用尽”错误的影响,但是与其使用ini_set('memory_limit','19T')之类的方法来增加内存限制,我只是想返回用户应该尝试其他方法的原因,因为它过去经常记忆。 有什么好的方法可以捕获致命错误?
69 php  memory 

14
注意:未定义的偏移量:0 in
我收到此PHP错误,这是什么意思? Notice: Undefined offset: 0 in C:\xampp\htdocs\mywebsite\reddit_vote_tut\src\votes.php on line 41 从此代码: <?php include("config.php"); function getAllVotes($id) { $votes = array(); $q = "SELECT * FROM entries WHERE id = $id"; $r = mysql_query($q); if(mysql_num_rows($r)==1)//id found in the table { $row = mysql_fetch_assoc($r); $votes[0] = $row['votes_up']; $votes[1] = $row['votes_down']; } return $votes; …
69 php  html 

6
PHP中字符串的最大长度是多少?
那么$variablePHP中的大小可以达到多少呢?我已经尝试过测试,但是我不确定我是否有足够的系统内存(〜2gb)。我认为必须有某种限制。字符串太大时会发生什么?它是串联的,还是PHP抛出异常?
69 php 

6
Laravel在刀片模板中转义所有HTML
我在Laravel中建立了一个小型CMS,并试图显示其内容(存储在数据库中)。它显示的是HTML标记,而不是执行它们。就像所有打印数据都有自动html_entity_decode一样。 <?php class CmsController extends BaseController { public function Content($name) { $data = Pages::where('CID', '=', Config::get('company.CID')) ->where('page_name', '=', $name) ->first(); return View::make('cms.page')->with('content', $data); } } 我试图使用花括号打印内容。 {{ $content->page_desc }} 和三重花括号。 {{{ $content->page_desc }}} 他们给出相同的结果。我需要执行这些HTML标记,而不是转义它们。


10
没有URL编码的http_build_query()
有没有一种方法可以http_build_query()使URL根据某些RFC标准进行编码? 为什么我不想对所有内容进行URL编码:我正在查询Ebay API。.老实说,就括号中的逗号而言,他们坚持不对参数名称进行URL编码。例如,DomainName(0)是一个参数,如果对这些括号进行了编码,查询将失败。
69 php  urlencode 

5
返回一个PHP页面作为图像
我正在尝试读取图像文件(准确地说是.jpeg),并将其“回显”回页面输出,但是却显示了图像... 我的index.php具有这样的图像链接: <img src='test.php?image=1234.jpeg' /> 和我的PHP脚本基本上做到这一点: 1)读取1234.jpeg 2)echo文件内容... 3)我觉得我需要使用mime类型返回输出,但这是我迷路的地方 一旦弄清楚了,我将删除所有一起输入的文件名,并将其替换为图像ID。 如果我不清楚,或者您需要更多信息,请回复。

7
如何在Ubuntu 14.04上更改php-cli版本?
我是使用Linux的新手,在篡改时破坏了一些php设置。 如果我执行一个包含以下phpinfo();内容的php脚本:它显示的php版本为5.6,但是如果通过命令行运行,php -v它将返回7.0版本。 我想要两个版本都匹配。 如何修复命令行路径以同时使用php 5.6?
69 php  linux  ubuntu 


5
如何合并数组和保留键?
我有两个数组: $array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('d' => 4, 'e' => 5, 'f' => 6, 'a' => 'new value', '123' => 456); 我想合并它们并保留键和顺序,而不是重新索引!! 怎么会这样? Array ( [a] => new value [b] => 2 [c] => 3 [d] => 4 [e] => 5 …
69 php  arrays 

5
在Laravel中手动注册用户
是否可以手动注册用户(使用artisan?),而不是通过auth注册页面? 我只需要几个用户帐户,并且想知道是否有一种方法可以创建这些帐户而不必设置注册控制器和视图。

7
CURL错误:接收失败:对等连接重置-PHP Curl
我遇到这个奇怪的错误,CURL错误:接收失败:对等连接重置 如果我没有连接到服务器,而突然尝试通过PHP中的CURL连接到服务器,则会发生此错误。当我再次运行CURL脚本时,错误消失,然后在整个过程中都正常运行,如果我将远程服务器保持空闲状态约30分钟或重新启动远程服务器并尝试重新连接,则我会再次收到该错误。因此,似乎连接处于空闲状态,然后突然服务器唤醒,然后工作,然后再次休眠。 这就是我的CURL脚本的外观。 $url = Yii::app()->params['pdfUrl']; $body = 'title='.urlencode($title).'&client_url='.Yii::app()->params['pdfClientURL'].'&client_id='.Yii::app()->params['pdfClientID'].'&content='.urlencode(htmlentities($content)); $c = curl_init ($url); $body = array( "client_url"=>Yii::app()->params['pdfClientURL'], "client_id"=>Yii::app()->params['pdfClientID'], "title"=>urlencode($title), "content"=>urlencode($content) ); foreach($body as $key=>$value) { $body_str .= $key.'='.$value.'&'; } rtrim($body_str,'&'); curl_setopt ($c, CURLOPT_POST, true); curl_setopt ($c, CURLOPT_POSTFIELDS, $body_str); curl_setopt ($c, CURLOPT_RETURNTRANSFER, true); curl_setopt ($c, CURLOPT_CONNECTTIMEOUT , 0); curl_setopt ($c, CURLOPT_TIMEOUT …
69 php  curl  yii 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.