小编Ham*_*eer的帖子

用PHP格式化电话号码

我正在开发一个短信应用程序,需要能够将发件人的电话号码从+11234567890转换123-456-7890,以便将其与MySQL数据库中的记录进行比较.

这些数字以后一种格式存储,以便在网站的其他地方使用,我宁愿不改变这种格式,因为它需要修改大量代码.

我将如何使用PHP进行此操作?

谢谢!

php phone-number

89
推荐指数
10
解决办法
16万
查看次数

CodeIgniter - 如何捕获数据库错误?

有没有办法让CI在遇到数据库错误时抛出异常,而不是显示如下消息:

发生数据库错误错误号:1054'where子句'中的未知列'foo'SELECT*FROM(FooBar)WHERE foo='1'

注意:我只希望在一个控制器中发生这种情况.在其他控制器中,我很高兴它显示数据库错误消息.

php codeigniter

64
推荐指数
8
解决办法
16万
查看次数

在PHP中从HTTP切换到HTTPS时会话丢失

将用户发送到结帐页面时,会将其切换http://sitename.comhttps://sitename.com.

结果,$_SESSION变量丢失了.

该站点具有有效的SSL证书,可能会或可能不会使用.

php ssl https session

62
推荐指数
5
解决办法
7万
查看次数

在php5中使用内联字符串与串联的速度差异?

(假设php5)考虑

<?php

    $foo = 'some words';

    //case 1
    print "these are $foo";

    //case 2
    print "these are {$foo}";

    //case 3
    print 'these are ' . $foo;
?>
Run Code Online (Sandbox Code Playgroud)

1和2之间有很大差异吗?

如果没有,那么在1/2和3之间呢?

php optimization performance

46
推荐指数
6
解决办法
2万
查看次数

如何通过单击文本标签来切换复选框?

CheckboxesHTML表单中没有隐含的标签.在它旁边添加显式标签(一些文本)不会切换checkbox.

如何通过单击文本标签来切换复选框?

html checkbox

34
推荐指数
2
解决办法
2万
查看次数

Php,等待5秒后再执行一个动作

我有一个.php脚本,用于创建我的产品列表.我在共享主机上,所以我不能做很多查询,否则我会得到一个空白页面.

这就是我现在使用我的脚本的方式:

script.php?start=0&end=500&indexOfFile=0  ->> make a product0.txt file with first 500 products

script.php?start=501&end=1000&indexOfFile=1 ->> product1.txt file with another 500 products

script.php?start=1001&end=1500&indexOfFile=2 ->> product2.txt file with last 500 products
Run Code Online (Sandbox Code Playgroud)

如何修改脚本以便自动生成所有这些文件,以便我不必每次手动更改链接?

我想点击一个按钮来执行此操作:

product0.txt使用前500个产品制作文件

等5秒

product1.txt与另外500个产品一起制作文件

等5秒

product2.txt使用最近500个产品制作文件

php

34
推荐指数
3
解决办法
11万
查看次数

使用Codeigniter生成站点地图

我需要在Codeigniter应用程序中生成站点地图.我发现了一些库,但它们都已经过时并且有bug.

我真的需要一个单独的库吗?

我想知道在Codeigniter中生成站点地图的最佳方法.

sitemap frameworks codeigniter

19
推荐指数
3
解决办法
3万
查看次数

用于填充MySQL表的PHP脚本

是否有人知道script/class(最好是在PHP中)会解析给定的MySQL table's structure,然后x number of rows根据字段类型填充随机测试数据?

我从来没有见过或听说过这样的事情,并且我想在自己写一篇文章之前先检查一下.

php mysql testing test-data dataset

14
推荐指数
1
解决办法
4948
查看次数

PHP包括vs OOP

我想在开发PHP应用程序时参考使用包含文件与对象(类)的优缺点.

我知道我会从一个地方获得这个答案中受益...我对自己有一些看法,但我期待听到其他人的意见.

一个简单的例子:

我的网站上的某些页面只能由登录用户访问.我有两个实现选项(还有其他选项,但我们将它限制为这两个选项)

  1. 创建authenticate.php文件并将其包含在每个页面上.它拥有身份验证的逻辑.

  2. 创建具有身份验证功能的用户对象,在每个页面上引用该对象进行身份验证.

编辑 我想看看某种方式权衡一方的优势.我目前(和弱的理由)遵循:

包含 - 有时一个函数更容易/更短/更快地调用对象 - 功能和属性的分组导致长期维护.

包含 - 更少的代码编写(没有构造函数,没有类语法)叫我懒惰,但这是真的.

对象 - 强制形式和功能和创造的单一方法.

包括 - 新手更容易处理对象 - 新手更难,但专业人士不赞成.

我在项目开始时查看这些因素,以决定是否要包含或包含对象.这些是我的头脑中的一些优点和缺点.

php coding-style

10
推荐指数
2
解决办法
2767
查看次数

如何保证mySQL数据库安全?

我将实施一个PHP/mySQL存储信用卡信息的设置.

这似乎AES_ENCRYPT/AES_DECRYPT是要走的路,

但我仍然对一点感到困惑:

如何保持加密密钥的安全?

将它硬连接到我的PHP脚本(它将与数据库存在于同一服务器上)似乎是一个主要的安全漏洞.

什么是"最佳实践"解决方案?

php mysql security aes

10
推荐指数
1
解决办法
9347
查看次数