Tag: PHP的

如何将控制器中的parameter passing给YII2中的布局

我想从控制器发送一个参数到布局(即main.php)。 但是我无法获得main.php中的参数 我试过了: 控制器代码: $this->render('index',array('param' => $paramValue)); 这就是我试图得到这个布局即如此。 main.php $this->param (如yii 1) $param 但是我不能在布局中获得参数值。 谁能告诉我如何做到这一点?

如何将DOMPDF生成的内容保存到文件?

我正在使用Dompdf来创buildPDF文件,但我不知道为什么它不保存创build的PDF到服务器。 有任何想法吗? require_once("./pdf/dompdf_config.inc.php"); $html = '<html><body>'. '<p>Put your html here, or generate it with your favourite '. 'templating system.</p>'. '</body></html>'; $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); file_put_contents('Brochure.pdf', $dompdf->output());

不能使用X作为Y,因为名称已被使用,即使它不是

我正在使用PHP 5.4,并具有类似于以下的PSR-0类结构。 A \ Library \ Session.php : namespace A\Library; class Session { … } My \ Application \ Session.php : namespace My\Application; class Session { … } My \ Application \ Facebook.php : namespace My\Application; use A\Library\Session; class Facebook { … } 当我尝试运行该应用程序时,出现以下错误: 因为该名称已在My \ Application \ Facebook.php中使用,所以无法将A \ Library \ Session用作会话 即使它不是,至less不在这个文件中。 Facebook.php文件只声明Facebook类,并且只导入一个Session类, […]

增加PHP的memory_limit。 它在什么时候变得疯狂?

在我目前正在使用的系统中,有一个将大量数据加载到数组中进行sorting/聚合/处理的过程。 我知道这个过程需要对内存使用进行优化,但在短期内只需要工作。 鉴于加载到数组中的数据量,我们保持达到内存限制。 它已经增加了好几次了,我想知道有没有增加它通常是一个坏主意的一个点? 还是仅仅是机器有多lessRAM? 机器有2GB的内存,memory_limit目前设置为1.5GB。 我们可以很容易地将更多的内存添加到机器上(无论如何)。 有没有人遇到过这种问题? 以及解决scheme是什么?

PHP的curl:我怎样才能模拟一个请求就像一个Web浏览器?

有网站,当我在浏览器上打开特定的Ajax请求我得到的结果页,但是当我尝试加载它们与curl,我收到来自服务器的错误。 我如何正确地模拟一个获取请求到模拟浏览器的服务器? 这就是我正在做的事情: $url="https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname"; ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); $result=curl_exec($ch); print $result;

composer.lock:它是如何工作的?

我试图了解这个部分: http : //getcomposer.org/doc/02-libraries.md#lock-file 这个locking文件不会对依赖它的其他项目产生任何影响。 它只对主要项目“ 这是否意味着如果项目P依赖于库A,而库A依赖于库B v1.3,则项目P将不关心库B的版本,并且可能会安装B 1.4而不是? 那有什么意义呢? 还是意味着相反,正如人们所期望的从属经理?

Codeigniter:构build部分视图的最佳方法

如何构buildCodeigniter中的下一页? 我想为每个部分创build单独的控制器 左导航 内容导航 login名 排行榜 不包括内容部分(因为这会根据左侧导航栏和内容导航栏中的链接而变化)。 所有其他部分保持大致相同 我想过这样做: Class User_Profile extends Controller { function index() { $this->load_controller('Left_Nav'); $this->load_controller('Content_Nav'); $this->load_controller('Login_Name'); $this->load_controller('Leaderboard', 'Board'); $this->Left_Nav->index(array('highlight_selected_page' => 'blah')); $this->load('User'); $content_data = $this->User->get_profile_details(); $this->view->load('content', $content_data); $this->Login_Name->index(); $this->Board->index(); } } 显然这个load_controller不存在,但是这个function是有用的。 每个部分的控制器从模型获取所需的数据,然后通过$this->view->load()加载页面。 在新闻,用户,关于我们等所有的左侧导航链接中都有这样的代码可能会让人头痛。但是再次不是每个导航链接都有这些部分,所以我需要将部分作为“部分视图” 任何人都可以提出一个更好的方式做到这一点

在WordPress插件中调用TinyMCE

有没有办法将TinyMCE添加到我自己的WordPress插件中? 我在我的后端脚本中有一个textarea,并希望将此区域变成TinyMCE所见即所得的可编辑字段。 有没有办法做到这一点? 此代码不适用于我: <?php wp_tiny_mce(false,array("editor_selector" => "test")); ?> <textarea class="test" id="test" name="test"></textarea> 它显示的JavaScript错误 f is undefined Firebug截图: 这也没有工作: <textarea class="theEditor" id="videogalerie-add_description" name="videogalerie-add_description"></textarea>

在PHP中使用带连字符的XML节点名称

我想从XML中提取一些数据,但是当我执行以下时,我得到一个 警告:为foreach()提供的无效参数… 代码示例: foreach ($xml->custom-field-value as $milestone) { … } 它适用于单个单词的节点名称,所以我猜测它不喜欢连字符。 我是否需要逃避他们,如果是这样的话?

array_unique,然后重新编号键

可能重复: 重新索引数字数组键 我有一个数组如下 Array ( [0] => 15/11/2012 – 18/11/2012 [1] => 15/11/2012 – 18/11/2012 [2] => 15/11/2012 – 18/11/2012 [3] => 15/11/2012 – 18/11/2012 [4] => 19/12/2012 – 24/12/2012 [5] => 24/12/2012 – 01/01/2013 [6] => 24/12/2012 – 01/01/2013 [7] => 16/01/2013 – 01/02/2013 ) 我正在使用array_unique删除重复给我 Array ( [0] => 15/11/2012 – 18/11/2012 [4] […]