-
在使用PHPUnit进行测试时,如何在使用实现IteratorAggregate接口
所属栏目:[PHP教程] 日期:2020-12-13 热度:62
我正在编写一个依赖于外部类exceptionManager的单元测试.我希望能够预测这个类上的某些特定函数会返回什么,所以我使用的是模拟对象.代码非常简单: $mockExceptionManager = $this-getMock('exceptionManager'); 麻烦的是,我的异常管理器实现了IteratorAggre[详细]
-
php – jquery ajax调用不是异步的
所属栏目:[PHP教程] 日期:2020-12-13 热度:94
我对jQuery实现它的 AJAX方法很新鲜. 我有一个简单的设置,访问两个不同的页面,一个需要10秒钟完成(我有一个计时器设置)和一个检查第一页的状态. 这两个函数是progressCheck(),它每秒以最新状态请求其页面,而beginLogin()需要10秒才能加载.我在服务器上的用户[详细]
-
php – 非常奇怪的数据库查询结果
所属栏目:[PHP教程] 日期:2020-12-13 热度:55
我的数据库查询得到了一个非常奇怪的结果,我希望有人能发现我错过的东西. 我的表中有一些示例数据: feeling_id country date feeling digit25 australia 2011-02-21 bad 126 australia 2011-02-21 bad 08 france 2011-02-21 better 1 我试图计算数据库中每[详细]
-
PHP源中的’tsrm_ls’在哪里?
所属栏目:[PHP教程] 日期:2020-12-13 热度:69
我正在编写一个扩展来改变 PHP处理错误的方式. ‘tsrm_ls’在哪里宣布?我找不到它. 附:我认为这是’typedef’ 编辑:仍然找不到它.它在当地宣布吗?我认为它用在EG宏中. 解决方法 您可能会发现此解释非常有用: http://blog.golemon.com/2006/06/what-heck[详细]
-
php – 处理数据服务器端与客户端
所属栏目:[PHP教程] 日期:2020-12-13 热度:103
我正在使用 PHP从雅虎提取财务数据.然后我以JSON格式发送数据 到我的一个Typepad博客并使用 JavaScript接收它. 在服务器端处理数据是否更快,然后将JSON子集发送到JavaScript.或者发送整个内容,然后在客户端使用JavaScript处理它会更好吗? 我如何自己学习如[详细]
-
PHP:$_FILES中’type’索引的起源是什么?
所属栏目:[PHP教程] 日期:2020-12-13 热度:50
为了验证文件上传中允许的mime类型,我通常依赖于 fileinfo 扩展,但由于该扩展或 magic database并不总是可用,我使用与 $_FILES 超全局上的每个文件关联的类型索引. 所以我的问题是,这个指数来自哪里?我怀疑它或者来自浏览器(如果是这种情况可以伪造),或者很[详细]
-
PHP const / static变量在父类的静态上下文中不可用
所属栏目:[PHP教程] 日期:2020-12-13 热度:89
由于某种原因(哪个?),子类中定义的 PHP const / static变量在父类的静态上下文中不可用. 为什么? 例1: class Model{ function getAll(){ $query = "SELECT * FROM " . self::DATABASE_TABLE_NAME; // ... }}class Post extends Model{ const DATABASE_TAB[详细]
-
php – 使用file_get_contents跳过行?
所属栏目:[PHP教程] 日期:2020-12-13 热度:166
我试图跳过前两行(从阅读3个文件)然后保存回来(我已经完成了这一切,剩下的就是跳线) 有没有办法做到这一点? 解决方法 这是一种方法.也许这有点矫枉过正,因为它效率不高. (使用file()会快得多) $content = file_get_contents($filename);$lines = explode("[详细]
-
php – 如何获取要下载的文件的MIME类型?
所属栏目:[PHP教程] 日期:2020-12-13 热度:144
我必须点击链接下载列出的文件,因为我使用了下面的脚本,但是当文件被下载时,它无法确定下载文件的扩展名.那么,如何获取要下载的文件的MIME类型? _请帮忙… $filename = $_GET['val']; // Fetch the file info. $filePath = $_SERVER['DOCUMENT_ROOT'] . "df[详细]
-
php – 2个单例类可以互相引用吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:115
为什么这不起作用?每个实例不应该只引用一次吗? class foo { private static $instance; private function __construct() { $test = bar::get_instance(); } public static function get_instance() { if (empty(self::$instance)) { self::$instance = ne[详细]
-
php – 面向对象的设计:返回值还是设置属性?
所属栏目:[PHP教程] 日期:2020-12-13 热度:51
在这种情况下,什么被认为是“最佳实践”.我有一个正在收集远程资源的类,看起来有点像这样: class Gather { public function getAll($locations) { $results = array('All','My','Results'); return $results; }} 我的问题是,返回结果或将其作为财产分配是否[详细]
-
单击链接时的PHP / MySQL>更新字段
所属栏目:[PHP教程] 日期:2020-12-13 热度:129
我需要一个简单代码的帮助,当我点击我网站上的链接时,它将更新 MySQL中的字段(1).这是我的评论数据库中的“报告”按钮. 所以我可以看到评论被“报道”了多少次.重要的是脚本不会重定向或加载新页面,只需回显消息或JS警报即可. 谢谢你的帮助. 解决方法 $sql =[详细]
-
php – 任何人都可以帮助解决这个Magento错误?
所属栏目:[PHP教程] 日期:2020-12-13 热度:82
Fatal error: Call to a member function getArea() on a non-object in {directory}/includes/src/Mage_Core_Model_App_Area.php on line 155 当我安装了我在Magento的干净安装上编写的扩展时出现了问题.当移植到开发服务器时它将其关闭,我似乎无法找到它的[详细]
-
php – 使用crypt(),我的应用程序如何验证随机生成盐的密码?
所属栏目:[PHP教程] 日期:2020-12-13 热度:197
我一直在关注Stackoverflow上的 PHP’s crypt function和一些 questions,我正在试图找出盐渍和哈希密码. 我在PHP社区页面上找到了这个: ?phpfunction md5crypt($password){ // create a salt that ensures crypt creates an md5 hash $base64_alphabet='ABC[详细]
-
php – Yii:模型属性不保留类型?
所属栏目:[PHP教程] 日期:2020-12-13 热度:155
我很惊讶地发现gettype($myModel- id)==’string’用于底层 MySQL DB中具有整数id字段的模型. 这看起来完全错了.这真的有用吗?如果是,为什么?否则,欢迎所有关于如何发生这种情况的想法. 解决方法 据我所知Yii只是分配它从PDO获得的值,所以它可能必须是PDO[详细]
-
没有特殊的软件,PHP代码可以实现这种效果
所属栏目:[PHP教程] 日期:2020-12-13 热度:135
我已经学会了永远不要低估 PHP和一些库可以做什么,所以对于这篇论文的效果,可以用PHP图形库(或至少以编程方式)完成,而不需要像Photoshop或Illustrator这样的东西吗? 要清楚,我只是在询问纸张,而不是iphone. 编辑:丹格罗斯曼的答案很棒.我也想知道是否有人[详细]
-
php – 将方法作为数组引用与字符串之间的区别是什么?
所属栏目:[PHP教程] 日期:2020-12-13 热度:135
例如,让我们使用is_callable()函数,该函数接受函数名作为参数,并检查是否可以从代码中的该点成功调用它. 如果我想检查对象的方法是否可调用,在引用静态方法时似乎有两个选择: 选项1: is_callable(array("ObjectName","MethodName")); 选项2: is_callable([详细]
-
Cakephp之前在使用saveAll时不保留新数据?
所属栏目:[PHP教程] 日期:2020-12-13 热度:185
我有一个相对简单的条目模型,只有五个字段: id type(此条目的数据类型) 数量(无论什么类型的数量) 单位(单位的单位) date(输入此条目的日期时间) user_id(输入的用户的ID 所以,没什么特别的.现在,单个表单可以有多个条目(已经存在的条目和刚创建的新条目),[详细]
-
php – TinyMCE为图片网址添加额外的斜杠
所属栏目:[PHP教程] 日期:2020-12-13 热度:163
我正在为一个客户建立的新网站上测试tinyMCE. 这是编辑器的测试页面…… http://simplicity.s462.sureserver.com/editor.php 我遇到的问题是当我进行图像插入并选择其中一个图像时,tinyMCE会在图像网址上添加一个额外的斜杠.结果,找不到图像.当我手动删除额[详细]
-
PHP接口实现拒绝参数的子类
所属栏目:[PHP教程] 日期:2020-12-13 热度:109
考虑一下: class A{}class B extends A{}interface I{ // expects object instanceof A function doSomething(A $a);}class C implements I{ // fails ???? function doSomething(B $b){}} 在我的构思中,上述应该有效,但它并不像php那样拒绝那种要求第一个[详细]
-
php – 如何使用SimpleHtmlDom在HTML标题上的头标记之间插入链接
所属栏目:[PHP教程] 日期:2020-12-13 热度:113
我试图通过使用 simplehtmldom.sourceforge.net来操纵HTML代码.这是我到目前为止.我可以创建一个新文件或将index.html转换为index.php并从index.html复制head标签.问题是,我怎么能插入链接标签: link href="style.css" rel="stylesheet" type="text/css" /[详细]
-
如何阻止PHP :: memcache :: delete生成CLIENT_ERROR?
所属栏目:[PHP教程] 日期:2020-12-13 热度:158
如果您拨打以下电话 $m = new Memcache()$m-addServer('127.0.0.1')$m-delete('key') 你会得到 PHP Notice: MemcachePool::delete(): Server localhost (tcp 11211,udp 0) failed with: CLIENT_ERROR bad command line format. Usage: delete [noreply] 解决[详细]
-
php – IMEI验证功能
所属栏目:[PHP教程] 日期:2020-12-13 热度:63
有人知道用于IMEI验证的 PHP函数吗? 解决方法 IMEI验证使用Luhn检查算法.我找到了一个指向您可以验证IMEI的页面的链接.此外,在本页的底部是一段用 JavaScript编写的代码,用于说明如何计算IMEI的第15位和有效的IMEI.我可能会给你一些想法.你可以在这里查看 h[详细]
-
php – 什么是生成大量独特促销代码的最佳方式?
所属栏目:[PHP教程] 日期:2020-12-13 热度:185
我正在尝试大批量创建促销代码(使用php / mysql). 目前我的代码看起来像这样: $CurrentCodesInMyDB = "asdfasdf,asdfsdfx"; // this is a giant comma delimited string of the current promo codes in the database.$PromoCodes = "";for($i=0;$i=30000;$i[详细]
-
php – 需要一个正则表达式来匹配字母后跟数字或大写字母
所属栏目:[PHP教程] 日期:2020-12-13 热度:67
我需要一个正则表达式,可以用换行符替换小写字母n,但只有当后面跟一个数字0-9或大写字母时. 例如,字符串: 公司Buildingn100展望方式 应该转换成: 公司大楼 ?100 Prospect Way 我正在尝试用PHP清理这些数据,因此生成的表达式需要兼容. 解决方法 试试这个:[详细]