PHP下载CSS文件中的图片

  作为一个资深并且专业的扒皮人员,在我从初三开始投入伟大的互联网中到现在积累了丰富的扒皮经验。我相信每个做web的程序员也都会有类似的经历。

  在扒皮过程中,必不可少的需要下载样式文件中的图片。碰到比较庞大的样式文件,其中可能会有上百个需要下载的图片,那么使用下面这段小代码是最为合适的了。

  

  最后预祝各位在扒皮的过程中,一扒到底!

我的MySQL事务处理(可以支持事务处理及数据库路径自己定义)

#这是我的MySql数据的配置
#本文中我的用计算机的mysql数据库安装目录是“d:\webserver\mysql”
#我的数据库目录是“f:\sun data\mysql data”
#我的计算机的IP地址为192.168.0.2如果是公网IP也是一样
#[mysqld]部分为mysql的环境配置部分
#[WinMySQLadmin]为数据库启动部分
[code]到[/code]之间的为配置环境变量及事务处理数据库的部分

#本文中使用”#”的部分为注释行正文部分带有“#”的为可选的,可以打开

#本文参考了部分mysql的阅读文件。

[mysqld]
basedir=d:/webserver/mysql
#bind-address=192.168.0.2
datadir=F:/Sun Date/mysql data/
#language=d:/webserver/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306

[WinMySQLadmin]
Server=d:/webserver/mysql/bin/mysqld-max-nt.exe
user=启动数据库的用户名
password=启动数据库的密码
[code]
innodb_data_file_path = ibdata1:1000M;ibdata2:1000M
innodb_data_home_dir = d:webservermysqlibdata
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = d:webservermysqliblogs
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = d:webservermysqliblogs
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=80M
set-variable = innodb_additional_mem_pool_size=10M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=30M
set-variable = innodb_log_buffer_size=8M
#set-variable = key_buffer=16M
[/code]

学习掌握动态网页PHP的编程语句

1 简单的语句

每行至多包含一条语句,例如:
以下为引用的内容:

$argv++; // 正确的
$argc–; // 正确的
$argv++; $argc–; // 错误的

2 复合语句

复合语句是包含在大括号中的语句序列,形如”{ 语句 }”。例如下面各段。

– 被括其中的语句应该较之复合语句缩进一个层次

– 左大括号”{“应位于复合语句起始行的行尾;右大括号”}”应另起一行并与复合语句首行对齐。

– 大括号可以被用于所有语句,包括单个语句,只要这些语句是诸如if-else或for控制结构的一部分。这样便于添加语句而无需担心由于忘了加括号而引入bug

3 返回语句

一个带返回值的return语句不使用小括号”()”,除非它们以某种方式使返回值更为显见。例如:
以下为引用的内容:

return;
return myDisk.size();
return ($size ? $size : $defaultSize);

4 if与else语句

if-else语句应该具有如下格式:

if (condition){ /* 进行操作的条件 */
  statements;
}
if (condition) {/*进行操作的条件. */
  statements;
} else {/*进行操作的条件*/

  statements;

}
if (condition) {/*进行操作的条件*/
  statements;
} else if (condition) {/*进行操作的条件 */
  statements;
} else{/*进行操作的条件*/
  statements;
}

注意:if语句总是用”{“和”}”括起来,避免使用如下容易引起错误的格式:

if (condition) //避免这种写法,他忽略了“{}”
  statement;

注释格式也可以像下面的这种方式写
以下为引用的内容:

if (condition) {
/*进行操作的条件*/
  statements;
} else {
/*进行操作的条件*/
  statements;
}

只要可以描述清楚各分支之间的关系,在哪里写注释均可

5 for语句

一个for语句应该具有如下格式:
以下为引用的内容:

for (initialization; condition; update) {
  statements;
}

一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:

for (initialization; condition; update);

当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。

6 while语句

一个while语句应该具有如下格式
以下为引用的内容:

while (condition) {
  statements;
}

一个空的while语句应该具有如下格式:

while (condition);

7 do…while语句

一个do-while语句应该具有如下格式:
以下为引用的内容:

do {
  statements;
} while (condition);

8 switch语句

一个switch语句应该具有如下格式:
以下为引用的内容:

switch (condition) {
  case ABC:

  /* falls through */
    statements;
  case DEF:
   statements;
   break;
  case XYZ:
    statements;
    break;
  default:
    statements;
    break;
}

每当一个case顺着往下执行时(因为没有break语句),通常应在break语句的位置添加注释。上面的示例代码中就包含注释/* falls through */。

9 try…catch语句

一个try-catch语句应该具有如下格式:
以下为引用的内容:

try {
  statements;
} catch (ExceptionClass e) {
  statements;
}

一个try-catch语句后面也可能跟着一个finally语句,不论try代码块是否顺利执行完,它都会被执行。
以下为引用的内容:

try {
  statements;
} catch (ExceptionClass e) {
  statements;
} finally {
  statements;
}

理解PHP5中Static和Const关键字

PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想。我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助。

(1) static

static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数。类的静态方法能访问类的静态的属性。另外说明的是,static的成员,必须使用self来访问,使用this会出错。

(2)const

const是一个定义常量的关键字,类似于C中的#define,能够定义一个常量,如果在程序中改变了它的值,那么会出现错误。

举例说明上面的代码:(注:以下代码来自phpe.net)

\n” ); //使用直接输入类名来访问静态方法Counter::getCount
//打印类的版本
print( “Version useed: ” .Counter::VERSION. “
\n” );
?>

SEO五要点分析 搜索引擎优化

  一、选择正确都关键词

  很多时候,人们错误地优化非常宽泛的关键词或类似的二手车在线营销。虽然这些关键词能带来流量。但是,你要想这样的关键词能带来非常大都流量这是非常不可能的。即使你怎么做,这种类型的链接产生的转换率非常低,因为他们不是针对产品而来的。例如,如果您正在出售的佳能相机,那你的目标关键词就是“佳能相机”,而不是极具竞争力的关键字“相机”。这将是你最理想的目标关键词。这是一种品牌的相机,因此将吸引更多的买家去搜索。事实上,根据百分之二十八的搜索用户都搜索习惯都是输入产品名称进行搜索。9%会输入一个品牌名称和5%输入公司名称。在搜索中使用更有针对性的关键词,他们越有可能购买。然而,一个人搜索特定品牌的相机,就可以知道他们想要什么,他们要进一步了解购买都产品的功能和价格。所以,一旦你确定了最佳的关键字词的目标,你下一步要做都是优化您的网页,这些具体的关键字。

  二、优化您的网页的目标关键字

  有很多的因素将决定着您的网页排名。然而,一个最重要的是,一个好的标题。因为标题将显示在最顶部的HEAD里面,而head中的title将出现在点击链接的搜索引擎结果页(网页快照里都链接页)。所以你的标题应包含有针对性的关键字词组,让它出现在网页上。因为最重要的关键字应该要出现在开始的标题里,你还必须记住,这个标题应当是一个引人注目的标题,吸引搜索用户想要知道更多而进行点击都标题。你的标题标应侧重于您的主关键字,但它也应该含有提供的信息。使用您的标题起得恰到好处,你的标题包括的主要关键字你应该配置在该网页都文章中,以吸引访问者点击您的链接。

  三、创造优质的内容

  这一步,就该侧重于你的网页内容。现在,很多人创造的内容,是专门为搜索引擎而创作的。但是,我建议你优化你的内容来适应你的读者。你的读者才是最重要的。所以,你在创作网页文章之前,你必须首先确保您的内容吸引您的访客。完成此操作后,你就可以编织您的关键字到你的文章中。然后是将你的目标关键字词组穿插在第一段的文字中。

  四、内部链接

  创造优质的内容为来适应你的访问者是至关重要的。然而,适当的导航和网站结构同样重要。搜索引擎不能完全索引你的网站有没有适当的联系在一起。每一个网页在你的网站上应有2个以上的链接点击返回主页。因为,一旦你收集到15-20重要的网页,您需要将他们安置在一边和底部的每一个网页导航。这将确保你尽可能得到多的PR是来移到这些网页。其中每个环节应包含描述性的定位文字,最好是有针对性的关键字词组。你永远不应该让您的网站访问者猜测的另一端的链接,类似:“xx请按这里”。应尽可能详细的描述,你的访客将感谢你这样给他们指引。所以,应当是你的首页.有一个链接在这个页面上,而在这个页面有一个链接到各中心的网页。该中心的网页基本上是小型网站地图,内置导航。每个中心包括一个特定关键字或词组。这是通常被称为内容分层。您可以通过您的网站上一层层使用子文件夹。

  五、外部链接

  这一步,你都完成了所有页面的优化。现在,你必须把重点放在外部链接上来。这时,你可以找一些搞PR、人气旺的论坛、博客上去做宣传和链接了,以这种方法来获得高质量的链接聚合文章。在各个RSS中提交你的网站目录,聚合你的博客,发文章,只要有价值的网站你都要想办法跟他们有联系。当您的网站充满了新奇、有用的信息,其他网站会开始自然的链接你都网站。您可能听说过在网上“内容为王”。然而,我认为这是错误的。高质量的内容才是真正的国王。

  总结:成功的搜索引擎优化需要时间。如果你不断地把所有这些战略付诸行动,你将慢慢地看到网站优化优化都作用所在。

夫唯说的SEO要点

内锚外链

四处一词

标题,表述,内容(第一次出现加粗),其他页面锚文本里出现关键词

五条金率(只要证明这几点就可以了)

你是重要的,
你是做什么的
你是原创
你是最新
你是否受欢迎

8个标准

1,选择合适的目标关键词
2,url标准化
3,目标关键词密度
4,做好次导航
5,长尾关键词记录单
6,站内锚文本
7,数个博客支持目标关键词(如果经常所有都做了,还不行,需要做外链)
8,经常更新

做seo主要是优化目标关键词和长尾关键词

做目标关键词要点是内锚外链

每篇文章加上5-10个文章的锚文本

维持稳定排名,一定在其他页面也有排名,流量才稳定

制作大量的营销型关键词

apache装完后显示no service installed解决方法

我都是按默认的,就改了一个端口8080,装完后显示no service installed错误。

解决方法:
安装完apache之后(不是按照默认路径安装的,例如是 D:\ )右下方哪个小羽毛图标是没有启动的,左键不好使,而且提示“No services installed”,提示服务器没有被安装。
解决方法: 找到 apache2 目录下的 bin 目录 有个apache.exe 文件,在运行中键入:cmd ,出来DOS窗口
键入: d:\ 注释:进入D盘,假如apache安装在D盘
键入: cd apache2 注释:进入D:\apache2\目录
键入: cd bin 注释:进入D:\apache2\bin\ 目录
键入: httpd.exe -k install -n apache2 注释:添加了apache2这个服务了,下面我们要启动它
键入: net start apache2 注释:启动apache2服务 关闭服务器是: net stop apache2
OK,问题解决.

Warning: strpos() [function.strpos]: Empty delimiter. 错误

Warning: strpos() [function.strpos]: Empty delimiter. in e:\wwwroot\360bei\wwwroot\includes\lib_main.php on line 1919

打开内页出现这个错误,一刷新又好了,是什么原因?

看错误信息,应该是你定义的导航中,有的栏目没有设置链接,才导致出错。
请先检查下你的导航是否都有链接地址。

WordPress自带的防垃圾评论功能原来很强

此前提到己连续多日被以SEO为名的垃圾评论反复侵扰,并感叹没有哪款Wordpress插件可以设置自定义关键字进行屏蔽(是希望能够屏蔽到彻底的发送失败),今日无意中在 WordPress 后台发现,其实它自带的防垃圾评论功能原来很强!虽然无法阻止对方发布,但可以通过自定义的关键字,直接把它们判定为SPAM,或放入待审核列队。如下图所示,我目前是这样设置的:

如今,凡是带有 seo (www (www 字符的,将直接前往垃圾评论!
而带有 taobao taoke 淘宝 淘客 …… 的,将放到待审核列队(避免错杀)。
以上这些关键字是根据目前的垃圾评论特征而设,以后酌情增减。

至于另外两个选项,虽然很彻底,反而觉得用途不大,我一直是没有开启的。
An administrator must always approve the comment,那是不太现实的。
Comment author must have a previously approved comment,对新访客不太友好。