Tag: PHP的

如何通过PHP和MySQLbuild立无限级的菜单

那么,build立我的菜单,我的菜单我使用类似这样的数据库结构 2服务0 3照片库0 4家0 5反馈0 6常见问题0 7新闻与活动0 8推荐书0 81 FACN 0 83组织结构81 84宪法81 85理事会81 86 IFAWPCA 81 87服务81 88出版物81 要为现有的子菜单指定另一个子菜单,只需将其父母的ID分配为父母字段的值即可。 父母0表示顶层菜单 现在在另一个子菜单中创build子菜单时没有问题 现在这是我获取顶级菜单的子菜单 <ul class="topmenu"> <? $list = $obj -> childmenu($parentid); //this list contains the array of submenu under $parendid foreach($list as $menu) { extract($menu); echo '<li><a href="#">'.$name.'</a></li>'; } ?> </ul> 我想要做的是。 我想检查一个新的菜单是否有其他的子菜单 我想继续检查,直到它search每个可用的子菜单 我想要像这样在其特定的列表项中显示它的子菜单 […]

用单个查询recursion类别?

我有一个网站的文章和部分,每个部分可以有一个父节,尽可能多的例如: subject 1 -subject 2 –subject 3 -subject 4 –subject 5 –subject 6 —subject 7 subject 8 subject 9 等等.. 现在,我想要recursion地获取它们,通过php和mysql来做什么是最有效的方法? Tnx在先进。

PHP:编写一个简单的removeEmoji函数

我正在寻找一个简单的function,将从instagram评论中删除表情符号字符。 我现在所尝试的(有很多来自SO和其他网站的例子): // PHP class public static function removeEmoji($string) { // split the string into UTF8 char array // for loop inside char array // if char is emoji, remove it // endfor // return newstring } 任何帮助,将不胜感激

用php创buildcsv文件

我想创build一个csv文件,但是当我运行代码时,它会返回一个银行页面并且没有csv文件。 我使用PHP 5.我使用下面的代码: <?php $data = array ('aaa,bbb,ccc,dddd', '123,456,789', '"aaa","bbb"'); $fp = fopen('data.csv', 'w'); foreach($data as $line){ $val = explode(",",$line); fputcsv($fp, $val); } fclose($fp); ?> 谢谢!

使用PHP框架还是不?

我已经开始使用PHP编写一些应用程序,而且我越来越熟悉这种语言。 有人告诉我有关CakePHP和CodeIgniter的信息。 我想更好地理解这些如何帮助我,是否值得花时间学习一个框架?

html_entity_decode上的ENT_HTML5,ENT_HTML401,…修饰符是做什么的?

由于PHP 5.4的html_entity_decode引入了四个新的标志,有一个最小的解释 ENT_HTML401 Handle code as HTML 4.01. ENT_XML1 Handle code as XML 1. ENT_XHTML Handle code as XHTML. ENT_HTML5 Handle code as HTML 5. 我想了解他们是什么。 在哪些情况下是重要的? 我的猜测(但我可能是错的)是,任何不同的标准,编码一些不寻常的字符,但任何其他的不,所以为了尊重,他们在这里。 我的研究: htmlentities有相同的最小的解释,也没有例子。 我没有运气Googlesearch。

PNG透明与PHP

嘿,当我创build一个缩略图,试图保持一个PNG的透明度有麻烦,任何人有任何经验呢? 任何帮助将是伟大的,这就是我目前正在做的: $fileName= "../js/ajaxupload/tees/".$fileName; list($width, $height) = getimagesize($fileName); $newwidth = 257; $newheight = 197; $thumb = imagecreatetruecolor($newwidth, $newheight); imagealphablending($thumb, true); $source = imagecreatefrompng($fileName); imagealphablending($source, true); imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); imagesavealpha($thumb, true); imagepng($thumb,$newFilename);

致命错误:超过300秒的最大执行时间

我不断收到这个PHP错误: 致命错误:超过300秒的最大执行时间 我已经尝试将我的max_execution_time和我的max_input_time设置在php.ini(包括apache和cli)每个0 , -1和4000秒。 而我仍然得到错误说: 致命错误:超过300秒的最大执行时间 以及我的脚本运行超过300秒之前,我收到这条消息 我正在通过命令行运行脚本。 我也检查了我的phpinfo()所以看看我使用的php.ini 。 更有趣的是,我已经尝试设置max_execution_time和max_input_time设置为5秒,我的脚本将运行超过5秒的方式,然后我得到: 致命错误:超过300秒的最大执行时间

validationImageMagick安装

我的网站托pipe表示ImageMagic已经预先安装在服务器上。 我在phpinfo()的输出中快速search“ImageMagick”,但是我什么也没find。 我不能在服务器SSH,所以有没有办法在PHP我可以validation安装?

PHP 5.4 – “closures$这个支持”

我看到,PHP 5.4的新计划function是:traits,数组解引用,JsonSerializable接口以及被称为“ closure $this support ” http://en.wikipedia.org/wiki/Php#Release_history 虽然其他人要么立即清除(JsonSerialiable,数组解引用),或者我查了具体(特质),我不知道什么'这个支持'是'封闭'。 我一直没有成功googling或在php.netfind任何关于它 有人知道这应该是什么? 如果我不得不猜测,这将意味着这样的事情: $a = 10; $b = 'strrrring'; //'old' way, PHP 5.3.x $myClosure = function($x) use($a,$b) { if (strlen($x) <= $a) return $x; else return $b; }; //'new' way with closure $this for PHP 5.4 $myNewClosure = function($x) use($a as $lengthCap,$b as $alternative) { if(strlen($x) <= […]