-
PHP应用程序是否应对错误的数据库值执行错误处理?
所属栏目:[PHP教程] 日期:2020-12-13 热度:87
想象一下……我在数据库中有一个名为’current_round’的字段.这可能只在0,1,2,3的范围内. 通过应用程序逻辑,不可能将数字大于3或小于0的数字输入数据库. 是否应该进行错误检查以查看值是否格式错误(即不在0-3范围内)?或者这只是不必要的开销?是否可以假设[详细]
-
如何使用CakePHP和jQuery实现跨域Ajax请求?
所属栏目:[PHP教程] 日期:2020-12-13 热度:169
我正在使用Cake PHP作为我的项目,我正在生成XML视图,以便我可以从外部网站与它们(CRUD)进行交互. CakePHP网站上需要进行身份验证. 基本上,我想从“http://www.example.com”查看“http://mycakeapp.com/posts/views/1.xml” 但是,在使用jQuery的ajax函数时出[详细]
-
php – 使用JavaScript获取表单变量
所属栏目:[PHP教程] 日期:2020-12-13 热度:62
我有以下形式(通过php回显),当选择单选按钮时,我希望将该值传递给 javascript函数,然后我可以处理它. form id="form1" name="form1" method="" action="JavaScript:alterRecord()"input name="radiobutton" type="radio" value="test1" /Test[详细]
-
php – 更改WordPress URL结构,同时使用mod_rewrite维护正确的30
所属栏目:[PHP教程] 日期:2020-12-13 热度:71
我目前有一个使用WordPress设置的博客,如下所示: www.domain.com/blog/?pid=384092817 这是在我对任何事情一无所知之前.现在有大量的内容,我想将我的URL结构更改为: www.domain.com/my-post-title-384092817 有没有办法设置我的.htaccess和mod重写,所以当[详细]
-
PHP警告:打开文件太多 – 任何想法?
所属栏目:[PHP教程] 日期:2020-12-13 热度:100
我在Fedora上运行 PHP 5.2,并且在我的循环大约1000次迭代后我不断收到此警告,这意味着程序已停止工作并需要重新启动.我可以将其设置为在1000次迭代后退出并在此后不久通过cron重新启动,但这感觉就像胆小鬼的出路一样.循环如下;我应该补充一点,get_load()预先[详细]
-
如何使用Zend / PHP插入非默认Google日历
所属栏目:[PHP教程] 日期:2020-12-13 热度:184
我正在尝试在Google日历中插入一个新事件,我可以通过以下方式做到: $sname = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; // predefined service name for calendar$client = Zend_Gdata_ClientLogin::getHttpClient($userName,$password,$sname);$service =[详细]
-
在PHP中使用正则表达式查找子域
所属栏目:[PHP教程] 日期:2020-12-13 热度:161
很抱歉,如果这对于堆栈溢出问题来说太难了,但我对正则表达式有点新意. 我的问题是,正则表达式是什么,为下面的所有示例返回字符串“token”? token.domain.com token.domain.com/ token.domain.com/index.php token.domain.com/folder/index.php token.domai[详细]
-
开发PHP数据导入框架的最佳实践是什么?
所属栏目:[PHP教程] 日期:2020-12-13 热度:179
在我们作为气象公司的Web开发人员的工作期间,我们一遍又一遍地面对同样的任务:从某个地方获取一些文件(FTP / Web /目录/邮件)并将包含的数据导入数据库. 当然,文件格式永远不会相同,数据库总是以不同的方式设计,必须处理无数的特殊情况等等. 所以现在我正在[详细]
-
php – 通过短信处理来自手机的输入数据
所属栏目:[PHP教程] 日期:2020-12-13 热度:112
我目前有一个 PHP脚本,可以读取手机发送的电子邮件,然后将它们发布到互联网上… 我想做同样的事情,但我想通过短信处理数据,而不是阅读电子邮件. 所以,如果有人发送短信到X号码,我的程序将通过这个X号码获取消息并在网站中使用它. 我需要什么? 解决方法 你在[详细]
-
如何在PHP中比较两个数组和列表差异?
所属栏目:[PHP教程] 日期:2020-12-13 热度:78
我正在构建一个表单来执行以下操作: 打印一个用户和权限表,从MySQL中提取.用户拥有的每个权限都是一个复选框,他们缺少的每个权限都是一个未选中的框. 允许管理员选中和取消选中框以授予或删除权限. 提交表单后,只显示一个确认页面,其中只包含权限将被更改的[详细]
-
.net – 使用PHP客户端的WCF服务 – 复杂类型作为参数不起作用
所属栏目:[PHP教程] 日期:2020-12-13 热度:145
我有三种方法的WCF服务.其中两个方法返回自定义类型(这些按预期工作),第三个方法将自定义类型作为参数并返回一个布尔值.通过 PHP soap客户端调用第三个方法时,它返回“未设置为对象实例的对象引用”异常. 示例自定义类型: ?_ 公共类MyClass Private _proper[详细]
-
zend-framework – Zend Framework:有没有办法获取视图模板目录
所属栏目:[PHP教程] 日期:2020-12-13 热度:151
我只是想找到一种方法来使用Zend Framework获取我的视图模板目录的路径.有没有办法做到这一点? 解决方法 您可以从可以编写的视图中使用getScriptPaths()函数: print_r($this-getScriptPaths());[详细]
-
php – Zend_Framework-在哪里放置$_GET和$_POST(HTTP请求)处理
所属栏目:[PHP教程] 日期:2020-12-13 热度:195
我最近阅读了 this post,这导致了一系列其他帖子似乎都提出了相同的想法:模型可以完成所有工作,View应该能够直接与模型进行通信,反之亦然,而Controller则保持不受限制.但是,显示的所有示例都相当简单,并且没有真正显示任何人如何尝试实现请求/响应周期的完[详细]
-
表示在PHP中使用的深度树的最佳方法(MySQL / XML /?)
所属栏目:[PHP教程] 日期:2020-12-13 热度:100
我目前正在重写一个应用程序,教师可以在线计划课程. 该应用程序指导教师完成为学生创建工作单元的过程.该工具目前在三个州使用,但我们计划比这更大. 该应用程序的主要绘图卡之一是所有学生成果都预先加载到系统中.这允许教师搜索或浏览并选择在每个工作单元[详细]
-
这是PHP数组访问的错误吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:189
我遇到了这个错误,其中一个数组的元素,如果它的索引是字符串“0”,则无法访问. 这也不是反序列化的错误,因为这发生在我的代码中而没有调用它. $arr = unserialize('a:1:{s:1:"0";i:5;}');var_dump($arr["0"]); //should be 5,but is NULLvar_dump($arr[0]);[详细]
-
如何在PHP中确定SQLite 2查询中受影响的行数
所属栏目:[PHP教程] 日期:2020-12-13 热度:93
我正在用 PHP 5编写一个应用程序.我想删除SQLite v2数据库文件中的一些行.我正在做这样的事情: $sqliteConnection = new SQLiteDatabase('path/to/db');$queryString = "DELETE FROM myTable WHERE status='not good'";$result = $sqliteConnection-query($[详细]
-
PHPUnit filenaming约定
所属栏目:[PHP教程] 日期:2020-12-13 热度:166
我刚刚开始在一些现有代码上试用phpunit.我们使用的命名约定是MyClass类应该在MyClass.class.php中. PHPUnit似乎要求该文件应该被称为MyClass.php. 有没有办法解决? 我在尝试生成骨架测试类时注意到了它: phpunit --skeleton-test MyClass.classPHPUnit 3.[详细]
-
php – 哪种编码HTML的RSS更好?
所属栏目:[PHP教程] 日期:2020-12-13 热度:173
我最近在我发布的一些RSS源中引入了 HTML(到目前为止只有纯文本,没有标记),我想知道哪种方法更好:使用字符编码(例如htmlspecialchars)或者只是将所有内容封装在CDATA中? 在我看来,CDATA可能更容易,但我不清楚是否有任何理由(微妙或其他)选择一种方法与另一[详细]
-
我可以在PHP中注册多个关机功能吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:61
使用register_shutdown_function我可以注册代码,以便在 PHP脚本执行结束时执行“无论如何”. 我可以注册多个功能吗? 这个问题出现了,因为我可能不知道是否有人在我即将注册我自己的时候已经注册了一个. 谢谢. 解决方法 没关系,答案是肯定的.手册: http://c[详细]
-
php – 简单搜索:使用CodeIgniter将表单变量传递给URI
所属栏目:[PHP教程] 日期:2020-12-13 热度:105
我的每个页面都有一个搜索表单.如果我使用表单助手,则默认为$_POST.我想在URI中显示搜索词: http://example.com/search/KEYWORD 我在谷歌上待了大约一个小时,但无济于事.由于原生URI约定,我只发现了基本上禁用$_GET的文章.我不能成为第一个想要这种功能的人[详细]
-
这里有人使用PHP-GTK吗?还有更好的选择吗?
所属栏目:[PHP教程] 日期:2020-12-13 热度:71
我曾经提出过一些关于 PHP-GTK的问题(只有4个php-gtk标记的问题,其中3个是我的)我最终回答自己,因为没有人回答它们. 我知道这是一个奇怪的语言选择,但我被它吸引,因为它运行在几个操作系统和我可以重用我的一些代码的事实(也是应用程序最终看起来很好,我可以[详细]
-
在PHP中获取最后添加的数组项的键的最佳方法是什么?
所属栏目:[PHP教程] 日期:2020-12-13 热度:153
有没有更好的方法来做到以下几点: $array = array('test1','test2','test3','test4','test5');// do a bunch of other stuff,probably a loop$array[] = 'test6';end($array);echo key($array); // gives me 6 这将给出最近添加数组元素的键. 有一个更好的[详细]
-
php – 同时使用Xdebug和Zend Debugger?
所属栏目:[PHP教程] 日期:2020-12-13 热度:111
是否可以同时在同一 PHP安装中运行两个调试器.它们都使用不同的端口,因此与客户端IDE /其他应用程序的通信不会成为问题. 我只是因为Zend Debugger与ZendStudio一起使用已被证明更容易(从浏览器开始/停止调试的步骤更少),但我真的很喜欢一些仅适用于XDebug的[详细]
-
如何在PHP中实现Django和RoR使用的URL模式解释器
所属栏目:[PHP教程] 日期:2020-12-13 热度:97
实现URL解释器/调度程序的最佳方法是什么,例如在 PHP中的 Django和RoR中找到的? 它应该能够解释查询字符串,如下所示: / users / show / 4映射到 area =用户 action = show Id = 4 / contents / list / 20/10映射到 area =内容 action = list 开始= 20 计数[详细]
-
PHP utf8问题
所属栏目:[PHP教程] 日期:2020-12-13 热度:180
将数组与挪威字符与utf8字符进行比较时遇到一些问题. 除特殊挪威字符(?,?,?)外的所有字符都可以正常工作. function isNorwegianChar($Char){ $aNorwegianChars = array('a','A','b','B','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','k[详细]