欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

[成都網站制作]PHP二十一段救命代碼

2023-01-22    分類: 網站制作

1. PHP可閱讀隨機字符串

此代碼將創建一個可閱讀的字符串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。

/************** *@length-lengthofrandomstring(mustbeamultipleof2) **************/ functionreadable_random_string($length=6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $password=""; srand((double)microtime()*1000000); $max=$length/2; for($i=1;$i<=$max;$i++) { $password.=$conso[rand(0,19)]; $password.=$vocal[rand(0,4)]; } return$password; }

2. PHP生成一個隨機字符串

如果不需要可閱讀的字符串,使用此函數替代,即可創建一個隨機字符串,作為用戶的隨機密碼等。

/************* *@l-lengthofrandomstring */ functiongenerate_rand($l){ $c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0;$i<$l;$i++){ $rand.=$c[rand()%strlen($c)]; } return$rand; }

3. PHP編碼電子郵件地址

使用此代碼,可以將任何電子郵件地址編碼為 html 字符實體,以防止被垃圾郵件程序收集。

functionencode_email($email='info@domain.com',$linkText='ContactUs',$attrs='class="emailencoder"') { //remplazararobaypuntos $email=str_replace('@','&#64;',$email); $email=str_replace('.','&#46;',$email); $email=str_split($email,5); $linkText=str_replace('@','&#64;',$linkText); $linkText=str_replace('.','&#46;',$linkText); $linkText=str_split($linkText,5); $part1='<ahref="ma'; $part2='ilto&#58;'; $part3='"'.$attrs.'>'; $part4='</a>'; $encoded='<scripttype="text/javascript">'; $encoded.="document.write('$part1');"; $encoded.="document.write('$part2');"; foreach($emailas$e) { $encoded.="document.write('$e');"; } $encoded.="document.write('$part3');"; foreach($linkTextas$l) { $encoded.="document.write('$l');"; } $encoded.="document.write('$part4');"; $encoded.='</script>'; return$encoded; }

4. PHP驗證郵件地址

電子郵件驗證也許是中最常用的網頁表單驗證,此代碼除了驗證電子郵件地址,也可以選擇檢查郵件域所屬 DNS 中的 MX 記錄,使郵件驗證功能更加強大。

functionis_valid_email($email,$test_mx=false) { if(eregi("^([_a-z0-9-]+)(.[_a-z0-9-]+)*@([a-z0-9-]+)(.[a-z0-9-]+)*(.[a-z]{2,4})$",$email)) if($test_mx) { list($username,$domain)=split("@",$email); returngetmxrr($domain,$mxrecords); } else returntrue; else returnfalse; }

5. PHP列出目錄內容

functionlist_files($dir) { if(is_dir($dir)) { if($handle=opendir($dir)) { while(($file=readdir($handle))!==false) { if($file!="."&&$file!=".."&&$file!="Thumbs.db") { echo'<atarget="_blank"href="'.$dir.$file.'">'.$file.'</a><br>'."n"; } } closedir($handle); } } }

6. PHP銷毀目錄

刪除一個目錄,包括它的內容。

/***** *@dir-Directorytodestroy *@virtual[optional]-whetheravirtualdirectory */ functiondestroyDir($dir,$virtual=false) { $ds=DIRECTORY_SEPARATOR; $dir=$virtual?realpath($dir):$dir; $dir=substr($dir,-1)==$ds?substr($dir,0,-1):$dir; if(is_dir($dir)&&$handle=opendir($dir)) { while($file=readdir($handle)) { if($file=='.'||$file=='..') { continue; } elseif(is_dir($dir.$ds.$file)) { destroyDir($dir.$ds.$file); } else { unlink($dir.$ds.$file); } } closedir($handle); rmdir($dir); returntrue; } else { returnfalse; } }

7. PHP解析 JSON 數據

與大多數流行的 Web 服務如 twitter 通過開放 API 來提供數據一樣,它總是能夠知道如何解析 API 數據的各種傳送格式,包括 JSON,XML 等等。

$json_string='{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]}'; $obj=json_decode($json_string); echo$obj->name;//printsfoo echo$obj->interest[1];//printsphp

8. PHP解析 XML 數據

//xmlstring $xml_string="<?xmlversion='1.0'?> <users> <userid='398'> <name>Foo</name> <email>foo@bar.com</name> </user> <userid='867'> <name>Foobar</name> <email>foobar@foo.com</name> </user> </users>"; //loadthexmlstringusingsimplexml $xml=simplexml_load_string($xml_string); //loopthroughtheeachnodeofuser foreach($xml->useras$user) { //accessattribute echo$user['id'],''; //subnodesareaccessedby->operator echo$user->name,''; echo$user->email,'<br/>'; }

9. PHP創建日志縮略名

創建用戶友好的日志縮略名。

functioncreate_slug($string){ $slug=preg_replace('/[^A-Za-z0-9-]+/','-',$string); return$slug; }

10. PHP獲取客戶端真實 IP 地址

該函數將獲取用戶的真實 IP 地址,即便他使用代理服務器。

functiongetRealIpAddr() { if(!emptyempty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif(!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) //tocheckipispassfromproxy { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return$ip; }

11. PHP強制性文件下載

為用戶提供強制性的文件下載功能。

/******************** *@file-pathtofile */ functionforce_download($file) { if((isset($file))&&(file_exists($file))){ header("Content-length:".filesize($file)); header('Content-Type:application/octet-stream'); header('Content-Disposition:attachment;filename="'.$file.'"'); readfile("$file"); }else{ echo"Nofileselected"; } }

12. PHP創建標簽云

functiongetCloud($data=array(),$minFontSize=12,$maxFontSize=30) { $minimumCount=min(array_values($data)); $maximumCount=max(array_values($data)); $spread=$maximumCount-$minimumCount; $cloudHTML=''; $cloudTags=array(); $spread==0&&$spread=1; foreach($dataas$tag=>$count) { $size=$minFontSize+($count-$minimumCount) *($maxFontSize-$minFontSize)/$spread; $cloudTags[]='<astyle="font-size:'.floor($size).'px' .'"href="#"title="''.$tag. ''returnedacountof'.$count.'">' .htmlspecialchars(stripslashes($tag)).'</a>'; } returnjoin("n",$cloudTags)."n"; } /************************** ****Sampleusage***/ $arr=Array('Actionscript'=>35,'Adobe'=>22,'Array'=>44,'Background'=>43, 'Blur'=>18,'Canvas'=>33,'Class'=>15,'ColorPalette'=>11,'Crop'=>42, 'Delimiter'=>13,'Depth'=>34,'Design'=>8,'Encode'=>12,'Encryption'=>30, 'Extract'=>28,'Filters'=>42); echogetCloud($arr,12,36);

13. PHP尋找兩個字符串的相似性

PHP 提供了一個極少使用的 similar_text 函數,但此函數非常有用,用于比較兩個字符串并返回相似程度的百分比。

similar_text($string1,$string2,$percent); //$percentwillhavethepercentageofsimilarity

14. PHP在應用程序中使用 Gravatar 通用頭像

隨著 WordPress 越來越普及,Gravatar 也隨之流行。由于 Gravatar 提供了易于使用的 API,將其納入應用程序也變得十分方便。

/****************** *@email-Emailaddresstoshowgravatarfor *@size-sizeofgravatar *@default-URLofdefaultgravatartouse *@rating-ratingofGravatar(G,PG,R,X) */ functionshow_gravatar($email,$size,$default,$rating) { echo'<imgsrc="http://www.gravatar.com/avatar.php?gravatar_id='.md5($email). '&default='.$default.'&size='.$size.'&rating='.$rating.'"width="'.$size.'px" height="'.$size.'px"/>'; }

15. PHP在字符斷點處截斷文字

所謂斷字 (word break),即一個單詞可在轉行時斷開的地方。這一函數將在斷字處截斷字符串。

//OriginalPHPcodebyChirpInternet:www.chirp.com.au //Pleaseacknowledgeuseofthiscodebyincludingthisheader. functionmyTruncate($string,$limit,$break=".",$pad="..."){ //returnwithnochangeifstringisshorterthan$limit if(strlen($string)<=$limit) return$string; //is$breakpresentbetween$limitandtheendofthestring? if(false!==($breakpoint=strpos($string,$break,$limit))){ if($breakpoint<strlen($string)-1){ $string=substr($string,0,$breakpoint).$pad; } } return$string; } /*****Example****/ $short_string=myTruncate($long_string,100,'');

16. PHP文件 Zip 壓縮

/*createsacompressedzipfile*/ functioncreate_zip($files=array(),$destination='',$overwrite=false){ //ifthezipfilealreadyexistsandoverwriteisfalse,returnfalse if(file_exists($destination)&&!$overwrite){returnfalse;} //vars $valid_files=array(); //iffileswerepassedin... if(is_array($files)){ //cyclethrougheachfile foreach($filesas$file){ //makesurethefileexists if(file_exists($file)){ $valid_files[]=$file; } } } //ifwehavegoodfiles... if(count($valid_files)){ //createthearchive $zip=newZipArchive(); if($zip->open($destination,$overwrite?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)!==true){ returnfalse; } //addthefiles foreach($valid_filesas$file){ $zip->addFile($file,$file); } //debug //echo'Theziparchivecontains',$zip->numFiles,'fileswithastatusof',$zip->status; //closethezip--done! $zip->close(); //checktomakesurethefileexists returnfile_exists($destination); } else { returnfalse; } } /*****ExampleUsage***/ $files=array('file1.jpg','file2.jpg','file3.gif'); create_zip($files,'myzipfile.zip',true);

17. PHP解壓縮 Zip 文件

/********************** *@file-pathtozipfile *@destination-destinationdirectoryforunzippedfiles */ functionunzip_file($file,$destination){ //createobject $zip=newZipArchive(); //openarchive if($zip->open($file)!==TRUE){ die(’Couldnotopenarchive’); } //extractcontentstodestinationdirectory $zip->extractTo($destination); //closearchive $zip->close(); echo'Archiveextractedtodirectory'; }

18. PHP為 URL 地址預設 http 字符串

有時需要接受一些表單中的網址輸入,但用戶很少添加 http:// 字段,此代碼將為網址添加該字段。

if(!preg_match("/^(http|ftp):/",$_POST['url'])){ $_POST['url']='http://'.$_POST['url']; }

19. PHP將網址字符串轉換成超級鏈接

該函數將 URL 和 E-mail 地址字符串轉換為可點擊的超級鏈接。

functionmakeClickableLinks($text){ $text=eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<ahref="1">1</a>',$text); $text=eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)', '1<ahref="http://2">2</a>',$text); $text=eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '<ahref="mailto:1">1</a>',$text); return$text; }

20. PHP調整圖像尺寸

創建圖像縮略圖需要許多時間,此代碼將有助于了解縮略圖的邏輯。

/********************** *@filename-pathtotheimage *@tmpname-temporarypathtothumbnail *@xmax-maxwidth *@ymax-maxheight */ functionresize_image($filename,$tmpname,$xmax,$ymax) { $ext=explode(".",$filename); $ext=$ext[count($ext)-1]; if($ext=="jpg"||$ext=="jpeg") $im=imagecreatefromjpeg($tmpname); elseif($ext=="png") $im=imagecreatefrompng($tmpname); elseif($ext=="gif") $im=imagecreatefromgif($tmpname); $x=imagesx($im); $y=imagesy($im); if($x<=$xmax&&$y<=$ymax) return$im; if($x>=$y){ $newx=$xmax; $newy=$newx*$y/$x; } else{ $newy=$ymax; $newx=$x/$y*$newy; } $im2=imagecreatetruecolor($newx,$newy); imagecopyresized($im2,$im,0,0,0,0,floor($newx),floor($newy),$x,$y); return$im2; }

21. PHP檢測 ajax 請求

大多數的 JavaScript 框架如 jquery,Mootools 等,在發出 Ajax 請求時,都會發送額外的 HTTP_X_REQUESTED_WITH 頭部信息,頭當他們一個ajax請求,因此你可以在服務器端偵測到 Ajax 請求。

if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH'])&&strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest'){ //IfAJAXRequestThen }else

網站題目:[成都網站制作]PHP二十一段救命代碼
網站鏈接:http://m.kartarina.com/news7/231607.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
另类成人小视频在线| 日韩一级片网站| 免费成人美女在线观看| 亚洲自拍偷拍九九九| 综合激情成人伊人| 国产精品久久久久四虎| 国产精品水嫩水嫩| 亚洲天堂av一区| 亚洲麻豆国产自偷在线| 曰韩精品一区二区| 性做久久久久久久久| 男人的天堂久久精品| 久久99精品久久久久久动态图| 日本不卡一区二区三区| 精油按摩中文字幕久久| 国产一区二区三区在线观看免费| 激情文学综合丁香| 成人精品视频一区| 欧美综合久久久| 91精品蜜臀在线一区尤物| 欧美大白屁股肥臀xxxxxx| 国产日韩视频一区二区三区| 国产精品蜜臀在线观看| 伊人色综合久久天天人手人婷| 亚洲一区二区在线观看视频| 日本不卡一二三| 狠狠狠色丁香婷婷综合久久五月| 国产激情91久久精品导航| 91首页免费视频| 欧美一区二区视频免费观看| 久久久www成人免费毛片麻豆 | 亚洲欧美日韩一区二区三区在线观看| 亚洲欧洲99久久| 婷婷国产v国产偷v亚洲高清| 精品一区二区在线观看| 91麻豆福利精品推荐| 日韩欧美中文一区| 国产精品萝li| 麻豆一区二区99久久久久| 99久久精品情趣| 日韩丝袜美女视频| 一区二区三区欧美视频| 国产一区二区三区电影在线观看| 色噜噜偷拍精品综合在线| 欧美大胆人体bbbb| 亚洲一区在线观看网站| 粉嫩嫩av羞羞动漫久久久 | 亚洲激情在线激情| 久久精品国产免费看久久精品| 不卡一区二区中文字幕| 91精品国产91久久久久久最新毛片| 欧美韩国日本综合| 久久婷婷色综合| 亚洲午夜精品网| 97久久人人超碰| 久久久久久免费毛片精品| 午夜精品久久久| 亚洲精品视频一区| a美女胸又www黄视频久久| 欧美xxxxx裸体时装秀| 亚洲无人区一区| 色婷婷久久久久swag精品| 国产女主播一区| 国产精品一区二区在线观看网站| 制服丝袜av成人在线看| 亚洲亚洲人成综合网络| 91福利精品视频| 亚洲黄色免费网站| 91免费精品国自产拍在线不卡| 欧美极品aⅴ影院| 国产suv精品一区二区883| 26uuu精品一区二区三区四区在线| 欧美第一区第二区| 老司机精品视频导航| 欧美一区二区三区的| 日韩1区2区日韩1区2区| 欧美色老头old∨ideo| 亚洲一区二区三区小说| 欧美亚洲国产一区在线观看网站| 亚洲精选免费视频| 91国偷自产一区二区开放时间| 亚洲欧洲日韩在线| 色天使久久综合网天天| 欧美喷水一区二区| 免费高清不卡av| 精品国产三级a在线观看| 国产麻豆精品视频| 国产精品福利一区二区| 色成人在线视频| 视频一区二区国产| 26uuu欧美| 99久免费精品视频在线观看| 亚洲欧美色图小说| 欧美曰成人黄网| 精品国产第一区二区三区观看体验| 另类小说综合欧美亚洲| 久久奇米777| 91视频精品在这里| 美女视频一区二区| 中文字幕亚洲在| 欧美日韩国产小视频在线观看| 免费观看在线综合| 欧美国产精品专区| 欧美美女喷水视频| 高清免费成人av| 91精品久久久久久久久99蜜臂| 麻豆精品国产91久久久久久| 欧美韩国日本综合| 7878成人国产在线观看| 成人一区二区三区中文字幕| 亚洲与欧洲av电影| 久久精品视频免费| 欧美午夜精品久久久久久超碰| 狠狠色丁香久久婷婷综| 一区二区三区四区高清精品免费观看 | 激情综合亚洲精品| 一区二区三区在线观看网站| 欧美mv和日韩mv国产网站| av网站一区二区三区| 青青国产91久久久久久| 中文字幕一区二区三区在线不卡| 3d动漫精品啪啪| 色欲综合视频天天天| 久久国产精品色| 一区二区三国产精华液| 粉嫩欧美一区二区三区高清影视| 日韩av电影免费观看高清完整版| 国产精品乱子久久久久| 精品国产sm最大网站| 在线观看亚洲a| 99re视频精品| 高清不卡一区二区| 精品一区二区三区不卡 | 一区二区三区av电影| 国产精品性做久久久久久| 无码av中文一区二区三区桃花岛| 国产精品久久久久久久浪潮网站 | 欧美zozo另类异族| 制服丝袜国产精品| 欧美日韩视频专区在线播放| 成人黄色国产精品网站大全在线免费观看| 蜜桃久久精品一区二区| 日韩不卡一二三区| 日韩黄色片在线观看| 亚洲一区二区视频| 亚洲一卡二卡三卡四卡无卡久久 | 秋霞成人午夜伦在线观看| 亚洲一区二区三区视频在线| 亚洲三级在线看| 国产精品白丝在线| 亚洲图片激情小说| 亚洲品质自拍视频网站| 亚洲精品视频一区| 亚洲精品成人a在线观看| 一区二区三区在线播| 亚洲成人7777| 日韩国产欧美在线观看| 蜜臀av性久久久久蜜臀aⅴ| 看电视剧不卡顿的网站| 国产又粗又猛又爽又黄91精品| 久久99热狠狠色一区二区| 国内久久婷婷综合| 国产99久久久国产精品免费看| 国产成人99久久亚洲综合精品| 国产成人精品免费一区二区| 成人黄色在线网站| 91国偷自产一区二区三区成为亚洲经典 | 一级做a爱片久久| 偷窥少妇高潮呻吟av久久免费| 午夜电影一区二区三区| 麻豆国产精品一区二区三区| 国产欧美一区二区精品久导航| 亚洲欧美综合另类在线卡通| 一区二区在线观看不卡| 日本v片在线高清不卡在线观看| 国产综合色在线视频区| 亚洲精选一二三| 日韩有码一区二区三区| 国产精品一线二线三线精华| av亚洲精华国产精华精华| 欧美日韩美少妇| 久久久久久毛片| 一区二区三区自拍| 九色|91porny| 93久久精品日日躁夜夜躁欧美| 欧美美女网站色| 中文字幕一区二区不卡| 奇米色777欧美一区二区| 成人免费高清在线观看| 日韩av网站在线观看| 成人av一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| xnxx国产精品| 亚洲午夜在线视频| 成人国产精品免费| 精品三级av在线| 亚洲综合精品久久| 成人激情黄色小说| 日韩欧美123| 亚洲在线视频一区|