20个常用的PHP源代码收集

合集下载

知识库管理系统php源代码

知识库管理系统php源代码

知识库管理系统php源代码#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<malloc.h>#include<time.h> /*所使用的头文件*/typedef struct /*时间结构体定义*/{int hour;int minute;}TIME;typedef struct worker /*结构体定义*/{char id[10];char name[10];TIME time[20];struct worker *next;}worker;int menu_select(); /*主菜单*/void welcome(); /*欢迎界面*/void createInfo(); /*新建职工信息*/void createRec(); /*录入考勤信息*/void listRec(); /*浏览当天考勤信息*/ void searchRec(); /*/查询考勤信息*/void saveRec(); /*保存所有信息*/void deleteRec(); /*删除考勤信息*/void modifyRec(); /*修改考勤信息*/void loadRec(); /*加载文件信息*/void resetPassword(); /*重设密码*/int fun(); /*判断输入选择是否正确*/worker *head=NULL; /*链表头指针head*/writeinfo_flag=0; /*信息保存标记*/char password[16]="888888"; /*初始密码*/struct tm *timeinfo;int main() /*主函数*/{char s[16];welcome(); /*欢迎界面*/loadRec(); /*加载文件信息*/printf("\n提示:\n\n"); /*进入系统密码管理*/printf("\t\t\t\n\n\n\n\n请输入密码,进去系统(密码不超过15个字符):"); scanf("%s",s);while(strcmp(password,s)!=0){printf("\n密码错误,请重新输入:");scanf("%s",s);}system("cls");for(;;) /*菜单循环*/{switch(menu_select()){case 0:system("cls");createInfo();break;case 1:system("cls");createRec();break;case 2:system("cls");listRec();break;case 3:system("cls");searchRec();break;case 4:system("cls");deleteRec();break;case 5:system("cls");modifyRec();break;case 6:system("cls");saveRec();break;case 7:system("cls");resetPassword();break;case 8:system("cls");if(writeinfo_flag==1)saveRec();return 0; default:{printf("\n 选择错误,请按回车键返回后,重新输入(0~8)!"); getchar();getchar();system("cls");break;}}}return 0;}/*选择菜单*/int menu_select(){worker *p=head;int c,k;time_t nowtime;time( &nowtime );timeinfo = localtime( &nowtime );printf("\t\t**************选择菜单**************\t");/*在菜单中显示当前时间*/if(timeinfo->tm_wday==0){printf("时间:星期天");printf(" %d:%d",timeinfo->tm_hour,timeinfo->tm_min);}elseprintf("时间:星期%d %d:%d",timeinfo->tm_wday,timeinfo->tm_hour,timeinfo->tm_min);printf("\n---------------------------------------------------------------------------");printf("\t\t\t0.新建职工信息\n");printf("\t\t1.录入考勤信息\n");printf("\t\t2.浏览考勤信息\n");printf("\t\t3.查询考勤信息\n");printf("\t\t4.删除考勤信息\n");printf("\t\t5.修改考勤信息\n");printf("\t\t6.保存所有信息\n");printf("\t\t7.重设密码\n");printf("\t\t8.退出(退出后信息会自动保存在磁盘中)\n\t\t(任何情况下按Ctrl+C退出程序)\n");printf("\n---------------------------------------------------------------------------");printf("\n\n 请输入您的选择(0~8):");scanf("%d",&c);if(timeinfo->tm_wday==0&&p!=NULL) /*每周周日所有考勤信息初始化*/ {for(k=0;k<20;k++){p->time[k].hour=88;p->time[k].minute=88;}}return c;}void loadRec() /*从磁盘导入信息*/{worker *rear,*p,*pre;FILE *fp,*key;int i,pos=0;key=fopen("key.txt","r");if(key!=NULL){fscanf(key,"%s",password);fclose(key);}fp=fopen("workerRec.txt","r");if(fp!=NULL){fseek(fp, 0, SEEK_END); /*指针移到文件末尾*/pos= ftell(fp);}if(fp==NULL||0 == pos) /*打开职工信息文件和密码文件*/{printf("\n\n\n\n\n\n\t\t提示:\n\n\t\t数据库中没有职工信息,文本为空或文件不存在!\n");printf("\n\t\t请按回车键进入主菜单新建职工信息^_^\n");getchar();system("cls"); /*清屏*/return;}fseek(fp, 0, SEEK_SET); /*指针移到文件开头*/while(!feof(fp)) /*fp不指向文件末尾*/{p=(worker*)malloc(sizeof(worker)); /*开辟一个新单元*/fscanf(fp,"%s%s",p->id,p->name);for(i=0;i<20;i++)fscanf(fp,"%d%d",&p->time[i].hour,&p->time[i].minute);if(head==NULL){head=p;pre=p;rear=p;}else{rear->next=p;pre=rear;rear=p;}}pre->next=NULL;fclose(fp); /*关闭文件*/ return;}。

常用的python源码

常用的python源码

常用的python源码
Python是一种广泛使用的编程语言,因此有很多开源项目和库的源代码是用Python编写的。

以下是一些常用的Python源码:
1. Django:Django是一个高级Python Web框架,它鼓励快速开发和干净、优雅的设计。

Django的主要特点是其可扩展性、灵活性以及强大的社区支持。

2. Flask:Flask是一个轻量级的Web框架,它提供了基本的工具和结构,让开发者能够自由地构建Web应用程序。

Flask主要用于小型到中型的应用程序。

3. NumPy:NumPy是Python中用于数值计算的库,它提供了大量的数学函数和操作,用于处理大型多维数组和矩阵。

4. Pandas:Pandas是一个提供高性能、易于使用的数据结构和数据分析工具的库。

它可以帮助用户处理数据清洗、数据转换和数据聚合等任务。

5. Matplotlib:Matplotlib是一个用于绘制图表和生成图形的库,它可以帮助用户可视化数据并创建高质量的图像。

6. Scikit-learn:Scikit-learn是一个用于机器学习的库,它提供了大量的算法和工具,用于数据挖掘和数据分析。

7. TensorFlow:TensorFlow是一个用于机器学习和深度学习的库,它提供了灵活的框架和工具,用于构建和训练神经网络模型。

8. PyTorch:PyTorch是一个类似于TensorFlow的深度学习库,它使用动态计算图和GPU加速,适用于快速原型设计和实验。

这些只是Python中一些常用的开源项目和库,实际上还有很多其他的优秀项目等待你去探索和学习。

PHP常用代码大全

PHP常用代码大全

PHP常用代码1、连接MYSQL数据库代码<?php$connec=mysql_connect("localhost","root","root") or die("不能连接数据库服务器:".mysql_error()); mysql_select_db("liuyanben",$connec) or die ("不能选择数据库: ".mysql_error());mysql_query("set names 'gbk'");>2、读取数据库,并实现循环输出<?php$sql="select * from liuyan order by ly_id desc";$conn=mysql_query($sql,$connec);while($rs=mysql_fetch_array($conn)){>循环的内容.........<?php}>3、如何实现分页,包括两个函数,两个调用1)两个函数<?//分页函数function genpage(&$sql,$page_size=2){global $prepage,$nextpage,$pages,$sums; //out param$page = $_GET["page"];$eachpage = $page_size;$pagesql = strstr($sql," from ");$pagesql = "select count(*) as ids ".$pagesql;$conn = mysql_query($pagesql) or die(mysql_error());if($rs = mysql_fetch_array($conn)) $sums = $rs[0];$pages = ceil(($sums-0.5)/$eachpage)-1;$pages = $pages>=0?$pages:0;$prepage = ($page>0)?$page-1:0;$nextpage = ($page<$pages)?$page+1:$pages;$startpos = $page*$eachpage;$sql .=" limit $startpos,$eachpage ";}//显示分页function showpage(){global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function$shownum =10/2;$startpage = ($page>=$shownum)?$page-$shownum:0;$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;echo "共".($pages+1)."页: ";if($page>0)echo "<a href=$PHP_SELF?page=0$queryString>首页</a>";if($startpage>0)echo " ... <b><a href=$PHP_SELF?page=".($page-$shownum*2)."$queryString>?</a></b>";for($i=$startpage;$i<=$endpage;$i++){if($i==$page) echo " <b>[".($i+1)."]</b> ";else echo " <a href=$PHP_SELF?page=$i$queryString>".($i+1)."</a> ";}if($endpage<$pages)echo "<b><a href=$PHP_SELF?page=".($page+$shownum*2)."$queryString>?</a></b> ... ";if($page<$pages)echo "<a href=$PHP_SELF?page=$pages$queryString>尾页</a>";}//显示带分类的分页function showpage1(){$fenlei=$_GET["fenleiid"];global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function$shownum =10/2;$startpage = ($page>=$shownum)?$page-$shownum:0;$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;echo "共".($pages+1)."页: ";if($page>0)echo "<a href=$PHP_SELF?fenleiid=$fenlei&page=0$queryString>首页</a>";if($startpage>0)echo " ... <b><a href=$PHP_SELF?fenleiid=$fenlei&page=".($page-$shownum*2)."$queryString>?</a></b>";for($i=$startpage;$i<=$endpage;$i++){if($i==$page) echo " <b>[".($i+1)."]</b> ";else echo " <a href=$PHP_SELF?fenleiid=$fenlei&page=$i$queryString>".($i+1)."</a> ";}if($endpage<$pages)echo "<b><a href=$PHP_SELF?fenleiid=$fenlei&page=".($page+$shownum*2)."$queryString>?</a></b> ... ";if($page<$pages)echo "<a href=$PHP_SELF?fenleiid=$fenlei&page=$pages$queryString>尾页</a>";}>2)两个调用第一个<?php$sql="select * from liuyan order by ly_id desc";genpage($sql); //只需要正常代码加上这一行就ok。

实用的PHP实例代码20个2篇

实用的PHP实例代码20个2篇

实用的PHP实例代码20个2篇PHP是一种广泛应用于Web开发的脚本语言,具有简单、灵活、易学的特点。

它不仅可以用来开发网站,还可以用来编写各种实用的应用程序。

在本文中,我们将为您介绍20个实用的PHP实例代码和使用场景。

第一篇:1-10个实例1. 文件上传文件上传是Web开发中常用的功能之一。

使用PHP,您可以很容易地实现文件上传功能,从而让用户能够向您的网站或应用程序上传文件。

2. 邮件发送PHP提供了发送电子邮件的功能,您可以使用PHP编写代码来发送电子邮件,例如发送注册确认邮件、找回密码邮件等。

3. 图片缩放PHP提供了强大的图像处理功能,您可以使用PHP来缩放图片,为您的网站或应用程序提供更好的用户体验。

4. 数据库连接在许多Web应用程序中,需要与数据库进行交互。

PHP提供了各种数据库连接操作,您可以使用PHP来连接各种类型的数据库,如MySQL、Oracle等。

5. 表单验证表单验证是保证用户输入数据有效和安全的重要环节。

PHP提供了丰富的表单验证函数,您可以使用PHP来验证用户提交的表单数据,例如检查邮箱格式、密码强度等。

6. 分页功能在处理大量数据时,分页功能非常有用。

使用PHP,您可以轻松地实现分页功能,让用户能够浏览和导航数据的不同页面。

7. 登录认证登录认证是保护网站或应用程序安全的重要步骤。

使用PHP,您可以编写代码来实现用户登录认证功能,例如检查用户名和密码是否匹配等。

8. 数据加密在处理敏感信息时,数据加密是非常重要的。

PHP提供了各种数据加密函数,您可以使用PHP来对敏感数据进行加密和解密。

9. 生成验证码验证码是防止机器人和恶意攻击的有效手段。

使用PHP,您可以生成随机验证码,并将其嵌入到表单中,确保只有人类用户能够提交表单。

10. 数据备份定期数据备份是保证数据安全的重要环节。

使用PHP,您可以编写脚本来自动备份数据库,确保数据的安全可靠。

第二篇:11-20个实例11. 数据导出有时候,需要将数据库中的数据导出为Excel、CSV等格式,以方便进行数据分析或其他用途。

25个PHP游戏编程脚本代码

25个PHP游戏编程脚本代码

25个PHP游戏编程脚本代码清单 1.简单的掷骰器许多游戏和游戏系统都需要骰子。

让我们先从简单的部分入手:掷一个六面骰子。

实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数字。

在PHP 中,这十分简单:echo rand(1,6);。

在许多情况下,这基本上很简单。

但是在处理机率游戏时,我们需要一些更好的实现。

PHP 提供了更好的随机数字生成器:mt_rand()。

在不深入研究两者差别的情况下,可以认为mt_rand 是一个更快、更好的随机数字生成器:echo mt_rand(1,6);。

如果把该随机数字生成器放入函数中,则效果会更好。

清单 1. 使用mt_rand() 随机数字生成器函数function roll () {return mt_rand(1,6);}echo roll();然后可以把需要滚动的骰子类型作为参数传递给函数。

清单 2. 将骰子类型作为参数传递function roll ($sides) {return mt_rand(1,$sides);然后就可以从每个数组中选择一个随机元素:echo $male[array_rand($male)] . ' ' . $last[array_rand($last)];。

要一次性提取多个名称,只需混合数组并根据需要提取。

清单 4. 混合名称数组shuffle($male);shuffle($last);for ($i = 0; $i = 3; $i++) {echo$male[$i] . ' ' . $last[$i];}基于此基本概念,我们可以创建保存名字和姓氏的文本文件。

如果在文本文件的每一行中存放一个名字,则可以轻松地用换行符分隔文件内容以构建源代码数组。

清单 5. 创建名称的文本文件$male = explode('\n', file_get_contents('names.female.txt'));$last = explode('\n', file_get_contents('st.txt'));构建或查找一些好的名字文件(代码归档中附带了一些文件),此后我们绝不再需要为名字烦恼。

247个python 案例 源码

247个python 案例 源码

Python作为一种高级编程语言,被广泛应用于数据分析、人工智能、Web开发等领域。

通过阅读Python案例源码,我们可以深入了解Python的语法、特性和应用方式。

在本文中,我们将共享247个Python案例源码,希望能够帮助大家更好地理解Python编程。

一、Python语法基础1. Hello World```pythonprint("Hello World")```2. 变量赋值```pythonname = "张三"age = 18```3. 条件语句```pythonif x > 0:print("x是正数")else:print("x是负数或零")```4. 循环语句```pythonfor i in range(5):print(i)```5. 函数定义```pythondef add(x, y):return x + y```6. 列表操作```pythonnumbers = [1, 2, 3, 4, 5]```7. 字典操作```pythonperson = {'name': '张三', 'age': 18}```8. 字符串操作```pythons = "Hello, World"```9. 文件操作```pythonwith open('file.txt', 'r') as f: content = f.read()```10. 异常处理```pythontry:x = 1 / 0except ZeroDivisionError: print("除零错误")```二、数据分析与处理11. 数据读取```pythonimport pandas as pddata = pd.read_csv('data.csv') ```12. 数据清理```pythondata.dropna()```13. 数据筛选```pythondata[data['age'] > 30]```14. 数据聚合```pythondata.groupby('sex').mean() ```15. 数据可视化```pythonimport matplotlib.pyplot as pltplt.plot(data['x'], data['y'])```三、Web开发16. Flask框架搭建```pythonfrom flask import Flaskapp = Flask(__name__)app.route('/')def index():return "Hello, World!"if __name__ == '__m本人n__':app.run()```17. Django框架搭建```pythonfrom django.shortcuts import renderfrom django.网络协议 import HttpResponsedef index(request):return HttpResponse("Hello, World!")```18. 数据库操作```pythonimport sqlite3conn = sqlite3.connect('test.db')```19. 模板引擎```pythonrender_template('index.html', name=name) ```20. 表单处理```pythonif request.method == 'POST':process_form_data()```四、人工智能21. 机器学习```pythonfrom sklearn import svm model = svm.SVC()```22. 深度学习```pythonimport torchmodel = torch.nn.Sequential() ```23. 自然语言处理```pythonimport nltknltk.download('punkt')```24. 图像处理```pythonimport cv2image = cv2.imread('image.jpg')25. 语音处理```pythonimport speech_recognition as srr = sr.Recognizer()with sr.Microphone() as source:audio = r.listen(source)```五、网络编程26. TCP服务器```pythonimport socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ```27. TCP客户端```pythonclient = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect(('127.0.0.1', 8888))28. UDP服务器```pythonserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server.bind(('127.0.0.1', 9999))```29. UDP客户端```pythonclient = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) client.sendto(b'hello', ('127.0.0.1', 9999))```30. HTTP请求```pythonimport requestsresponse = requests.get('xxx```六、系统管理31. 文件操作```pythonimport osos.mkdir('test')```32. 进程管理```pythonimport subprocessresult = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE) ```33. 网络配置```pythonimport netifacesnetifaces.interfaces()```34. 日志记录```pythonimport logginglogging.basicConfig(filename='example.log',level=logging.DEBUG)```35. 定时任务```pythonimport scheduleschedule.every().day.at("10:30").do(job)```七、其他实用工具36. 数据加密```pythonimport hashlibhashlib.md5('xxx'.encode('utf-8')).hexdigest() ```37. 数据压缩```pythonimport zlibcompressed_data = zlibpress('Hello, World') ```38. 数据解压```pythonoriginal_data = zlib.dpresspressed_data)```39. 日期时间处理```pythonimport datetimedt = datetime.datetime.now()```40. 邮件发送```pythonimport smtplibserver = smtplib.SMTP('smtp.example', 25)```八、总结通过阅读以上247个Python案例源码,我们不仅可以加深对Python 编程语言的理解,还可以学习到Python在不同领域的应用方式。

php学生信息管理系统源代码

php学生信息管理系统源代码

php学生信息管理系统源代码PHP学生信息管理系统源代码是一种基于Web技术的信息管理系统,可以帮助学校或教育机构管理学生信息,包括个人基本信息、课程成绩、考勤记录等。

该系统使用PHP语言编写,采用MySQL 数据库作为数据存储,具有良好的可扩展性和易用性。

该系统的主要功能包括:学生信息管理、课程信息管理、成绩管理、考勤管理、教师管理、班级管理、权限管理等。

下面对这些功能进行详细介绍。

一、学生信息管理学生信息管理是该系统的核心功能之一,它包括对学生基本信息的添加、修改、删除、查询和导出等操作。

管理员可以通过该功能完成对学生信息的全面管理,包括学生的姓名、性别、出生日期、联系方式等基本信息,以及学生的班级、专业、入学时间等详细信息。

同时,管理员还可以为每个学生上传照片,方便识别和管理。

二、课程信息管理课程信息管理是该系统的另一个重要功能,它包括对课程的添加、修改、删除、查询和导出等操作。

管理员可以通过该功能完成对课程信息的管理,包括课程名称、课程编号、授课教师、学分、学时等详细信息。

同时,管理员还可以为每个课程设置课程目标、教学大纲、教学计划等内容,方便学生和教师了解课程的内容和要求。

三、成绩管理成绩管理是该系统的重要功能之一,它包括对学生成绩的录入、修改、查询和导出等操作。

管理员和教师可以通过该功能完成对学生成绩的管理,包括成绩的录入、审核、统计和分析等。

同时,系统还支持成绩的按课程、按学生、按班级等多种方式进行查询和分析,方便学校或教育机构对学生的学习情况进行全面监测和评估。

四、考勤管理考勤管理是该系统的另一个重要功能,它包括对学生考勤记录的添加、修改、查询和导出等操作。

管理员和教师可以通过该功能完成对学生考勤记录的管理,包括考勤的录入、审核、统计和分析等。

同时,系统还支持考勤的按日期、按课程、按学生、按班级等多种方式进行查询和分析,方便学校或教育机构对学生的出勤情况进行全面监测和评估。

五、教师管理教师管理是该系统的重要功能之一,它包括对教师信息的添加、修改、删除、查询和导出等操作。

【值得珍藏】2012 PHP热门资料64个+经典源码50个

【值得珍藏】2012 PHP热门资料64个+经典源码50个

细说PHP详细教材【电子书】
/d2a1t1a/2408301.100%
PHP网站开发案例教程
/d2a1t0a/50100709.00%
《php开发人员手册》完整影印版
/d2a0t1a/1938493.720%
PHP程序设计简明教程(清晰版)
/d1a7t1a/9479436.00%
PHP从入门到精通(第二版)》高清版[PDF]
/d1a1t1a/2818679.050%
PHP注入工具集合
/d1a6t9a/2258430.30%
专题名称
专题地址 下载量 好评率
专 PHP精彩应用实例程序源码集锦
题 无师自通:PHP自学必备资料
推 主流PHP框架学习手册

精品web开发整站源码(PHP、ASP等) PHP视频教程及课件(共102讲)
/2z1t0/039 /6z2t0/0249 /1z1t0/0320 /2z2t5/0271 /z4t5/0484
/d4a5t2a/7979481.60% /d4a2t6a/7509810.70% /d3a7t5a/7819363.30%
载 PHP设计模式及在框架设计中的经典应用【课件】 /d3a6t0a/3418128.480%
在线考试源代码(PHP&MySQL)
/d1a7t6a/5329556.80%
PHP万能分页【源码】
/d1a8t4a/9499007.20%
flash+php多文件同时上传(带进度条描述修改)【源h码tt】p:///d1a8t2a/9168122.60%
php中文函数手册
/d2a2t7a/1885923.940%
PHP完全自学手册
/d2a1t8a/6178444.90%

php基本代码大全

php基本代码大全
if($page>0)echo "<a href=$PHP_SELF?page=0$queryString>首页</a>";
if($startpage>0)
echo " ... <b><a href=$PHP_SELF?page=".($page-$shownum*2)."$queryString>?</a></b>";
?>
<?php
mysql_close();
?>
4、服务器端包含
<?php require_once('conn.php'); ?>
5、如何将一条记录写入数据库,然后提示并跳转页面
<?php
$ly_title=$_POST["ly_title"];
$ly_content=$_POST["ly_content"];
$ly_time=$_POST["ly_time"];
$ly_author=$_POST["ly_author"];
$ly_email=$_POST["ly_email"];
$sql="update liuyan set ly_title='$ly_title',ly_content='$ly_content',ly_time='$ly_time',ly_author='$ly_author',ly_email='$ly_email' where ly_id=$_GET[id]";

25个不错PHP的游戏编程脚本代码分享

25个不错PHP的游戏编程脚本代码分享

本文介绍了25个不错PHP的游戏编程脚本代码,包括简单的掷骰器、随机名称生成器、场景生成器、牌组创建器(Deck builder)和装备(shuffler)、简单的扑克发牌器、Hangman游戏、纵横字谜助手、米德里比斯、乐透机等。

希望能够对你的工作有所帮助。

简单的掷骰器许多游戏和游戏系统都需要骰子。

让我们先从简单的部分入手:掷一个六面骰子。

实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数字。

在 PHP 中,这十分简单:echo rand(1,6);。

在许多情况下,这基本上很简单。

但是在处理机率游戏时,我们需要一些更好的实现。

PHP 提供了更好的随机数字生成器:mt_rand()。

在不深入研究两者差别的情况下,可以认为 mt_rand 是一个更快、更好的随机数字生成器:echo mt_rand(1,6);。

如果把该随机数字生成器放入函数中,则效果会更好。

清单 1. 使用 mt_rand() 随机数字生成器函数function roll () {return mt_rand(1,6);}echo roll();然后可以把需要滚动的骰子类型作为参数传递给函数。

清单 2. 将骰子类型作为参数传递function roll ($sides) {return mt_rand(1,$sides);}echo roll(6); // roll a six-sided dieecho roll(10); // roll a ten-sided dieecho roll(20); // roll a twenty-sided die从这里开始,我们可以继续根据需要一次滚动多个骰子,返回结果数组;也可以一次性滚动多个不同类型的骰子。

但是大多数任务都可以使用这个简单的脚本。

随机名称生成器如果正在运行游戏、编写故事或者一次性创建大批字符,有时会疲于应付不断出现的新名字。

让我们看一看可用于解决此问题的一个简单随机名称生成器。

多级分类搜索php代码

多级分类搜索php代码

<ul><li> 推荐指数:<a href="#" id="a1" onclick="seachpt(this.id,'recommend','100')">不限</a><a href="#" id="a2" onclick="seachpt(this.id,'recommend','5')">&nbsp;&nbsp;<img src="images/star_5.bmp" /></a><a href="#" id="a2" onclick="seachpt(this.id,'recommend','4')">&nbsp;&nbsp;<img src="images/star_4.bmp" /></a><a href="#" id="a2" onclick="seachpt(this.id,'recommend','3')">&nbsp;&nbsp;<img src="images/star_3.bmp" /></a><a href="#" id="a2" onclick="seachpt(this.id,'recommend','2')">&nbsp;&nbsp;<img src="images/star_2.bmp" /></a><a href="#" id="a2" onclick="seachpt(this.id,'recommend','1')">&nbsp;&nbsp;<img src="images/star_1.bmp" /></a></li><br /><br /><li class="zi-z">发布日期:<a href="#" id="a3" onclick="seachpt(this.id,'date','100')">今天</a><a href="#" id="a4" onclick="seachpt(this.id,'date','1')">&nbsp;&nbsp; 1周之内</a><a href="#" id="a5" onclick="seachpt(this.id,'date','2')">&nbsp;&nbsp; 1个月之内</a><a href="#" id="a6" onclick="seachpt(this.id,'date','3')">&nbsp;&nbsp; 1个月以上</a></li><li class="zi-z">学&nbsp;&nbsp;&nbsp;&nbsp;历:&nbsp;<a href="#" id="a7" onclick="seachpt(this.id,'degree','100')">不限</a><a href="#" id="a8" onclick="seachpt(this.id,'degree','3')">&nbsp;&nbsp; 中专</a><a href="#" id="a9" onclick="seachpt(this.id,'degree','4')">&nbsp;&nbsp; 大专</a><a href="#" id="a10" onclick="seachpt(this.id,'degree','5')">&nbsp;&nbsp; 本科</a><a href="#" id="a11" onclick="seachpt(this.id,'degree','6')">&nbsp;&nbsp; 硕士生</a><a href="#" id="a12" onclick="seachpt(this.id,'degree','7')">&nbsp;&nbsp; 博士生</a></li><li class="zi-z">职&nbsp;&nbsp;&nbsp;&nbsp;能:<a href="#" id="a13" onclick="seachpt(this.id,'industry','100')">不限</a><a href="#" id="a14" onclick="seachpt(this.id,'industry','27')">&nbsp;&nbsp;销售/促销</a><a href="#" id="a15" onclick="seachpt(this.id,'industry','29')">&nbsp;&nbsp;礼仪/演艺</a><a href="#" id="a16" onclick="seachpt(this.id,'industry','28')">&nbsp;&nbsp; 教育</a><a href="#" id="a17" onclick="seachpt(this.id,'industry','30')">&nbsp;&nbsp;翻译/录入</a><a href="#" id="a19" onclick="seachpt(this.id,'industry','29')">&nbsp;&nbsp; 餐饮/娱乐</a><a href="#" id="a20" onclick="seachpt(this.id,'industry','1')">&nbsp;其他行业</a></li><li class="zi-z">性&nbsp;&nbsp;&nbsp;&nbsp;别:<a href="#" id="a21" onclick="seachpt(this.id,'sex','3')">不限</a><a href="#" id="a22" onclick="seachpt(this.id,'sex','100')">&nbsp;&nbsp; 男</a><a href="#" id="a23" onclick="seachpt(this.id,'sex','1')">&nbsp;&nbsp; 女</a></li></ul><script language="javascript">function seachpt(id,obj,num){var id=id;var num=num;if(cond!=""&&num!=""){"searchpt.php?cond="+cond+"&&num="+num+"&&id="+id;}}</script>html 代码结束php 代码<?phpsession_start();include("previous_path_define.php");if(include(CONFIG_PA TH."DataAccess.php"))$dao=new DataAccess;include("previous_db_define.php");if($_GET['cond']&&$_GET['num']){$cond=$_GET['cond'];$num=$_GET['num'];$id=$_GET['id'];if($cond=="recommend"){$_SESSION['recommend']=$cond;$_SESSION['recommendnum']=$n um;}if($cond=="date") {$date=date('Y-m-d');if($num==100) $day=0;if($num==1) $day=7;if($num==2) $day=30;if($num==3) $day=365;$_SESSION['day']=$day;$_SESSION['date']=$date;$_SESSION['datenum']=$num;}if($cond=="school"){$_SESSION['school']=$cond;$_SESSION['schoolnum']=$num;}if($cond=="subject"){$_SESSION['subject']=$cond;$_SESSION['subjectnum']=$num;}if($cond=="sex"){$_SESSION['sex']=$cond;$_SESSION['sexnum']=$num;}$sql="select * from ".PRETUTOR_TABLE." where time=time";if($_SESSION['date']!=""){if($_SESSION['datenum']!=4){$sql="select * from ".PRETUTOR_TABLE." where DATE_SUB(CURDATE(),INTERV AL {$_SESSION['day']} DAY) <= time";}else $sql="select * from ".PRETUTOR_TABLE." where time=time";}if(isset($_SESSION['recommend'])&&$_SESSION['recommendnum']!="b")$sql.="&&recommend='".$_SESSION['recommendnum']."'";else $sql.="";if(isset($_SESSION['school'])&&$_SESSION['school']!=""&&$_SESSION['schoolnum']!="b"){ $sql.="&&talent_school='".$_SESSION['schoolnum']."'";}else if($_SESSION['schoolnum']=="b")$sql.="";if(isset($_SESSION['subject'])&&$_SESSION['subject']!=""){if($_SESSION['subjectnum']=="b"){$sql.="";}else if($_SESSION['subjectnum']!=1){$sql.="&&talent_subject='".$_SESSION['subjectnum']."'";}}if(isset($_SESSION['sexnum'])){if($_SESSION['sexnum']<3){$sql.="&&talent_sex=".$_SESSION['sexnum'];}else if($_SESSION['sexnum']==100){$sql.="&&talent_sex=0";}else if($_SESSION['sexnum']==3){$sql.="";}}$sql.=" order by id desc";$seach_out=$dao->query($sql);$numta=$dao->getnum($seach_out);include("search_outtt.php");}?>。

php站内搜索代码

php站内搜索代码

Php简单站内搜索代码一,设计搜索表单在网站的根目录下建个search.htm,内容如下<html><head><title>搜索表单</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> <body bgcolor="#FFFFFF" text="#000000"><form name="form1" method="post" action="search.php"><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="36%"><div align="center"><input type="text" name="keyword"></td><td width="64%"><input type="submit" name="Submit" value="搜索"></td></tr></table></form></body></html>二,搜索程序再在根目录下建个search.php 的文件,用来处理search.htm表单传过来的数据.内容如下<?php//获取搜索关键字$keyword=trim($_POST[“keyword”]);//检查是否为空if($keyword==””){echo”您要搜索的关键字不能为空”;exit;//结束程序}?>这样如果访问者输入的关键字为空时,可以做出提示。

基于php的管理系统代码

基于php的管理系统代码

基于php的管理系统代码以下是一个简单的基于PHP的管理系统代码示例:index.php:```php<?phpsession_start();if(!isset($_SESSION['username'])){header("Location: login.php");exit;}><!DOCTYPE html><html><head><title>管理系统</title></head><body><h1>欢迎 <?php echo $_SESSION['username']; ?></h1> <a href="logout.php">退出</a></body></html>```login.php:```php<?phpsession_start();if(isset($_SESSION['username'])){header("Location: index.php");exit;}if($_SERVER['REQUEST_METHOD'] == 'POST'){$username = $_POST['username'];$password = $_POST['password'];// 验证用户名和密码if($username == 'admin' && $password == 'admin123'){ $_SESSION['username'] = $username;header("Location: index.php");exit;}else{$error_message = "用户名或密码错误";}}><!DOCTYPE html><html><head><title>登录</title></head><body><h1>登录</h1><?php if(isset($error_message)) { echo "<p>".$error_message."</p>"; } ?><form method="post"><label for="username">用户名:</label><input type="text" name="username" required><br><label for="password">密码:</label><input type="password" name="password" required><br><input type="submit" value="登录"></form></body></html>```logout.php:```php<?phpsession_start();session_destroy();header("Location: login.php");exit;>```这个简单的管理系统代码包括了登录页面、主页和退出功能。

最简单的php代码示例

最简单的php代码示例

最简单的php代码示例PHP是一门开源且广泛使用的脚本语言,主要用于服务器端Web 开发。

在学习PHP的过程中,最简单的代码示例无疑是让初学者对该语言有一个基本的认识和初步的使用方法。

本文就要介绍关于最简单的PHP代码示例的相关内容。

1.准备工作在学习PHP之前,需要先安装PHP环境。

下载安装包后,打开“php.ini”配置文件并修改相关的选项,如“extension_dir”“error_reporting”等等。

安装完毕后,还需要在服务器中启用PHP模块,才能让PHP代码正常运行。

2.创建运行环境创建一个运行环境是开发任何应用程序的关键。

在PHP中,可以使用文本编辑器,例如Notepad++,来创建环境。

在这个环境中,创建一个文件夹,使用.php文件扩展名创建PHP脚本。

在Windows中,可以选择“新建文本文档”并将扩展名更改为“.php”。

3.开始编写代码在新创建的PHP文件中,输入以下的代码:<?phpecho "Hello World!";>这是PHP中最简单的代码示例,其功能是在Web页面上显示“Hello World!”的字样。

它由以下两行代码组成:第一行" <?php " 表示开始PHP代码块,这告诉服务器在此之后的所有代码都可以执行;第二行 " echo "Hello World!"; " 然后在Web浏览器中输出“Hello World!”这个字符串。

4.保存和运行代码在编写完PHP脚本后,需要将其保存到相应的文件夹中。

打开Web浏览器并输入“localhost/第二步中创建的文件夹名/脚本名称.php”来打开PHP页面。

在页面上,你将看到“Hello World!”这个字符串。

最后,需要强调的是,虽然这是最简单的代码示例,但它含有的基本知识点包括PHP语言的语法以及如何创建Web页面。

PHP简单注册源代码

PHP简单注册源代码

php简单用户注册程序第一步:首先做一个如下页面。

<html><head><title>申请帐号</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"><!--.p11 { font-size: 10pt; color: #000000; text-decoration: none} .c3a {font-size: 9pt; color: #000000; background-color: #ffffff; border: 1 solid #ff9900}--></style></head><body bgcolor="#FFFFFF" topmargin="0"><table width="440" border="0" cellspacing="0" cellpadding="0" align="center"><form method="post" action="zc.php"><tr><td width="230"><img src="/images/login.gif" width="200" height="30"></td> <td width="210" class="p11" valign="bottom"><font color="#FF6699">*</font>为必填项</td></tr></table><table width="440" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#eeeeee" b ordercolordark="#eeeeee" bordercolorlight="#ffcf60"><tr><td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="56%"><table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="170"><tr><td width="111" class="p11"><div align="right">用户名:</div></td><td width="207" class="p11"><input type="text" name="name" size="20" class="c3a"><span class="p11"><font color="#FF6699">*</font></span> </td></tr><tr><td width="111" class="p11"><div align="right">密码:</div></td><td width="207" class="p11"><input type="password" name="word" size="20" class="c3a"><span class="p11"><font color="#FF6699">*</font></span> </td></tr><tr><td width="111" class="p11"><div align="right">确认密码:</div></td><td width="207" class="p11"><input type="password" name="pass" size="20" class="c3a"><span class="p11"><font color="#FF6699">*</font> </span></td></tr><tr><td width="111" height="29" class="p11"><div align="right">提示问题:</div></td><td width="207" height="29" class="p11"><input type="text" name="ask" size="20" class="c3a"></td></tr><tr><td width="111" height="28" class="p11"><div align="right">答案提示:</div></td><td width="207" height="28" class="p11"><input type="text" name="answer" size="20" class="c3a"></td></tr><tr><td colspan="2"><div align="center"><input type="submit" name="Submit" value="下一步" style="font-size: 10pt;color: #EFF B00; background-color: rgb(225,153,0)"><input type="reset" name="Submit2" value="重来" style="font-size: 10pt;color: #EFFB0 0; background-color: rgb(225,153,0)"></div></td></tr></table></td><td width="44%"><div align="center"><img src="/images/login1.gif" width="120" height="90"></div></td></tr></table></td></tr></form></table></body></html>第二步:注册执行程序。

php基础代码大全(不断完善中)

php基础代码大全(不断完善中)

php基础代码⼤全(不断完善中) 下⾯是基础的PHP的代码,不断完善中~1//语法错误(syntax error)在语法分析阶段,源代码并未被执⾏,故不会有任何输出。

234/* 【命名规则】 */5常量名类常量建议全⼤写,单词间⽤下划线分隔// MIN_WIDTH6变量名建议⽤下划线⽅式分隔// $var_name7函数名建议⽤驼峰命名法// varName8定界符建议全⼤写// <<<DING, <<<'DING'9⽂件名建议全⼩写和下划线、数字// func_name.php10私有属性名、⽅法名建议加下划线// private $_name _func11接⼝名建议加I_ // interface I_Name1213/* 语⾔结构 */14 array(), echo(), empty(), eval(), exit(), isset(), list(), print(), unset()15 echo, print 可省略括号。

1617/* 预定义常量 */18 PATH_SEPARATOR //路径分隔符(Windows为分号,类Unix为冒号)19 DIRECTORY_SEPARATOR //⽬录分隔符20 PHP_EOL //当前系统的换⾏符21 PHP_VERSION //PHP版本号22 PHP_OS //PHP服务操作系统23 PHP_SAPI //⽤来判断是使⽤命令⾏还是浏览器执⾏的,如果 PHP_SAPI=='cli' 表⽰是在命令⾏下执⾏24 PHP_INT_MAX INT最⼤值,32位平台时值为214748364725 PHP_INT_SIZE INT字长,32位平台时值为4(4字节)26 M_PI //圆周率值27 M_E //⾃然数2829//PHP运⾏环境检测函数30 php_sapi_name() //返回⼀个PHP与WEB服务器接⼝类型的⼩写字符串31该函数返回值与常量PHP_SAPI⼀致!32接⼝类型:SAPI(the Server API, SAPI)33可能值:aolserver、apache、apache2filter、apache2handler、caudium、cgi、cgi-fcgi、cli、 continuity、embed、isapi、litespeed milter、nsapi、phttpd、pi3web、roxen、thttpd、tux、webjames 343536/* ⼤⼩写问题 */37 - 类名、⽅法名、属性名、函数名:不区分⼤⼩写38 - 变量名、常量名、元素下标:区分⼤⼩写3940/* 可变标识符 */41可变变量 $i = 3; $k = 'i'; echo $$k; //输出342可变函数 function func() {echo 'hello!';} $i = 'func'; $i(); //输出hello43可变下标 $i = '1234'; $k = 3; echo $i[$k]; //输出444可变类名class CLS{public $k = 'hello';} $i = 'CLS'; $j = new $i; echo $j->k;45可变属性class CLS{public $k = 'hello';} $i = 'k'; $j = new CLS; echo $j->$i;46可变⽅法class CLS{public function k(){echo 'hello';}} $i='k'; $j=new CLS; $j->$i();4748/* 可变变量 */49 * ⽤于业务逻辑判断得到某些具体信息50 $var_name = "class_name";51 $$var_name = "PHP0913"; // $class_name = "PHP0913";$class_name已存⼊内存中52 var_dump($class_name); // var_dump($$var_name);5354/* 变量函数 */55 get_defined_vars //返回由所有已定义变量所组成的数组(包括环境变量、服务器变量和⽤户定义的变量)565758/* unset() */59 * unset()仅删除当前变量名和引⽤,其值并未被删除60 * 引⽤传递中,删除⼀个变量及其引⽤,其他变量及引⽤均存在,且值依然存在6162 echo "<br />";63 $v3 = '值';64 $v4 = &$v3;65 unset($v4);66 var_dump($v3, $v4);6768/* 变量的最长有效期 */69 * 当前脚本的执⾏周期,脚本执⾏结束,变量即消失707172/* 预定义变量/超全局变量 */73 $GLOBALS74 $_COOKIE75 $_ENV76 $_FILES77 $_GET78 $_POST79 $_REQUEST80 $_SERVER81 $_SESSION828384/* 常量定义 */85 define(常量名, 常量值, [区分⼤⼩写参数]) //true表⽰不区分/false表⽰区分⼤⼩写86const常量名 = 常量值// 新,建议87常量名可以使⽤特殊字符88 constant($name) // 获取常量名89// 例:echo constant('-_-');909192/* 常量相关函数 */93 defined94 get_defined_constants959697/* 预定义常量 */98 __FILE__ 所在⽂件的绝对路径99 __LINE__ ⽂件中的当前⾏号100 __DIR__ ⽂件所在⽬录101 __FUNCTION__ 函数名称102 __CLASS__ 类的名称103 __METHOD__ 类的⽅法名104 __NAMESPACE__ 当前命名空间的名称105106107/* 整型 */108整型占⽤4字节,共4*8=32位,最⼤值为2147483647,最⼩值为-2147483648,最⼩值的绝对值⽐最⼤值的⼤1109最⾼为表⽰正负,1表⽰负,0表⽰正110111112/* 进制转换函数 */113只能⼗进制与其他进制进⾏转换,只有六种114转换时,参数应是字符串(即不可含⼋进制的“0”或⼗六进制的“0x”)118 hex119 hexdec() ⼗六进制转⼗进制也可写hex2dec()120 dechex() ⼗进制转⼗六进制也可写dec2hex()121 bindec() ⼆进制转⼗进制也可写bin2dec()122 decbin() ⼗进制转⼆进制也可写dex2bin()123 octdec() ⼋进制转⼗进制也可写oct2dec()124 decoct() ⼗进制转⼋进制也可写dec2oct()125126127/* 浮点数 */128浮点数不能⽐较⼤⼩!!!129⼏乎所有⼩数,在保存时都是近似值⽽不是精确值!130最⼤值:+/- 1.8E308131 PHP所能保存的最长⼩数位:14位132133/* 单引号字符串 */134单引号字符串中,只能转义反斜杠和单引号135136/* 双引号字符串 */137只解析字符串⼀次!!!138 eval 把字符串作为PHP代码执⾏139⼤括号包裹变量,可确定变量名界限。

开源PHP网站源码

开源PHP网站源码

开源PHP⽹站源码⼤量的开源(开放源代码/Open Source)应⽤改变了这个世界,改变了,以下我们总结从到购物、博客等众多类型的开源PHP,供⽹站开发者们参考。

博客: WordPress是使⽤PHP开发的著名博客平台,免费开源,功能强⼤,不仅仅⽤于博客搭建,还可以⼴泛应⽤于各类信息发布平台。

论坛: phB是⼀种⼴泛流⾏的开源论坛软件,具有易于使⽤的管理⾯板和友好的⽤户安装界⾯,可以轻松地在数分钟内建⽴起⼀个论坛,功能上具有很⾼的可配置性,能够完全定制出相当个性化的论坛。

CMS: Drupal是⼀个开源的内容管理系统(CMS)平台,拥有强⼤并可⾃由配置的功能,能⽀持从个⼈博客到⼤型社区的⽹站等各种不同应⽤的⽹站项⽬。

Wiki: MediaWiki是PHP语⾔写成开源Wiki引擎,全世界最⼤的Wiki项⽬维基百科就是使⽤MediaWiki引擎。

Digg: Pligg是⼀套灵活的类似Digg的2.0 CMS系统,系统使⽤PHP开发,模仿了国外流⾏的DIGG系统。

图像: Gallery 是⼀个⾮常有名的免费开源图库相册软件,基于 PHP 和, PostgreSQL 等数据库。

功能⾮常强⼤,有丰富的扩展可以,安装很简单,有很多插件可⽤。

: Gregarius是⼀个RSS聚合程序,免费开源,具备不错的⽤户体验,易于操作和管理。

可以把其当成RSS阅读器使⽤。

电⼦商务: osCommerce是⼀套由⾃由社团开发并维护的在线商店的,免费开源,并可以应⽤到任何的商业环境中,可以在短时间内⽣成⼀个功能强⼤的电⼦商务⽹站。

⼴告: OpenX(原名phpAdsNew)是⼀个⽤PHP开发的⼴告管理与跟踪系统,适合各类⽹站使⽤,能够管理每个⼴告主拥有的多种任何尺⼨横幅⼴告,按天查看,详细和概要统计并通过电⼦邮件发送报表给⼴告主。

数据库: phpMyAdmin是⽤PHP开发的MySQL的数据库管理⼯具。

20个常用的PHP源代码收集

20个常用的PHP源代码收集

20个常用的PHP源代码收集1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。

/***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($length = 6){$conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z");$vocal=array("a","e","i","o","u");$password="";srand ((double)microtime()*1000000);$max = $length/2;for($i=1; $i<=$max; $i++){$password.=$conso[rand(0,19)];$password.=$vocal[rand(0,4)];}return $password;}2. PHP生成一个随机字符串如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。

实用网页代码大全20

实用网页代码大全20
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
response.write "<font color=#FF0000>您通过了代理服务器,"& _
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if %> 13. 取得控件的绝对位置
//javascript
<script language="javascript">
while a.tagName<>"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
--></script>
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>

PHP常用代码汇总

PHP常用代码汇总

PHP常用代码汇总PHP是一种服务器端脚本语言,可以用来创建动态网页和Web应用程序。

它广泛应用于网站开发和服务器端编程。

在下面,我将为您总结一些PHP常用的代码。

1.输出文本:在PHP中,您可以使用`echo`语句来输出文本到浏览器。

例如:```echo "Hello World!";```2.变量:在PHP中,您可以使用`$`符号来声明变量并赋值。

例如:```$name = "John";$age = 28;```3.条件语句:在PHP中,您可以使用`if`和`else`语句来执行条件判断。

例如:```if ($age >= 18)echo "You are an adult.";} elseecho "You are a child.";```4.循环:在PHP中,可以使用`for`和`while`循环来重复执行一段代码。

例如:```for ($i = 0; $i < 5; $i++)echo $i;$i=0;while ($i < 5)echo $i;$i++;```5.数组:PHP支持索引数组和关联数组。

索引数组使用整数作为索引,关联数组使用字符串作为索引。

例如:```$names = array("John", "Jane", "Mike");$person = array("name" => "John", "age" => 28, "gender" => "male");```6.函数:在PHP中,您可以使用`function`关键字来定义函数。

例如:```function sayHello($name)echo "Hello, " . $name . "!";sayHello("John");```7.文件操作:PHP提供了一些函数用于文件的操作,例如读取文件内容、写入文件、创建文件等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20个常用的PHP源代码收集1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。

/***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($length = 6){$conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z");$vocal=array("a","e","i","o","u");$password="";srand ((double)microtime()*1000000);$max = $length/2;for($i=1; $i<=$max; $i++){$password.=$conso[rand(0,19)];$password.=$vocal[rand(0,4)];}return $password;}2. PHP生成一个随机字符串如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。

/**************@l - length of random string*/function generate_rand($l){$c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000);for($i=0; $i<$l; $i++) {$rand.= $c[rand()%strlen($c)];}return $rand;}3. PHP编码电子邮件地址使用此代码,可以将任何电子邮件地址编码为html 字符实体,以防止被垃圾邮件程序收集。

function encode_email($email='info@', $linkText='Contact Us', $attrs ='class="emailencoder"' ){// remplazar aroba y puntos$email = str_replace('@', '&#64;', $email);$email = str_replace('.', '&#46;', $email);$email = str_split($email, 5);$linkText = str_replace('@', '&#64;', $linkText);$linkText = str_replace('.', '&#46;', $linkText);$linkText = str_split($linkText, 5);$part1 = '<a href="ma';$part2 = 'ilto&#58;';$part3 = '" '. $attrs .' >';$part4 = '</a>';$encoded = '<script type="text/javascript">';$encoded .= "document.write('$part1');";$encoded .= "document.write('$part2');";foreach($email as $e){$encoded .= "document.write('$e');";}$encoded .= "document.write('$part3');";foreach($linkText as $l){$encoded .= "document.write('$l');";}$encoded .= "document.write('$part4');";$encoded .= '</script>';return $encoded;}4. PHP验证邮件地址电子邮件验证也许是中最常用的网页表单验证,此代码除了验证电子邮件地址,也可以选择检查邮件域所属DNS 中的MX 记录,使邮件验证功能更加强大。

function is_valid_email($email, $test_mx = false)if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) if($test_mx){list($username, $domain) = split("@", $email);return getmxrr($domain, $mxrecords);}elsereturn true;elsereturn false;}5. PHP列出目录内容function list_files($dir){if(is_dir($dir)){if($handle = opendir($dir)){while(($file = readdir($handle)) !== false){if($file != "." && $file != ".." && $file != "Thumbs.db"){echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br>'."\n";}}closedir($handle);}}}6. PHP销毁目录删除一个目录,包括它的内容。

/******@dir - Directory to destroy*@virtual[optional]- whether a virtual directory*/function destroyDir($dir, $virtual = false){$ds = DIRECTORY_SEPARA TOR;$dir = $virtual ? realpath($dir) : $dir;$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;if (is_dir($dir) && $handle = opendir($dir)){while ($file = readdir($handle)){if ($file == '.' || $file == '..'){continue;}elseif (is_dir($dir.$ds.$file)){destroyDir($dir.$ds.$file);}else{unlink($dir.$ds.$file);}}closedir($handle);rmdir($dir);return true;}else{return false;}}7. PHP解析JSON 数据与大多数流行的Web 服务如twitter 通过开放API 来提供数据一样,它总是能够知道如何解析API 数据的各种传送格式,包括JSON,XML 等等。

$json_string='{"id":1,"name":"foo","email":"foo@","interest":["wordpress","php"]} '; $obj=json_decode($json_string);echo $obj->name; //prints fooecho $obj->interest[1]; //prints php8. PHP解析XML 数据//xml string$xml_string="<?xml version='1.0'?><users><user id='398'><name>Foo</name><email>foo@</name></user><user id='867'><name>Foobar</name><email>foobar@</name></user></users>";//load the xml string using simplexml$xml = simplexml_load_string($xml_string);//loop through the each node of userforeach ($xml->user as $user){//access attributeecho $user['id'], ' ';//subnodes are accessed by -> operatorecho $user->name, ' ';echo $user->email, '<br />';}9. PHP创建日志缩略名创建用户友好的日志缩略名。

相关文档
最新文档