Flash初哥

February 18, 2010

Pow () PHP Function

Filed under: PHP — Tags: — KAV @ 10:44 pm
Definition: In mathematics, an exponent is used to take a number and multiply it by itself a certian a number of times. For example 4^5 (four to the power of five) would be 4*4*4*4*4, or 1024. We can do the same thing in PHP using the pow () function. It is written as pow(base, power) ; Our previous example of 4^5 would be written as pow (4, 5) ;
(more…)

February 7, 2010

php定时执行程序:Windows定时自动执行

Filed under: PHP — Tags: — KAV @ 1:23 pm

PHP程序
疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/Php/Article52352.html
  相信不少读者(PHP爱好者)在工作、学习过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如
何让MYSQL实现自动备份而无后顾的忧呢??如 果完全依靠手工进行当然也可以实现但操作上似乎过于繁琐
了点!别着急利用系统任务计划(Windows 98称的为计划任务)可轻易解决这问题这功能往往被很多用户忽略或
者未曾想到:)
(more…)

PHP 定时执行

Filed under: PHP — Tags: — KAV @ 1:22 pm

我们在做一个php 邮件发送问题是常常会遇见这样的问题,就是用户订阅一些资料需要定时发送到用户的邮箱中去。去网上搜索了一下,发现在这样的文章不多,本文介绍了一种用PHP实现的方法,笔者用PHP的时间不长,欢迎大家PP。
(more…)

PHP如何实现定时执行脚本程序?

Filed under: PHP — Tags: — KAV @ 1:21 pm

最近急需这种方法,记录一下,有空的时候尝试^^
(more…)

January 30, 2010

[PHP]如何去掉轉行符”\n”?

Filed under: PHP — Tags: — KAV @ 10:25 pm

使用 str_replace(“\n”, “”, string) 沒反應, 怎麼辦?

原來是這樣:

str_replace(“\r\n”, “”, string)

哦~~~

January 23, 2010

从 PHP 代码分析 PHP 的 GC(垃圾回收) 机制

Filed under: PHP — Tags: — KAV @ 2:37 am

永久链接: 从 PHP 代码分析 PHP 的 GC(垃圾回收) 机制
Email/MSN/Gtalk: hy0kle@gmail.com
Time: 2009.11.07

众所周知, PHP 引擎本身是用 C 写的,提到 C 不能不提的就是 GC(垃圾回收).通过 PHP 手册我 们了解到, PHP 引擎会自动进行 GC 动作.那么我们不禁要问,到底它是怎么回收的, & 引用操作是不是指针, unset()了一个变量时它是不是真的被回收了呢?这些看似手册有提及的问题,如果仔细分析会发现,远没有那么简单泛泛.也许有人会跳出来说:看 PHP源码不就知道了.是的,等你通读了 PHP 源码后这个问题肯定不在话下了,然本篇要仅从 PHP本身来分析这些看似平常却被忽视的小细节,当然了,其中难免水平所限,有所疏漏,热烈欢迎广大 phper 来共同讨论.
(more…)

January 19, 2010

PHP substr()

Filed under: PHP,Youtube Downloader — Tags: — KAV @ 8:36 am

定义和用法

substr() 函数返回字符串的一部分。

语法

substr(string,start,length)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。

  • 正数 – 在字符串的指定位置开始
  • 负数 – 在从字符串结尾的指定位置开始
  • 0 – 在字符串中的第一个字符处开始
charlist 可选。规定要返回的字符串长度。默认是直到字符串的结尾。

  • 正数 – 从 start 参数所在的位置返回
  • 负数 – 从字符串末端返回

提示和注释

注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。

例子

例子 1

<?php
echo substr("Hello world!",6);
?>

输出:

world!

例子 2

<?php
echo substr("Hello world!",6,5);
?>

输出:

world

PHP strpos()

Filed under: PHP,Youtube Downloader — Tags: — KAV @ 8:12 am

PHP strpos() 函数

PHP String 函数

定义和用法

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。

语法

strpos(string,find,start)
参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。

提示和注释

注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。

例子

<?php
echo strpos("Hello world!","wo");
?>

输出:

6

PHP strstr() 函数

Filed under: PHP — Tags: — KAV @ 8:10 am

定义和用法

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法

strstr(string,search)
参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

提示和注释

注释:该函数是二进制安全的。

注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()

例子

例子 1

<?php
echo strstr("Hello world!","world");
?>

输出:

world!

例子 2

在本例中,我们将搜索 “o” 的 ASCII 值所代表的字符:

<?php
echo strstr("Hello world!",111);
?>

输出:

o world!

January 15, 2010

PHP 取得IP

Filed under: PHP — Tags: — KAV @ 3:39 am

(PHP 3, PHP 4, PHP 5)
getenv — Gets the value of an environment variable
Description
string getenv ( string varname )

Returns the value of the environment variable varname, or FALSE on an error.

这是在PHP官方的manual提供的方法。

但是当Web服务器API是ASAPI (IIS)的时候,getenv函数是不起作用的。这种情况下你如果用getenv来取得用户客户端ip的话,得到的将是错误的ip地址。

因此更为安全和准确的方法是尽量避免使用getenv函数。比如可以用以下的函数来获取ip信息:

//Get the real client IP (“bullet-proof”)

function GetIP(){
if (getenv(“HTTP_CLIENT_IP”) && strcasecmp(getenv(“HTTP_CLIENT_IP”), “unknown”))
$ip = getenv(“HTTP_CLIENT_IP”);
else if (getenv(“HTTP_X_FORWARDED_FOR”) && strcasecmp(getenv(“HTTP_X_FORWARDED_FOR”), “unknown”))
$ip = getenv(“HTTP_X_FORWARDED_FOR”);
else if (getenv(“REMOTE_ADDR”) && strcasecmp(getenv(“REMOTE_ADDR”), “unknown”))
$ip = getenv(“REMOTE_ADDR”);
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], “unknown”))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = “unknown”;
return($ip);
}

Older Posts »

Powered by WordPress