顯示具有 php 標籤的文章。 顯示所有文章
顯示具有 php 標籤的文章。 顯示所有文章

2015年7月8日 星期三

2015年3月29日 星期日

2013年11月16日 星期六

preg_match 比對 E-mail 格式


$email = "[email protected]"

preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i", $email)

另種比對 email 的方式

filter_var($email, FILTER_VALIDATE_EMAIL)

2013年11月14日 星期四

php 取得 Cookie 並讀入陣列


<?php

if(strstr($http_header,"Set-Cookie:"))  
            {  
                list($coo,$cookiestring)=explode(" ",$http_header);
                $cookies[] = $cookiestring;
            }

?>

php 使用 fsockopen 取回需登入的網站資料


<?php

$yoursite ="http://website.com"
$name = "name";
$password = "password";

$string=base64_encode($name.":".$password);
$head="GET / HTTP/1.0\r\n\r\n";
$head.="Accept: text/html\r\n";
$head.="Authorization: Basic $string\r\n\r\n";

$fp =fsockopen($yoursite, 80, $errno, $errstr, 30);

if (!$fp) {echo "$errstr ($errno)";
}
else
{
fwrite ($fp, $head);
while (!feof($fp)) echo fgets ($fp,128);
}
fclose ($fp);
?>

PHP fsockopen 去除 Header

<?php

substr($httpdata, strpos($httpdata,"\r\n\r\n")+4);

?>

2013年8月6日 星期二

PHP fget 無限迴圈處理




if ($f = fopen('filename.txt', 'r')) do {
    $line = fgets($f);
    if($line === false) break;  //加上判斷, 若無資料則停止
} while (!feof($f));
fclose($f);

php 的三個等號代表意思


一個等號 $i=$j
將 $i 的值設定為與 $j 相同

二個等號 $i==$j
判斷 $i 與 $j 的值是否相同


三個等號 $i===$j
$i 與 $j 的值需相等, 類型也需相同