草庐IT

str_param_filename

全部标签

php - Zend Framework 路由 : unknown number of params

我正在尝试为N级类别深度编写路线。因此,通常的类别URL如下所示:http://website/my-category/my-subcategory/my-subcategory-level3/my-subcategory-level4它的深度未知,我的路线必须匹配所有可能的级别。我为此制定了路线,但无法从我的Controller获取所有参数。$routeCategory=newZend_Controller_Router_Route_Regex('(([a-z0-9-]+)/?){1,}',array('module'=>'default','controller'=>'index'

php - Mysqli 更新抛出 Call to a member function bind_param() 错误

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭3年前。我有一个70/80的字段表单,我需要将其插入到一个表中,所以我没有手动创建一个巨大的插入语句,而是首先根据表单中的输入名称在我的数据库中创建了一个表,这里是代码我用来创建/更改表的functioncreateTable($array,$memberMysqli){foreach($arrayas$key=>$value){//echo"K

php - 函数名($param, $line = __LINE__, $file = __FILE__) {};

是否可以让一个函数自动包含行号和调用该函数的文件,就像我在函数中调用__LINE__或__FILE__一样,它将使用函数定义所在的行和文件。但我不想每次都将__LINE__和__FILE__传递给函数。所以如果我将它们设置为默认参数,它们是来自函数定义,还是从哪里调用的? 最佳答案 按照您的建议行事似乎行不通。您可以这样做,但我不确定您为什么要这样做,并且没有更好的方法来实现您想要实现的目标-请参阅Wrikken'sanswer. 关于php-函数名($param,$line=__LIN

php - http_build_str() 和 http_build_query() 有什么区别?

我只是发现这些功能似乎是多余的。http_build_query()属于标准的php函数。http_build_str()是pecl_http包的一部分。它们是100%冗余的吗?我专注于获得parse_str()的完美逆向函数。因为http_buildquery()被破坏了。(参见reference)我想知道http_build_str()是否有某种方法可以支持/容忍更多边缘情况。 最佳答案 通过阅读API,似乎http_build_str()不会对参数进行URL编码,而http_build_query()会。http_build_

PHP mysqli bind_param 文本类型

对于将用户评论转储到MySQL表中的反馈表单,我不确定将哪种bind_param类型用于用户提供的反馈文本(MySQL字段类型=文本)functionsql_ins_feedback($dtcode,$custip,$name,$email,$subject,$feedback){global$mysqli;if($stmt=$mysqli->prepare("INSERTINTOfeedback(dtcode,custip,name,email,subject,feedback)VALUES(?,?,?,?,?,?)")){$stmt->bind_param("ssssss",$dt

php - str_replace : Match whole word only

由于str_replace()在“:Name:Name_en”中两次匹配“:Name”,我只想匹配整个单词的结果。由于thisanswer,我想切换到preg_replace().$str=":Name:Name_en";echo$str.chr(10);$str=preg_replace('/\b'.':Name'.'\b/i','"Test"',$str);echo$str;但是由于冒号的缘故,这不起作用。没有更换发生。RegExp会是什么样子?\b是单词边界。但是我认为冒号不属于这样的词界。 最佳答案 您不需要在字符串的开头使

php str_getcsv 数组问题

我正在上传一个csv文件,然后使用str_getcsv解析它。一切都很好,除了我需要一种循环遍历它们的方法。理想情况下,让数组返回并看起来像这样会很棒:Array([1]=>Array([0]=>1//firstidincsv[1]=>name[2]=>address[3]=>town[4]=>state[5]=>zip[6]=>phone[7]=>website[8]=>other[9]=>other)[22]=>Array([10]=>name[11]=>address[12]=>town[13]=>state[14]=>zip[15]=>phone[16]=>website[17

PHP curl : The usage of the @filename API for file uploading is deprecated

我收到这条消息:Deprecated:curl_setopt_array():Theusageofthe@filenameAPIforfileuploadingisdeprecated.PleaseusetheCURLFileclassinstead我知道我可以使用CURLFile类重写我的代码,但它只能从5.5开始使用。我的网站必须在PHP5.3、PHP5.4或PHP5.5上运行,所以我不能放弃5.3和5.4的兼容性。所以我不能使用CURLFile。如何重写代码以使其在没有任何PHP版本检查的情况下在任何PHP上运行? 最佳答案

php - Laravel str_slug 不适用于 unicode bangla

我在一个laravel项目中工作。我有sluggedurl。它适用于英语。但是当我使用Bangla时它返回空。请帮助我解决问题。echostr_slug("hithere");//Result:hi-thereechostr_slug("বাংলাদেশব্যাংকেররিজার্ভেরঅর্থচুরিরঘটনায়ফিলিপাইনের");//Result:''(Empty) 最佳答案 str_slug或外观版本Str::slug不适用于非ascii字符串。您可以改用这种方法functionmake_slug($string){re

php - 为什么 file_get_contents() 返回错误 "Filename cannot be empty"?

我几乎是PHP的新手。我的背景是C/C++和C#。我正在尝试对一些简单的PHP代码进行对象定向,但我做错了什么。类代码:classConnectionString{public$String="";public$HostName="";public$UserName="";public$Password="";public$Database="";functionLoadFromFile($FileName){$this->String=file_get_contents($Filename);$Values=explode("|",$this->String);$this->Host