文档标签: php学习
以下是来自百度百科的内容:
window.location方法获取URL
统一资源定位符 (Uniform Resource Locator, URL)
完整的URL由这几个部分构成:
scheme://host:port/path?query#fragment
scheme:通信协议
常用的http,ftp,maito等
host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
port:端口号
整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
path:路径
由零或多个"/"符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
query:查询
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/asp.net等技术制作的网页)传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。
fragment:信息片断
字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。...
改版后添加了一个栏目:好书推荐,但是导航确不是我想的那样排序,就为导航用的是wp_list_category()函数。
下面来看一下wp_list_category函数的具体应用:
说明
该标签显示含链接的博客分类目录列表。用户点击某个分类目录后,WordPress运行由模板层级规则指定的相应分类模板,在分类页面上显示该分类目录下所有日志。
用法
<?php wp_list_categories( $args ); ?>
默认用法
<?php $args = array(
‘show_option_all’ => ,
‘orderby’ => ‘name’,
‘order’ => ‘ASC’,
‘show_last_update’ => 0,
‘style’ => ‘list’,
‘show_count’ => 0,
‘hide_empty’ => 1,
‘use_desc_for_title’ => 1,
‘child_of’ =>...
平时做页面数据提交的时候,刷新又被提交了,这种情况如何解决?既如何解决重复提交!
其实要解决这个问题也很容易。只要我们用session来记录提交的次数区别就可以了。
...
今天学了一个关于减少查询的思路。
用实例来说明:
题 外话,因为现在公司是做教育这块的那么就有热门课程、最新课程、感兴趣的课程、各科的课程、各个版本的课程
如何能减注数据的查询
我的方法是将满足基本条件的数据全部查询出来,
[php]
$list_json = $this->accessCourse('ID DESC', 1);//查询出所以满足基本条件的数据,状态正常...
$list = json_decode($list_json, true);//因为查询出来的是json格式这里将其转换成array格式
//热门课程
$toplist = array_sort($list, 'NUM', SORT_DESC);//二维数组排序
$this->assign('toplist', $toplist);
//感兴趣
$interest = findArrayList($list,9);//筛选出9条数据
$this->assign('interest',...
最近在看一个关于无限分类的缓存技术。
php+mysql缓存技术的实现
本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。
概述
许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。
这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。
有些系统数据库并不是放在WEB服务器上的,这样需要一个远程连接(TCP或者其它类似的),或者从数据库中获取大量的数据,这样你得忍受更多时间,这决定于系统响应时间与资源利用。
前提
本教程使用MySQL作为数据库。你需要安装MySQL(www.mysql.com下载是有效的)和激活PHP MYSQL扩展(默认情况是激活的)。
由于要查询数据库,你需要知识一些SQL(结构化查询语言)的基本常识。
缓存SQL查询结果
为什么要缓存查询结果?
缓存查询结果能极大...
静态调用的成员一定要定义成 static (PHP5 ONLY)
贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。
[php]
<?php
class foo {
function bar() {
echo 'foobar';
}
}
$foo = new foo;
// instance way
$foo->bar();
// static way
foo::bar();
?>
[/php]
静态地调用非 static 成员,效率会比静态地调用 static 成员慢 50-60%。主要是因为前者会产生 E_STRICT 警告,内部也需要做转换。
使用类常量 (PHP5 ONLY)...
昨天晚上突然想给网站改改版,于是就动手了!
相信你已经看到了首页的改变,
在这里还推荐一下我们的新栏目:好书推荐,由于此栏目页面还是中,所以现在还没有提供相关的PHP书籍!
如果你有什么好的建议可以发邮件给我!共同进步共同学习!...
今天在制作新的首页页面需要显示所有分类及分类下的前8篇文章。
[php]
<?php
//for each category, show all posts
$cat_args=array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories=get_categories($cat_args);
foreach($categories as $category) {
$args=array(
'showposts' => -1,
'category__in' => array($category->term_id),
'caller_get_posts'=>1
);
$posts=get_posts($args);
if ($posts) {
echo '...
这几天在做代购就块的项目,其中有两个栏目:代购和自购
代购是弹出窗口,自购需要跳转到自购页面并加载获取商品信息,
以前用的jquery模拟点击:$("#id").trigger('click');
但这次的项目因为是在原有的基础上扩展的所以和兼容以前的,用js
查阅了一下资料结果如下:
document.getElementById('id').click();
顺利通过!自个儿高兴一下!...
以下方法来源于网络,我实际操作过程中与其大致相同设置!
查看当前的PHP FastCGI进程数是否够用:
netstat -anpo | grep "php-cgi" | wc -l
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:
Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。
Nginx 502的触发条件
502错误最通常的出现情况就是后端主机当机。在upstr...
最近笔者在采用wordpress建站的时候,发现页面会生成很多冗余的代码,有些东西其实我们用不到,而且没什么很大的作用,这些代码我找了半天也没找到源代码怎么删除,最终发现是 wp_head() 这个方法输出的代码,那么要如何删除这些不必要的头部信息呢。
去除wordpress头部不必要的元素标签
完整的wordpress头部清理代码
[php]
<?php
//remove_action( 'wp_head', 'wp_enqueue_scripts', 1 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', '...
在做项目经常需要用到PHP读取文件
例:采集、配置文件等地方。
我们在这里就转载一篇来源于IBM的文章。
了解如何使用 PHP 的各种文件函数。查看诸如 fopen、fclose 和 feof 之类的基本文件函数;了解诸如 fgets、fgetss 和 fscanf 之类的读取函数。并且发现用一两行代码处理整个文件的函数。
传统的 fopen 方法
fopen 方法可能是以前的 C 和 C++ 程序员最熟悉的,因为如果您使用过这些语言,那么它们或多或少都是您已掌握多年的工具。对于这些方法中的任何一种,通过使用 fopen(用于读取数据的函数)的标准方法打开文件,然后使用 fclose 关闭文件,如清单 1 所示。
清单 1. 用 fgets 打开并读取文件
[php]
$file_handle = fopen("myfile", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle)...
题要求
http://www.dutuwang.net/20051118\200511184688.html
转成
http://www.dutuwang.net/20051118/200511184688.html
就对了
[php]
<?php
$str = 'http://www.dutuwang.net/20051118\200511184688.html';
echo str_replace('\\','/',$str);
[/php]
php:ZipArchive文档...
98 条记录 7/
8 页
上一页 下一页 第一页 上5页 678