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

2013年11月14日 星期四

php 移除網頁標頭的方法


在用 php 讀取網頁內容時, 返回的資料會連網頁標頭都取回,
開頭會類似有這樣的內容 :


Cache-Control:no-cache, private
Connection:keep-alive
Content-Type:application/xml; charset=utf-8
Date:Thu, 14 Nov 2013 11:26:07 GMT
Transfer-Encoding:chunked
X-Rack-Cache:miss
X-Request-Id:7b968fa8f13719ffda2cf65783d710ce
X-Runtime:0.043593
X-UA-Compatible:IE=Edge,chrome=1

想要移除這部份的標頭資料, 只要使用以下語法即可



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

?>

2009年2月18日 星期三

CAPTHA 破解

今天發現 124.8.13.* 持續的發 SPAM Comments
試著寫error_log()去紀錄它的 SPAM 紀錄
發現它居然是用 OCR 去辨識的
這樣可就討厭了.

嘗試過變色, Random 變色都沒有效
最後總算試出方法把它檔住了

檔住後看 Log 發現它還會自行嘗試不同組合
真是太可怕了

Generate code:31404X at 18.02.2009 03:14:37 for 124.8.13.*
Auth Fail:314043 at 18.02.2009 03:14:47 for 124.8.13.*
Auth Fail:31404 at 18.02.2009 03:15:03 for 124.8.13.*
Auth Fail:314043 at 18.02.2009 03:15:33 for 124.8.13.*
Auth Fail:3140423 at 18.02.2009 03:16:12 for 124.8.13.*
Auth Fail:314042 at 18.02.2009 03:16:25 for 124.8.13.*

查一下資料, 發現其實 OCR 辨識來破解CAPTHA已經是舊聞了
像這個網站也早就公布了
http://caca.zoy.org/wiki/PWNtcha
而且破解成功率都很高

2008年8月25日 星期一

PHP : file_put_contents

今天在作某個網站功能測試時
發現因為原本用 php5 的關係
所以在 php4 不支援了

於是去 php.net 看了一下
找到了這個

define('FILE_APPEND', 1);
function file_put_contents($n, $d, $flag = false) {
$mode = ($flag == FILE_APPEND || strtoupper($flag) == 'FILE_APPEND') ? 'a' : 'w';
$f = @fopen($n, $mode);
if ($f === false) {
return 0;
} else {
if (is_array($d)) $d = implode($d);
$bytes_written = fwrite($f, $d);
fclose($f);
return $bytes_written;
}
}

加上去以後, php4 也可以使用這個 function 了喔 ^^