以前学习php的一些笔记
2008-05-11 10:34
309 查看
php的html字符串处理函数
Posted 五月 8th, 2007 by stone5
nl2br(str):将换行符转换成HTML的<br />
htmlspecialchars:部分特殊字符HTML转义输出
htmlspecialchars_decode
htmlentities:所有特殊字符HTML转义输出
html_entity_decode
get_html_translation_table
fgetss:从文件中读行,并去除html的php标记
parse_url -- 解析 URL,返回其组成部分
urlencode -- 编码 URL 字符串
urldecode -- 解码已编码的 URL 字符串
rawurlencode -- 按照 RFC 1738 对 URL 进行编码
rawurldecode -- 对已编码的 URL 字符串进行解码
php零碎
Posted 三月 31st, 2007 by stone5
$chart_id=$_GET[chart_id] or $chart_id=$_POST[chart_id];
先赋GET值再赋POST值
关于PHP文件包含路径的解决方案
Posted 三月 16th, 2007 by stone5
在细看了手册中关于文件包含的说明:
php查找包含文件的位置包括:
(1)相对主文件的include_path(即php.ini中的include_path值,一般设为.,即为当前目录)
(2)如果某个文件B包含其他文件,被包含的文件名没有以 ./ 或者 ../ 开始的,即直接只有下行路径文件名,而没有上行路径名(基于当前目录或是上级目录),则查找B文件的include_path
(3)include_path中指定的文件系统路径
经试验
也就是说,包含文件时如果没有加相对路径,则只在include_path中设定的相对和绝对位置下去寻找,如果加了相对路径(以./或../开头),则是指相对主文件的相对路径。
这样便有这样的问题:C文件中又包含了D文件,现在有时MainA文件要包含C文件,有时却是MainB文件要包含C文件,那C文件中的文件包含要怎么写呢?
http://www.phpchina.com/html/200703/t19913.html
学习了其中文章,分析了其中所指的方法,
其中所涉及的第4种:修改php.ini文件,我认为也不可行,这一修改不是影响虚拟主机下的所有网站了吗?
最后采取:
在每个文件,要包含其他文件之前,声明一个常量为:主文件相对于WEB根目录的路径,
如果没有这个常量,则说明当前文件便是主文件:
if(!defined('MAIN_FILE_PATH_TO_WEB_ROOT')) define('MAIN_FILE_PATH_TO_WEB_ROOT','../../');
如果该文件就位于根目录下,定义为空串便可:
if(!defined('MAIN_FILE_PATH_TO_WEB_ROOT')) define('MAIN_FILE_PATH_TO_WEB_ROOT','');
在包含其他文件时,使用该常量+被包含文件相对于WEB根目录的路径:
include_once(MAIN_FILE_PATH_TO_WEB_ROOT."modules/db/create_db.php");
Posted 五月 8th, 2007 by stone5
nl2br(str):将换行符转换成HTML的<br />
htmlspecialchars:部分特殊字符HTML转义输出
htmlspecialchars_decode
htmlentities:所有特殊字符HTML转义输出
html_entity_decode
get_html_translation_table
fgetss:从文件中读行,并去除html的php标记
parse_url -- 解析 URL,返回其组成部分
urlencode -- 编码 URL 字符串
urldecode -- 解码已编码的 URL 字符串
rawurlencode -- 按照 RFC 1738 对 URL 进行编码
rawurldecode -- 对已编码的 URL 字符串进行解码
php零碎
Posted 三月 31st, 2007 by stone5
$chart_id=$_GET[chart_id] or $chart_id=$_POST[chart_id];
先赋GET值再赋POST值
关于PHP文件包含路径的解决方案
Posted 三月 16th, 2007 by stone5
在细看了手册中关于文件包含的说明:
php查找包含文件的位置包括:
(1)相对主文件的include_path(即php.ini中的include_path值,一般设为.,即为当前目录)
(2)如果某个文件B包含其他文件,被包含的文件名没有以 ./ 或者 ../ 开始的,即直接只有下行路径文件名,而没有上行路径名(基于当前目录或是上级目录),则查找B文件的include_path
(3)include_path中指定的文件系统路径
经试验
也就是说,包含文件时如果没有加相对路径,则只在include_path中设定的相对和绝对位置下去寻找,如果加了相对路径(以./或../开头),则是指相对主文件的相对路径。
这样便有这样的问题:C文件中又包含了D文件,现在有时MainA文件要包含C文件,有时却是MainB文件要包含C文件,那C文件中的文件包含要怎么写呢?
http://www.phpchina.com/html/200703/t19913.html
学习了其中文章,分析了其中所指的方法,
其中所涉及的第4种:修改php.ini文件,我认为也不可行,这一修改不是影响虚拟主机下的所有网站了吗?
最后采取:
在每个文件,要包含其他文件之前,声明一个常量为:主文件相对于WEB根目录的路径,
如果没有这个常量,则说明当前文件便是主文件:
if(!defined('MAIN_FILE_PATH_TO_WEB_ROOT')) define('MAIN_FILE_PATH_TO_WEB_ROOT','../../');
如果该文件就位于根目录下,定义为空串便可:
if(!defined('MAIN_FILE_PATH_TO_WEB_ROOT')) define('MAIN_FILE_PATH_TO_WEB_ROOT','');
在包含其他文件时,使用该常量+被包含文件相对于WEB根目录的路径:
include_once(MAIN_FILE_PATH_TO_WEB_ROOT."modules/db/create_db.php");
相关文章推荐
- 以前的一些工作和学习笔记
- php学习笔记之PDO连接数据库及一些操作
- php——学习笔记,参差一些jquery的知识
- php学习的一些笔记
- PHP7 学习笔记(二)PHP5.9 升级到PHP7 遇到的一些坑的记录(php-fpm 图解)
- php学习笔记(四十一)smarty3的一些新特性
- php学习中的一些笔记.
- 以前学习的jquery mobile的一些笔记
- PHP学习笔记之字符串的简单处理
- java基础学习的一些笔记
- PHP学习笔记(5)GD库画验证码
- Linux学习笔记--一些错误的记录
- PHP 学习笔记 账号登录系统
- 我的php学习笔记(九)学习php+MySQL留言板(下)
- PHP学习笔记——循环结构for语句应用
- PHP学习笔记——静态变量;
- PHP PDO 学习笔记
- PHP学习笔记-字符串操作2
- cpp学习笔记 1一个简单的小程序以及一些的知识点
- 韩顺平_php从入门到精通_视频教程_第9讲_多标签汇总②_线包字效果_测试题_学习笔记_源代码图解_PPT文档整理