文档标签: dev
在csdn上看一篇关于 关于php中的“别名” 的文章,不错就查了一下die exit return 这三个常用的
die()停止程序运行,输出内容
exit是停止程序运行,不输出内容
return是返回值
die是遇到错误才停止
exit是直接停止,并且不运行后续代码,exit()可以显示内容。
return就是纯粹的返回值了,但是也不会运行后续代码
exit(0):正常运行程序并退出程序;
exit(1):非正常运行导致退出程序;
return():返回函数,若在主函数中,则会退出函数并返回一值。
详细说:
1. return返回函数值,是关键字; exit 是一个函数。
2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
3. return是函数的退出(返回);exit是进程的退出。
4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)。
5. ...
PHP中获取当前页面的完整URL
javascript实现:
[js]
top.location.href 顶级窗口的地址
this.location.href 当前窗口的地址
[/js]
PHP实现
[php]
#测试网址: http://localhost/blog/testurl.php?id=5
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
//获取用户代理
echo $_SERVER['HTTP_REFERER']."<br>&q...
今天在百度文库里面打课程来听了,发了ab这个命令的作用,并在网站查找了一下资料。记录之...
ab是apache自带的一款压力测试工具,安装完apache后就有了,一般在/usr/bin目录下。系统为CentOS。
ab使用方法形如
ab -c 20 -n 1000 http://www.example.com/
-c:并发数
-n:总请求数
===我蛋疼的看了源代码,这段可以跳过===
ab是如何分配并发和请求数的呢?
在test函数中,先给连接数和请求数分配内存,组http报文头、组http请求报文默认使用GET方法(最大2048个字节)
进入for循环
for (i = 0; i < concurrency; i++) {
con[i].socknum = i;
start_connect(&con[i]);
}
start_connect函数里,concurrency有几个并发,就创建几个socket连接
apr_socket_create
设...
为了更多人更好的使用wordpress主题 adophperMetro,就需要添加多国语言文件。
WordPress 默认的主题中都会有一个 languages 的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po 文件。如果你已经对一些国外的 WordPress 主题或者插件有汉化的经验,那你一定知道我们可以用 Poedit 这个小软件来修改 po 文件,从而对主题进行汉化。对于要提交到 WordPress 官方主题站的朋友,我觉得让主题支持多国语言还是挺有用的,毕竟要让咱的主题与国际接轨嘛,再者把语言从代码中分离出来可以方便二次开发的时候进行统一管理。那我们在做主题的时候如何让 WordPress 支持多国语言呢?这里我就简单说一下英文主题制作中文汉化包的过程吧。
第一步,是给 WordPress 主题定义一个语言包的存放目录,在 functions.php 中加入以下代码:
load_theme_textdomain('wange', TEMPLATEPATH . '/languages');
...
修改wordpress的时候可能会遇到语言的情况,看一下load_theme_textdomain()的解释。
说明
加载翻译后的主题字符串。
如果本地主题根目录下有一个.mo文件,该文件会被包括在$domain的被翻译字符串中。
.mo文件必须根据本地设置命名。
用法
参数
$domain
(字符串)(必需)用以检索被翻译字符串的唯一标识符
默认值:None
$path
(未知)(可选)
默认值:false
返回的值
(空)
该函数不返回任何值
示例
注释
l10n是localization的缩写形式
函数历史
始见于1.5.0版本
源文件
load_theme_textdomain() 位于 wp-includes/110n.php中。...
今天在修改wordpress模板的时候发现了这个函数:get_template_directory()
下面的解释可以看一下:
get_template_directory()
说明
获取当前主题的目录路径, 结尾没有斜线
如果使用的是子主题, 返回父主题的目录路径, (使用 get_stylesheet_directory()获取子主题目录路径)
用法
参数
没有参数
返回
(字符串) uri 当前主题的目录的绝对路径
注释
§ 使用apply_filters() 调用 ‘template_directory’ 过滤器处理主题目录和主题名称
修改日志
1.5.0
源文件
wp-includes/theme.php...
上周主要做了一个php九宫格的页面,看只有一个页面在展示,但是里面的内容很多, 要求可以选择背景、天气、表情,最后生成图片格式.
这里分析一下思路:
1、首先你要学会php图片处理
2、要会操作Php水印相关的技术
3、前台你要学会JQUERY自定义插件,还是jquery的一些其它功能,例:ajax提交数据
4、要学会如何高度代码。
其中主要的知识点就是php图像操作了
我已经将此代码发布在github上了,地址:https://github.com/adophper/9diary下面是部分代码:
[php]
<?php
/**
* 添加日志
* bgid 背景图片
* title 日志标题
* 表格标题与内容以'-|*dt*|-'分隔为1、2、3、4、6、7、8、9个表格中的信息
* 表格5相关:mid_title,emoticons
* 模板id: tempid,待开发
* open: 隐私
*/
//d...
今天写图片采集的时候出现了:Warning: preg_match(): Unknown modifier 'd'
查了一个百度说的没有转义
这个是什么错误哦?出错行为:
preg_match("第七位杀号(.*)澳客彩票网提示您:",$fcontents,$regs);
第一你没有写定界符,第二/你没有转义
preg_match("/第七位杀号(.*)澳客彩票网提示您:/",$fcontents,$regs);...
看到读图网上有一个订阅的功能于是就查了一下WORDPRESS订阅的功能。
WordPress邮件订阅功能是很多博主都希望添加的功能,传统的Feedsky邮件订阅功能很多,但大都是用在线阅读器方式订阅的,而我们的用户很多没有使用在线阅读器的习惯。这就造成了虽然Feedsky订阅功能强大但臃肿而不实用,而且订阅界面不够美观。相比而言,wordpress使用QQ邮件订阅就基本解决了这个问题,简单的界面,只需要输入邮箱就可以完成订阅,很符合国人的习惯。下面我们就介绍一下wordpress添加QQ邮件订阅的方法:
第一步:登陆QQ邮件订阅地址:http://list.qq.com/使用自己的QQ邮箱登陆;
第二步:第一次使用点击“创建一个栏目”;
第三步:创建新栏目,即创建你博客的订阅栏目,在“栏目名称”里填写你博客的名字,“栏目简介”里填写你博客的介绍,点击完成;
第四步:栏目创建成功!在跳出界面下方点击“收集订户”,在弹出界面下方点击“获取订阅插件”;
第五步:选择博客添加QQ邮件订阅的博客类型,我们选择第二个wor...
PHP在更改文件名的时候中文名称出现乱码。
php如何支持中文目录和文件名?
绝对支持的,但是要考虑当前操作系统的编码。
如果是Linux系列,一般UTF-8编码的。
如果是Windows,应该是ANSI。
如果你的PHP代码是UTF-8编码的,在Windows下,需要对含有中文的文件、目录字符串转换一下编码。
例如“D:/我的文档”这个目录是存在的,但你使用is_dir()判断的时候得到FALSE值。
$dir = 'D:/我的文档';
$dir = iconv( 'UTF-8', 'GB18030', $dir );
转换一下编码就行了。...
rename()命令可以实现文件文件夹的更名操作,而且还可以实现文件、文件夹的移动操作
命令格式为:
bool rename ( string oldname, string newname [, resource context] )
下面演示rename的具体应用:
目的:1.把cache.txt 更名为rename.txt;
2.将cache2.txt更名为cache3.txt
3.将html目录 更名为 cache
4.将file目录转移到html目录下(可以实现更名)
代码实现(有错误):
[php]
<?php
$file = "html/cache.txt";
$rename = "html/rename.txt";
if(rename($file,$rename)){
echo "更名成功";
}else{
echo "更名失败";
}
rename("...
PHP获取文件绝对路径
[php]
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
[/php]
hdir() 函数
定义和用法
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。
语法
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
例子
[php]
<?php
//获得当前目录
echo getcwd();
echo "<br />";
//改变为 images 目录
chdir("image...
今天在调试博客发现出现一个错误,内容标题。
call to undefined function mb_convert_encoding in。。。
在网上找了一些解决方法,基本上都是windows下的php解决方法。
在php.ini中开启mbstring函数库:去掉extension=php_mbstring.dll前面的分号;
但是我的系统是linux所以终于找到解决方法。特此记录。
首先安装 php-mbstring库文件:
yum install php-mbstring
之后,修改/etc/php.ini文件,在里面加一句
extension=mbstring.so
保存后重启httpd服务。
service httpd restart
//
检测字符编码mb_detect_encoding()函数
文章提供这款mb_detect_encoding函数是一款可以检测你使用的字符串是什么编码,然后返回字符串编码字符,下面是一个简单应用实例。
[php]
f...