当前位置:  编程技术>php
本页文章导读:
    ▪CentOS 5.x 系统yum 升级php到5.2.x的方法(测试可用)      在用的centos 5.4系统中,目前提供php版本为5.1.6,通过以下方法升级PHP到5.2比较方便。 先将以下地址导入: 代码示例: # rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # vi /etc/yum.repos.d/CentOS-Ba.........
    ▪删除mysql数据库中重复记录的php代码      方法: 创建一新表,直接导入不重复的数据记录。 本文用到的数据库为:test_db,临时表为:test_tab。 例子: <?php /** * 删除数据库中重复记录 * edit www. * at 2013/6/25 */ set_time_limit(13600.........
    ▪php用户注册表单提交的实例介绍      通过以下的例子,大家可以掌握使用php创建一个简单的用户注册表单及提交程序的方法。 1,php代码部分 <?php /** * 用户注册 * edit www. */ if(isset()($_POST['submit'])){ # connect to the database he.........

[1]CentOS 5.x 系统yum 升级php到5.2.x的方法(测试可用)
    来源: 互联网  发布时间: 2013-12-24

在用的centos 5.4系统中,目前提供php版本为5.1.6,通过以下方法升级PHP到5.2比较方便。

先将以下地址导入:

代码示例:
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息
 

代码示例:
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

执行命令,自动升级。
 

代码示例:
yum update php -y
yum install libmcrypt -y

经验证,是可以的。

遇到错误时,可以考虑如下的解决方法。

方法1:换一个url
 

代码示例:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

方法2:先从网络上下载到本地,再安装
 

代码示例:
wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm --import RPM-GPG-KEY.dag.txt

以上二种方法,经测试均可用。


    
[2]删除mysql数据库中重复记录的php代码
    来源: 互联网  发布时间: 2013-12-24

方法:
创建一新表,直接导入不重复的数据记录。
本文用到的数据库为:test_db,临时表为:test_tab。
例子:

<?php
/**
* 删除数据库中重复记录
* edit www.
* at 2013/6/25
*/
set_time_limit(13600);  //设置时间
$conn = mysql_connect()('localhost','root',''); //连接数据库
mysql_select_db('test_db',$conn);
mysql_query()("set names 'gbk'");
 
$query = mysql_query("select min(id) as mid from my_shuju group by title");  
 
while($row = mysql_fetch_array($query))
 { 
   mysql_query("INSERT into test_tab select id,cid,title,cat,level3,cname from taobaoguanjianci where id=$row[mid]");
 }
?>

说明:
注意set_time_limit()函数的用法,如果数据较多时,可能会超时,用这个函数做下超时限制。


    
[3]php用户注册表单提交的实例介绍
    来源: 互联网  发布时间: 2013-12-24

通过以下的例子,大家可以掌握使用php创建一个简单的用户注册表单及提交程序的方法。

1,php代码部分

<?php
/**
* 用户注册
* edit www.
*/
if(isset()($_POST['submit'])){
    # connect to the database here
    # search the database to see if the user name has been taken or not
    $query = sprintf()("SELECT * FROM users WHERE user_name='%s' LIMIT 1",mysql_real_escape_string($_POST['user_name']));
    $sql = mysql_query()($query);
    $row = mysql_fetch_array($sql);
    #check too see what fields have been left empty, and if the passwords match
    if($row||empty($_POST['user_name'])|| empty($_POST['fname'])||empty($_POST['lname'])|| empty($_POST['email'])||empty($_POST['password'])|| 
    empty($_POST['re_password'])||$_POST['password']!=$_POST['re_password']){
        # if a field is empty, or the passwords don't match make a message
        $error = '<p>';
        if(empty($_POST['user_name'])){
            $error .= 'User Name can\'t be empty<br>';
        }
        if(empty($_POST['fname'])){
            $error .= 'First Name can\'t be empty<br>';
        }
        if(empty($_POST['lname'])){
            $error .= 'Last Name can\'t be empty<br>';
        }
        if(empty($_POST['email'])){
            $error .= 'Email can\'t be empty<br>';
        }
        if(empty($_POST['password'])){
            $error .= 'Password can\'t be empty<br>';
        }
        if(empty($_POST['re_password'])){
            $error .= 'You must re-type your password<br>';
        }
        if($_POST['password']!=$_POST['re_password']){
            $error .= 'Passwords don\'t match<br>';
        }
        if($row){
            $error .= 'User Name already exists<br>';
        }
        $error .= '</p>'
    }else{
        # If all fields are not empty, and the passwords match,
        # create a session, and session variables,
        $query = sprintf("INSERT INTO users_table(`user_name`,`f_name`,`l_name`,`email`,`password`)
            VALUES('%s','%s','%s','%s',PASSWORD('%s'))",
            mysql_real_escape_string($_POST['user_name']),
            mysql_real_escape_string($_POST['fname']),
            mysql_real_escape_string($_POST['lname']),
            mysql_real_escape_string($_POST['email']),
            mysql_real_escape_string($_POST['password']))or die(mysql_error());
        $sql = mysql_query($query);
        # Redirect the user to a login page
        header("Location: login.php");
        exit;
    }
}
# echo out each variable that was set from above,
# then destroy the variable.
if(isset($error)){
    echo $error;
    unset($error);
}
?>

2,html内容部分

<form action="/blog_article/</ echo $_SERVER[.html'PHP_SELF']; ?> " method="post">
    <p>User Name:<br /><input type="text" name="user_name"  <? if(!$row){echo 'value="'.$_POST['user_name'].'"';} ?> /></p>
    <p>First Name:<br /><input type="text" name="fname"  <? echo 'value="'.$_POST['fname'].'"'; ?> /></p>
    <p>Last Name:<br /><input type="text" name="lname"  <? echo 'value="'.$_POST['lname'].'"'; ?> /></p>
    <p>Email:<br /><input type="text" name="email"  <? echo 'value="'.$_POST['email'].'"'; ?> /></p>
    <p>Password:<br /><input type="password" name="password" /></p>
    <p>Re-Type Password:<br /><input type="password" name="re_password" /></p>
    <p><input type="submit" name="submit" value="Sign Up" /></p>
</form>

很简单,适合初学php的朋友参考,建议大家自行练习一下。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
HTML标签参考手册 iis7站长之家
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3