function array_to_json($array) {
if (! is_array ( $array )) {
return false;
}
$associative = count ( array_diff ( array_keys ( $array ), array_keys ( array_keys ( $array ) ) ) );
if ($associative) {
$construct = array ();
foreach ( $array as $key => $value ) {
// We first copy each key/value pair into a staging array,
// formatting each key and value properly as we go.
phpmyadmin不能登录,无任何提示的问题解决
phpmyadmin不能登录没有提示
解决方法:
php文件读写实例程序
PHP如何读文件
file_get_contents() 函数把整个文件读入一个字符串中。
php连接mysql数据库并写入数据
原理步骤
1,php利用mysql_connect与mysql数据库连接
PHP中日期时间函数date()用法总结
格式化日期
date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用
的字母:
php中常用正则表达式总结
匹配特定数字:
^[1-9]d*$ //匹配正整数
^-[1-9]d*$ //匹配负整数
^-?[1-9]d*$ //匹配整数
^[1-9]d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匹配非正浮点数(负浮点数 + 0)
php中Rmdir、Mkdir、unlink(目录删除,创建)用法
Rmdir删除空目录
<?
//使用rmdir函数删除目录
$dirname="mydir"; //定义变量
rmdir($dirname);
?>
php 根据生日计算星座和生肖程序
魔羯座(12/22 – 1/19)、水瓶座(1/20 – 2/18)、双鱼座(2/19 – 3/20)、牡羊座(3/21 – 4/20)、
金牛座(4/21 – 5/20)、双子座(5/21 – 6/21)、巨蟹座(6/22 – 7/22)、狮子座(7/23 – 8/22)、
处女座(8/23 – 9/22)、天秤座(9/23 – 10/22)、天蝎座(10/23 – 11/21)、射手座(11/22 – 12/21)
php中用curl模拟登录discuz以及模拟发帖
<?php
$discuz_url = ‘http://localhost/klive/root/Discuz_X2.5_SC_GBK/’;//论坛地址
$login_url = $discuz_url .’member.php?mod=logging&action=login’;//登录页地址
利用php中mail函数发送HTML邮件实例
例
<?php
function send_mail($from, $to, $subject, $message)
{
if ($from == "")
{
$from = '回忆未来 <webmaster@s135.com>';//发件人地址
}
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=gb2312' . "rn";
$headers .= 'From: ' . $from . "rn";
mail($to, $subject, $message, $headers);
}
?>
php中防止重复提交数据程序代码
利用session来操作
<?php
session_start();
$_SESSION['num'] = 0;
if(isset($_POST['action'] && $_POST['action']=='submit')){
if($_SESSION['num'] == 0){
echo '<a href="'.$_SERVER['PHP_SELF'].'">'请再次尝试</a>;'
$_SESSION['num'] = 1;
}else{
echo '您已经提交过了,请不要重复提交';
}
}
?>
PHP中的魔术方法总结
1、__get、__set
这两个方法是为在类和他们的父类中没有声明的属性而设计的
__get( $property ) 当调用一个未定义的属性时访问此方法
__set( $property, $value ) 给一个未定义的属性赋值时调用
这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)