编程技巧 - 文章列表
-
WindowsXP下Apache2+PHP5+MySQL5的配置要点
最近几个月在许多论坛上发现,越来越多人喜欢玩各种cms和blog,给自己的系统架设个简单的服务器是许多人租用空间前的必经之路。一个有趣的现象是,在语言选择上,多数非专业人士所使用的系统语言都是php,而不是asp/asp.net等;在操作系统选择上,多数非专业人士所使用的都是 windows(甚至主要是XP、2000等,而非Server ),而不是Unix、Linux等;同时在服务器选择上,Apache比IIS的性能优势在市场份额上已经体现出一部分:70%的网站都使用 Apache,它还是免费的。这种情况下,Windows下安装Apache+php+MySQL应该是个人应用中“需求量”比较大的
-
应用技巧:动态网页中直接不让访问PHP程序文件
由于我们有需要用到某些php文件,而又不希望别人直接访问这个文件,我们可以在其他包含文件比如global.php中定义一个参数,在被访问页面data.php前面判断是否定义了该参数,没有定义则禁止访问\n在global.php中定义\n<?phpdefine(‘ROOT’,’./’);?>\n在data.php文件中判断:\n<?//data.phpif (!defined(“ROOT”)) { echo “You Cannot Access This Script Directly, Hav
-
学习PHP小结:PHP编程中常用的三则技巧
1.配置PHP文件目录\n 作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句: \n Alias /test/ “d:brhpwebsitebrhp/” 那么在浏览器端输入:“http://localhost/test/+PHP文件名”就可以访问d:brhpwebsitebrhp/下的PHP文件了;可见该行不过是为存放PHP文件的目录起一个别名。 \n 其次,还可以通过指定DocumentRoot路径得到存放服务器文件的目录,在httpd.conj找
-
Apache指南: .htaccess文件使用手册
因为在一个国外的空间的根文件夹下看到这个.htaccess,搞不懂是干什么的,在落伍论坛找到一篇文章,先转过来放着,以后再慢慢研究,嘿嘿.. Apache指南: .htaccess文件 \n.htaccess文件提供了针对目录改变配置的方法。 * .htaccess文件 * 工作原理和使用方法 * 使用.htaccess文件的场合 * 指令的生效 * 认证举例 * 服务器端包含举例 * CGI举例 * 疑难解答 \ntop .htaccess文件 相关模块 相关指令 * core * mod_auth * mo
-
入门知识:动态网页PHP编程中数组的基础知识
关于数组:\nPHP中的数组是复杂的,并且比许多其他高级语言中的数组更灵活。数组array是一组有序的变量,其中每个变量被叫做一个元素。数组可以被编号或者相关联,也就是数组的元素可以分别根据数字索引或文本化字符串来访问PHP中,数组可以包含标量(整数,布尔,字符串,浮点数)或复合值(对象甚至其他数组),并且可以包含不同类型的值\n1。创建数组\nPHP提供创建数组的array()语言结构numbers = array(5,4,3,2,1);words = array(“web”,”database”,”application̶
-
PHP实例:PHP制作的网站意见在线反馈表
这是一个用PHP制作的意见反馈表,稍加修改也可用于网上发信程序,主要是让访问者填写表单,用PHP处理后发送到管理员信箱,并向访问者信箱发送一个证实信件。 \nabout.php ————————- <html> <head> <title>意见反馈表</title> </head> <body> <?php adminmail=”webmaster@dwww.cn”; #管理员信箱 pagename
-
入门知识:动态网页PHP编程中字符串5个技巧
字符串注意单引号和双引号的区别注意转义字符的使用,”,注意使用8进制或16进制字符表示 xf6echo “Hxf6me”;//需要察看是否支持此类文字编码———————输出结果—————————————-H鰉e————————&
-
PHP截取UTF-8字符串,解决半字符问题
function utf_substr(str,len){ for(i=0;i<len;i++) { temp_str=substr(str,0,1); if(ord(temp_str) > 127){ i++; if(i<len) { new_str[]=substr(str,0,3); str=substr(str,3); } } else { new_str[]=substr(str,0,1
-
PHP实例:精确到每一秒钟的在线人数显示代码
<?php session_start(); dat_now1=date(“H+i+s”);//取时间 p2=explode(“+”, dat_now1); dat_number1=p2[0]*3600+p2[1]*60+p2[2];//取秒 \nif(online_time<>”\")//上次刷新时间 {dat_h=substr(online_time,11,2); dat_i=substr(online_time,14,2); dat_s=substr(online_time,17,2); dat_number=
-
利用PHP代码实现网页自动判断转向
用户可接受的语言信息,放在_SERVER[\"HTTP_ACCEPT_LANGUAGE\"]里, 变量信息是类似这样的 “zh-cn”, 如果是多语言列,是类似 “zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3″ 下面的问题可以迎刃而解了。 代码: \n<?php error_reporting(E_ALL ^ E_NOTICE); // 分析 HTTP_ACCEPT_LANGUAGE 的属性 // 这里只取第一语言设置 (其他可根据需要增强功能,这里只做简单的方法演示) preg_match(‘/^([