Godaddy虚拟主机最新优惠码
作者:admin 日期:2017-01-07
PHP拆分url并提取域名、方法、参数
作者:admin 日期:2017-11-10
拆分URL的一个很重要的函数就是parse_url();
- $url = 'http://www.sina.com.cn/abc/de/fg.php?id=1';
- $arr = parse_url($url);
- print_r($arr);
- Array
- (
- [scheme] => http
- [host] => www.sina.com.cn
- [path] => /abc/de/fg.php
- [query] => id=1
- )
- echo $host = $arr['host'];
PHP将相对路径URL转换为绝对路径URL
作者:admin 日期:2017-11-10
在采集程序或者蜘蛛程序中经常会遇到一类问题,就是将网页中相对路径形式的URL转换为绝对路径形式的URL。例如在http://www.abc.cn/blog/1/这个页面中,有一个URL链接为../index.php,那么我们要将它转换为http://www.abc.cn/blog/index.php。下面给出了解决这类问题的代码。该程序能够成功处理各种URL,将其变成绝对形式。
- <?php
- $a = 'http://www.abc.com/a/index.html';
- $b = '../abc/a.js';
- echo format_url($b, $a);
- function format_url($srcurl, $baseurl) {
- $srcinfo = parse_url($srcurl);
- if(isset($srcinfo['scheme'])) {
- return $srcurl;
- }
- $baseinfo = parse_url($baseurl);
- $url = $baseinfo['scheme'].'://'.$baseinfo['host'];
- if(substr($srcinfo['path'], 0, 1) == '/') {
- $path = $srcinfo['path'];
- }else{
- $path = dirname($baseinfo['path']).'/'.$srcinfo['path'];
- }
- $rst = array();
- $path_array = explode('/', $path);
- if(!$path_array[0]) {
- $rst[] = '';
- }
- foreach ($path_array AS $key => $dir) {
- if ($dir == '..') {
- if (end($rst) == '..') {
- $rst[] = '..';
- }elseif(!array_pop($rst)) {
- $rst[] = '..';
- }
- }elseif($dir && $dir != '.') {
- $rst[] = $dir;
- }
- }
- if(!end($path_array)) {
- $rst[] = '';
- }
- $url .= implode('/', $rst);
- return str_replace('\\', '/', $url);
- }
- ?>
函数:PHP将字符串编码从GBK转换为UTF8字符集iconv
作者:admin 日期:2017-10-27
1. iconv()介绍
centos7 mysql 数据库备份与还原
作者:admin 日期:2017-10-12
Linux VPS下SSH常用命令
作者:admin 日期:2017-10-11
目录操作:
lnmp安装WordPress后台主题无法编辑的解决办法
作者:admin 日期:2017-10-11
centos7系统下挂载磁盘
作者:admin 日期:2017-09-19
一、准备
centos7云主机一台
50G云硬盘
云硬盘挂载到云主机上
二、挂载磁盘
1.1查看新磁盘
- 1
找到新添加的磁盘的编号为/dev/vdc
1.2硬盘分区
进入fdisk模式
- 1
输入n进行分区
- 1
选择分区类型(p主分区)
- 1
选择分区个数(也是分区id)
- 1
选择分区空间大小
- 1
一直回车,最后输入q退出。
三、格式化分区
将新分区格式化为ext3文件系统
- 1
四、挂载硬盘
1.创建挂载点,在根目录下创建storage目录
- 1
2.将/dev/vdc挂载到/storage下
- 1
3.设置开机启动自动挂载
新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。
设置开机自动挂载需要修改/etc/fstab文件
- 1
在文件的最后增加一行
/dev/vdc /storage ext3 defaults 1 2
注意要查询一下自己的硬盘格式,用df -T查询。
硬盘格式化
1)取消挂载
- 1
- 2
2)进行格式化
# mkfs.xfs /dev/sdb
linux,centos下解压tar,gz,bz2,tgz,zip等
作者:admin 日期:2017-09-19
LNMP 下使用命令导出导入 MySQL 数据库
作者:admin 日期:2017-09-15
centos 复制并重命名文件
作者:admin 日期:2017-09-15
维护网站时,因为友情链接交换的问题,需要需要修改一下模板foot.htm,但是其他页面也需要调用这个文件,只是首页的变动,因此需要多创建一个文件 footer.htm,以便首页调用这个文件,其他页面正常调用原来的文件,那么就需要用到centos 复制并重命名文件,应该怎么操作?
CentOS 怎么设置某个目录包括子目录的写入权限 777
作者:admin 日期:2017-09-14
广告位