
PHP驗證碼函數代碼(簡單實用)
效果圖:
復制代碼 代碼如下:<?php /** * vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y * micxp *jb51.net */ session_start(); vCode(4, 15); //4個數字,顯示大小為15
function vCode($num = 4...
|
效果圖:
復制代碼 代碼如下:<?php /** * vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y * micxp *jb51.net */ session_start(); vCode(4, 15); //4個數字,顯示大小為15
function vCode($num = 4...
一般空間商提供的服務器空間默認PHP 指令 magic_quotes_gpc是on的,也就是打開的。這時候就可以用stripslashes() 函數刪除自動添加的反斜杠。用法就是:比如包含字符串的變量是$str,那么就用stripslashes() 函數處理一下...
測試代碼如下:復制代碼 代碼如下:<?php$fp=fopen("http://www.sina.com.cn", 'r');$stream_meta = stream_get_meta_data($fp);print_r($stream_meta);?>在我本機輸出如下:Array( [wrapper_data] => Array...
大家在使用PHP的過程中不免要使用到header和setcookie兩個函數,這兩個函數會發送一段文件頭信息給瀏覽器,但是如果在使用這兩個函數之前已經有了任何輸出(包括空輸出,比如空格,回車和換行)就會提示出錯,提示信息如下:“Header...
步驟:Window -> PHP -> Editor -> Templates,這里可以設置(增、刪、改、導入等)管理你的模板。新建文件注釋、函數注釋、代碼塊等模板的實例新建模板,分別輸入Name、Description、Patterna)文件注釋Name: 3cfileDescriptio...
復制代碼 代碼如下:/** * 將字符串轉換為數組 * * @param string $data 字符串 * @return array 返回數組格式,如果,data為空,則返回空數組 */ function string2array($data) { if($data == '') retur...
復制代碼 代碼如下: $str='asb天水市12';
if (preg_match("/^[/x7f-/xff]+$/", $str)){ echo '全部是漢字'; }else { echo '不全是漢字'; } /** PHP自帶的判斷是否是中文, eregi('[^/x00-/x7F]', $str ) //中文 ereg...
PHP代碼如下:復制代碼 代碼如下:if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $fil...
最近想自學PHP ,做了個驗證碼,但不知道怎么搞的,總出現一個如下圖的小紅叉,但驗證碼就是顯示不出來,原因如下
未修改之前,出現如下錯誤; (1)修改步驟如下,原因如下,原因是apache權限沒開, (2)點擊打開php.int., 搜索extension=ph...
1.當array是一個從0開始的連續數組時,json_encode出來的結果是一個由[]括起來的字符串而當array是不從0開始或者不連續的數組時,json_encode出來的結果是一個由{}括起來的key-value模式的字符串復制代碼 代碼如下:$test...
file_get_contents的超時處理話說,從PHP5開始,file_get_content已經支持context了(手冊上寫著:5.0.0 Added the context support. ),也就是說,從5.0開始,file_get_contents其實也可以POST數據。今天說的這篇是講超時的,確實在...
CURLOPT_RETURNTRANSFER 選項:curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);如果成功只將結果返回,不自動輸出任何內容。如果失敗返回FALSEcurl_setopt($ch, CURLOPT_RETURNTRANSFER,0); 或著不使用這個選項:如果成功只...
復制代碼 代碼如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); }
jb51("www","j...
復制代碼 代碼如下:<?php set_time_limit(10); ob_end_clean(); //在循環輸出前,要關閉輸出緩沖區
echo str_pad('',1024); //瀏覽器在接受輸出一定長度內容之前不會顯示緩沖輸出,這個長度值 IE是2...
復制代碼 代碼如下:<?php if($_FILES['myfile']['name'] != '') { if($_FILES['myfile']['error'] > 0) { echo "錯誤狀態:" . $_FILES['myfile']['error']; } else { move_uploaded_f...
解決辦法:$str=”QB”.str_pad(($maxid[0]["max(id)"]+1),5,”0″,STR_PAD_LEFT );
其中$maxid[0]["max(id)"]+1) 是利用max函數從數據庫中找也ID最大的一個值, ID為主鍵,不會重復。
str_pad() 函數把字符串填充為指...
不久前php剛發布了5.5的第一個穩定版,介紹了一個類級別的常量,名字是 `CLASS` 這個常量對所有的類有效,返回類的全名。復制代碼 代碼如下:<?php namespace vendorpackage; class Foo { // ... } var_dump(Foo::CLASS...
轉義特殊字符在unescaped_string,考慮到當前字符的連接設置,以便它在的地方是安全的在mysql_query()它。如果二進制數據要插入,這個函數必須被使用
下列字符受影響:/x00/n/r/'"/x1a如果成功,則該函數返回被轉義的字符串。如...
1,今天在hacknews上看到很多人對messagepack的爭論。首先了解什么是MessagePack:MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many la...
代碼如下:復制代碼 代碼如下:<?php/***************************************************************************batch-replace, v1.1*************************************************************************...
今天搞的一個登錄頁面,被別的網站用iframe嵌進去后,死活無法登錄(只在IE中存在這種情況)。
很明顯,session無法被保存。但是直接在地址欄打開那個登錄頁面,一切都正常啊。真是奇怪啊。
在網上搜索了一下。發現這個問題...
使用:傳入一個網址,如 http://jb51.net/article/1.html ,返回1,代表已經收錄;返回0,代表百度沒有收錄。復制代碼 代碼如下:<?phpheader("Content-type: text/html; charset=utf-8");function checkBaidu($url) { $url =...
php保留兩位小數并且四舍五入 復制代碼 代碼如下: $num = 123213.666666; echo sprintf("%.2f", $num); php保留兩位小數并且不四舍五入 復制代碼 代碼如下: $num = 123213.666666; echo sprintf("%.2f",substr(spri...
復制代碼 代碼如下: SQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 數據用逗號隔開。 表單: 復制代碼 代碼如下: <form action="?action=doing" method="post"> <input name="ID_Dele[]" type="checkbox"...
php:函數間的參數傳遞
1.值傳遞 復制代碼 代碼如下: <?php function exam($var1){ $var1++; echo "In Exam:" . $var1 . "<br />"; }
$var1 = 1; echo $var1 . "<br />"; exam($var1); echo $var1 . "<br />"; ?>...