-
php – 什么会导致双页请求?
所属栏目:[PHP教程] 日期:2020-12-13 热度:127
我目前正在调查我网站上的双重请求问题.不是所有的时间,但有时,请求的页面实际上会加载两次……这不是一个问题,直到它在 PHP的页面上,根据请求(我的跟踪脚本)将内容插入到我的数据库中. 我已经读过图像标记中的空src和css背景中的空url()可能会导致页面被请[详细]
-
PHP中的路由与Rails中的路由
所属栏目:[PHP教程] 日期:2020-12-13 热度:138
我在过去的一年里一直在研究 PHP,现在我正在学习Rails. 在铁轨: – 路由接收传入的URL并将其解码为一组参数,Rails使用这些参数分派给适当的控制器和操作 例如 rs.recognize_path "/blog/show/123" {:controller="blog",:action="show",:id="123"} 我对吗?[详细]
-
CakePHP – 递归模型中的特定字段?
所属栏目:[PHP教程] 日期:2020-12-13 热度:98
我是Cake PHP的新手,但我想我已经开始了解它.我试图递归地提取相关的表信息,但我想指定要递归的相关模型.让我举个例子来证明我的目标: 我有一个模型“客户”,其中包含公司名称,网站等信息.“客户”有许多“地址”,其中包含联系人姓名,街道,城市,州,国家等个[详细]
-
与PHP中两个数组的值进行比较
所属栏目:[PHP教程] 日期:2020-12-13 热度:166
嗨,我想比较2个数组的所有值,最后得到一个真或假.我正在使用下面的代码,并认为结果将是错误的.但事实并非如此,当最后一行运行时,我希望显示类似的东西 数组([0] = 0) 但我没有显示,所以假设php很高兴没有区别 我的代码是 $before = array('1','1','0','0' )[详细]
-
是否可以单独包装PHP库函数来更改名称?
所属栏目:[PHP教程] 日期:2020-12-13 热度:175
我将在今年夏天开始一个相当大的 PHP应用程序,我将成为唯一的开发人员(所以我没有任何编码约定,以符合我自己的). 尽管有愚蠢的命名空间令牌,PHP 5.3仍然是一种不错的语言IMO.但有一件事总是让我困扰的是标准库和缺乏命名约定. 所以我很好奇,在我自己的函数/[详细]
-
php – 内联if中的意外标记T_ECHO
所属栏目:[PHP教程] 日期:2020-12-13 热度:81
在我的一个观点中,我有类似的东西 li ?php $isCurrent ? echo 'class="current"' : ''? a href="SOME_LINK" class="SOME_CLASS"SOME_TEXT/a/li 这会导致语法错误,意外的T_ECHO.改变印刷的回声解决了这个问题,但我想理解为什么我不能使用回声. 解决方法 你不[详细]
-
PHP按位左移32个空格问题,大数算术运算结果不好
所属栏目:[PHP教程] 日期:2020-12-13 热度:135
我有以下问题: 第一:我试图在一个大数字上做一个32位的按位左移,由于某种原因,这个数字总是按原样返回.例如: echo(51610398832); // echoes 516103988 因为将位移到左边的一个空格相当于乘以2,我尝试将数字乘以2 ^ 32,并且它起作用,它返回221664974979517[详细]
-
php – 在预先排序的数组中查找给定值的索引
所属栏目:[PHP教程] 日期:2020-12-13 热度:189
今天,我去接受采访,面试官问我如何在预先排序的数组中找到给定值(数字)的索引,如下所示: $preSortedArr=array(23,32,36,41,45,54); 他还说不允许使用递归. 我认为该函数应如下所示: function findIndexByValue($preSortedArray,$value){ //some codes here[详细]
-
友好的PHP框架为新手?
所属栏目:[PHP教程] 日期:2020-12-13 热度:182
我有一个任务是使用任何好的框架将一个糟糕的(非安全的)硬编码网站转换成一个好的网站. 我对PHP很了解. 你能帮我选择一个框架吗? 另外,我是否需要了解模型视图控制器才能使用框架? 解决方法 是的,你肯定需要了解MVC. 没有它的知识,你将无法正确接受框架. Z[详细]
-
php – 检查URI是否存在?
所属栏目:[PHP教程] 日期:2020-12-13 热度:76
如何检查 PHP是否存在URI? 我想它会返回一个错误代码,我可以在使用file_get_contents之前检查它,因为如果我在不存在的链接上使用file_get_contents,它会给我一个错误. 解决方法 尝试函数 array get_headers($url,[,int $format = 0 ]) ,它应该在失败时返回f[详细]
-
如何在PHP中调用的函数中获取调用文件的绝对路径?
所属栏目:[PHP教程] 日期:2020-12-13 热度:165
在file.php中: call()... 如何在call()中获取file.php的绝对路径? 注意call()可以在另一个文件中定义. another.php: function call(){..} file.php: include(path_to_another.php);call(); 解决方法 没有办法除了 debug_backtrace function whatever() {[详细]
-
php – CodeIgniter:实现外部对象(不是模型,视图或控制器的对象
所属栏目:[PHP教程] 日期:2020-12-13 热度:107
我想在CodeIgniter项目中添加一些不是模型,视图或控制器的类.它们很可能是内置的模型/控制器,并以各种方式使用.我应该在哪里存储这些类,以及在CodeIgniter中实现它们的最佳方法是什么? (或者更一般地说,任何基于MVC的框架?). 编辑:通过一些codeIgniter文[详细]
-
php – 数组和foreach
所属栏目:[PHP教程] 日期:2020-12-13 热度:135
知道为什么不打印这些错误吗? // Validate the emailif (preg_match($regex,$email)) $errors[] = "Invalid email address"; // ... and the password if (strlen($password) 4) $errors[] = "Password is too short"; // No errors? if (empty($errors)) {[详细]
-
如何在php中改变GET变量的工作方式
所属栏目:[PHP教程] 日期:2020-12-13 热度:115
我不喜欢这样的东西:example.com/?id = 2222.如何将其更改为example.com/2222? 解决方法 你需要研究 mod_rewrite. 从文档:此模块使用基于规则的重写引擎(基于正则表达式解析器)动态重写请求的URL. 因此,对于用户,url可能看起来像example.com/2222,但随后[详细]
-
php – 如何用HTML标签包含每个单词中的第一个字母?
所属栏目:[PHP教程] 日期:2020-12-13 热度:91
如何用 HTML标签包含每个单词中的第一个字母? 例如: $string = replace_first_word("some simple text",'big{L}/big');echo $string; //returns: bigs/bigome bigs/bigimple bigt/bigext 编辑: 哦,忘了提一点,它需要使用UTF-8 Unicode …… 因为我打算用[详细]
-
php – 在Zend Framework 1.10中加载“自定义资源”
所属栏目:[PHP教程] 日期:2020-12-13 热度:160
一切都在1.9.6正常工作.我改为1.10,现在基本上每个应用程序资源都有很多警告. 看起来ZF正在我设置的“自定义资源”路径中寻找应用程序资源:pluginpaths.App_Application_Resource =“App / Application / Resource. 有什么方法可以避免这种情况!? (提前感[详细]
-
php – 如何在Zend Framework中进行preDispatch转发?
所属栏目:[PHP教程] 日期:2020-12-13 热度:183
我想在检查用户是否在每个控制器中登录后,在preDispatch中使用_forward(). 这种情况非常简单:如果用户未登录,则应将其转发到同一控制器或另一个控制器中的loginAction. 这将导致无限循环,因为调度过程再次重新开始,再次调用preDispatch并且转发将再次启动所[详细]
-
php – 使用正则表达式查找匹配的括号
所属栏目:[PHP教程] 日期:2020-12-13 热度:174
假设我有这个字符串:“abc {def {ghi {jkl} mno {pqr} st} uvw} xyz” 我想要匹配这个:“{def {ghi {jkl} mno {pqr} st} uvw}” 我的正则表达式应该是什么样的..? 换句话说,匹配应该以“{”开头并以“}”结尾,但它必须具有尽可能多的{‘s}. 解决方法 我想[详细]
-
有没有办法从PHP中的布尔值中获取“true”/“false”字符串值?
所属栏目:[PHP教程] 日期:2020-12-13 热度:157
当我转换为布尔值(使用(bool))时,是否有内置的方法让 PHP实际返回常量true或false.目前我得到1或空白,分别评估为真和假. 我希望返回的值更清晰的语义.但是,如果我不能得到它,我将只用1和空白. 解决方法 PHP在输出时显示布尔值为1(真)或空字符串(假). 如果你[详细]
-
PHP和俄罗斯字母
所属栏目:[PHP教程] 日期:2020-12-13 热度:173
当通过 PHP请求发送邮件时,俄语字母发生了什么? “硬编码”俄罗斯字母正确显示,但从表格的文本框中带有象形文字: HTML页面: tr td style="width: 280px"Содержание работ/td tdinput type="text" id="workContent"//td/tr PHP页面: $Work[详细]
-
php – 我如何处理mysql表中的并发插入并获取正确的插入ID
所属栏目:[PHP教程] 日期:2020-12-13 热度:158
我正在使用adodb for PHP库. 为了获取插入记录的id,我使用此函数 "$db-Insert_ID()" 我想知道是否有多个同时插入数据库表,这个方法会为每个插入的记录返回正确的插入ID吗? 我问这个的原因是因为我使用这个最后一个插入id来进一步处理其他记录并在相关表中进[详细]
-
如何替换从Drupal中的模块加载的page.tpl.php?
所属栏目:[PHP教程] 日期:2020-12-13 热度:127
我在Drupal中有一个自定义模块,它输出一个序列化的数据转储.我想要这个转储似乎不使用活动主题的页面.相反,我只是希望数据转储显示没有任何 HTML标记,主题,JS,CSS等.只是转储(另一个网站将消耗它). 如果我在主题级别执行此操作,我只需创建一个新的page.tpl.p[详细]
-
PHP – 识别调用函数的时间
所属栏目:[PHP教程] 日期:2020-12-13 热度:94
我正在考虑如何找到任何函数的调用位置.问题是我需要找到 PHP调用mail()函数的位置.一种方法是使用register_tick_function(),但我需要打开每个文件并检查每行上的内容.该项目非常庞大,在PHP中解析每个文件需要很长时间.还有其他方法吗?或者选项如何覆盖mail[详细]
-
php – 动态更改时区
所属栏目:[PHP教程] 日期:2020-12-13 热度:165
我有一个小的 PHP服务器端应用程序,允许用户更改他们的时区.我在ini文件中设置了默认时区,但需要动态更改,以便我可以将用户定义的时间传递给数据库查询以获得正确的结果.处理这个问题的最佳方法是什么?我应该使用date_default_timezone_set()吗? 编辑:这[详细]
-
zend-framework – Zend:如何在WHERE子句中使用’not equal to
所属栏目:[PHP教程] 日期:2020-12-13 热度:79
我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用. $table = $this-getDbTable();$select = $table-select();$select-where('verified = 1');$rows = $table-fetchAll($select); 不,我想从该表中选择验证不等于’1’的所有数据.我尝试了以下方法[详细]