日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

直接拿來用 九個超實用的PHP代碼片段(二)

瀏覽:19日期:2022-09-13 18:02:07

每位程序員和開發者都喜歡討論他們最愛的代碼片段,尤其是當PHP開發者花費數個小時為網頁編碼或創建應用時,他們更知道這些代碼的重要性。為了節約編碼時間,筆者收集了一些較為實用的代碼片段,幫助開發者提高工作效率。>>> 點擊查看PHP代碼片段(一)

直接拿來用 九個超實用的PHP代碼片段(二)

1) Whois query using PHP ——利用PHP獲取Whois請求

利用這段代碼,在特定的域名里可獲得whois信息。把域名名稱作為參數,并顯示所有域名的相關信息。

function whois_query($domain) { // fix the domain name: $domain = strtolower(trim($domain)); $domain = preg_replace(’/^http:///i’, ’’, $domain); $domain = preg_replace(’/^www./i’, ’’, $domain); $domain = explode(’/’, $domain); $domain = trim($domain[0]); // split the TLD from domain name $_domain = explode(’.’, $domain); $lst = count($_domain)-1; $ext = $_domain[$lst]; // You find resources and lists // like these on wikipedia: // // <a >http://de.wikipedia.org/wiki/Whois</a> // $servers = array('biz' => 'whois.neulevel.biz','com' => 'whois.internic.net','us' => 'whois.nic.us','coop' => 'whois.nic.coop','info' => 'whois.nic.info','name' => 'whois.nic.name','net' => 'whois.internic.net','gov' => 'whois.nic.gov','edu' => 'whois.internic.net','mil' => 'rs.internic.net','int' => 'whois.iana.org','ac' => 'whois.nic.ac','ae' => 'whois.uaenic.ae','at' => 'whois.ripe.net','au' => 'whois.aunic.net','be' => 'whois.dns.be','bg' => 'whois.ripe.net','br' => 'whois.registro.br','bz' => 'whois.belizenic.bz','ca' => 'whois.cira.ca','cc' => 'whois.nic.cc','ch' => 'whois.nic.ch','cl' => 'whois.nic.cl','cn' => 'whois.cnnic.net.cn','cz' => 'whois.nic.cz','de' => 'whois.nic.de','fr' => 'whois.nic.fr','hu' => 'whois.nic.hu','ie' => 'whois.domainregistry.ie','il' => 'whois.isoc.org.il','in' => 'whois.ncst.ernet.in','ir' => 'whois.nic.ir','mc' => 'whois.ripe.net','to' => 'whois.tonic.to','tv' => 'whois.tv','ru' => 'whois.ripn.net','org' => 'whois.pir.org','aero' => 'whois.information.aero','nl' => 'whois.domain-registry.nl' ); if (!isset($servers[$ext])){die(’Error: No matching nic server found!’); } $nic_server = $servers[$ext]; $output = ’’; // connect to whois server: if ($conn = fsockopen ($nic_server, 43)) {fputs($conn, $domain.'rn');while(!feof($conn)) { $output .= fgets($conn,128);}fclose($conn); } else { die(’Error: Could not connect to ’ . $nic_server . ’!’); } return $output;}2) Text messaging with PHP using the TextMagic API ——使用TextMagic API 獲取PHP Test信息

TextMagic引入強大的核心API,可輕松將SMS發送到手機。該API是需要付費。

the TextMagic PHP librequire(’textmagic-sms-api-php/TextMagicAPI.php’);// Set the username and password information$username = ’myusername’;$password = ’mypassword’;// Create a new instance of TM$router = new TextMagicAPI(array(’username’ => $username,’password’ => $password));// Send a text message to ’999-123-4567’$result = $router->send(’Wake up!’, array(9991234567), true);// result: Result is: Array ( [messages] => Array ( [19896128] => 9991234567 ) [sent_text] => Wake up! [parts_count] => 1 )3) Get info about your memory usage——獲取內存使用率

這段代碼幫助你獲取內存使用率。

echo 'Initial: '.memory_get_usage().' bytes n';/* printsInitial: 361400 bytes*/// let’s use up some memoryfor ($i = 0; $i < 100000; $i++) {$array []= md5($i);}// let’s remove half of the arrayfor ($i = 0; $i < 100000; $i++) {unset($array[$i]);}echo 'Final: '.memory_get_usage().' bytes n';/* printsFinal: 885912 bytes*/echo 'Peak: '.memory_get_peak_usage().' bytes n';/* printsPeak: 13687072 bytes*/4) Display source code of any webpage——查看任意網頁源代碼

如果你想查看網頁源代碼,那么只需更改第二行的URL,源代碼就會在網頁上顯示出。

<?php // display source code $lines = file(’http://google.com/’); foreach ($lines as $line_num => $line) { // loop thru each line and prepend line numbersecho 'Line #{$line_num} : ' . htmlspecialchars($line) . 'n';}5) Create data uri’s——創建數據uri

通過使用此代碼,你可以創建數據Uri,這對在HTML/CSS中嵌入圖片非常有用,可幫助節省HTTP請求。

function data_uri($file, $mime) { $contents=file_get_contents($file); $base64=base64_encode($contents); echo 'data:$mime;base64,$base64';}6) Detect location by IP——通過IP檢索出地理位置

這段代碼幫助你查找特定的IP,只需在功能參數上輸入IP,就可檢測出位置。

function detect_city($ip) {$default = ’UNKNOWN’;if (!is_string($ip) || strlen($ip) < 1 || $ip == ’127.0.0.1’ || $ip == ’localhost’) $ip = ’8.8.8.8’; $curlopt_useragent = ’Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)’; $url = ’http://ipinfodb.com/ip_locator.php?ip=’ . urlencode($ip); $ch = curl_init(); $curl_opt = array( CURLOPT_FOLLOWLOCATION => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $curlopt_useragent, CURLOPT_URL => $url, CURLOPT_TIMEOUT => 1, CURLOPT_REFERER => ’http://’ . $_SERVER[’HTTP_HOST’],);curl_setopt_array($ch, $curl_opt);$content = curl_exec($ch);if (!is_null($curl_info)) { $curl_info = curl_getinfo($ch);}curl_close($ch);if ( preg_match(’{City : ([^<]*)}i’, $content, $regs) ) { $city = $regs[1]; } if ( preg_match(‘{State/Province : ([^<]*) }i’, $content, $regs) ) { $state = $regs[1]; } if( $city!=” && $state!=” ){ $location = $city . ‘, ‘ . $state; return $location; }else{ return $default; } }7) Detect browser language——查看瀏覽器語言

檢測瀏覽器使用的代碼腳本語言。

function get_client_language($availableLanguages, $default=’en’){if (isset($_SERVER[’HTTP_ACCEPT_LANGUAGE’])) {$langs=explode(’,’,$_SERVER[’HTTP_ACCEPT_LANGUAGE’]);foreach ($langs as $value){$choice=substr($value,0,2);if(in_array($choice, $availableLanguages)){return $choice;}}} return $default;}8) Check if server is HTTPS——檢測服務器是否是HTTPS

if ($_SERVER[’HTTPS’] != 'on') { echo 'This is not HTTPS';}else{echo 'This is HTTPS';}9) Generate CSV file from a PHP array——在PHP數組中生成.csv 文件

function generateCsv($data, $delimiter = ’,’, $enclosure = ’'’) { $handle = fopen(’php://temp’, ’r+’); foreach ($data as $line) { fputcsv($handle, $line, $delimiter, $enclosure); } rewind($handle); while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); return $contents;}

英文出自:Designzum

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情黄产视频在线免费观看| 国产精品va视频| 国产精品日本一区二区不卡视频 | 国产精品地址| 亚洲九九精品| 性欧美xxxx免费岛国不卡电影| 中国字幕a在线看韩国电影| 久久国产99| 一区免费在线| 亚洲激情精品| av不卡在线| 欧美福利专区| 好吊日精品视频| 亚洲福利精品| 久久精品1区| 日韩视频网站在线观看| 久久精品亚洲| 欧美极品中文字幕| 欧美激情99| 精品三级国产| av在线最新| 国产乱码午夜在线视频| 欧美黄色一区二区| 精品久久视频| 日韩国产激情| 1024精品一区二区三区| 午夜影院欧美| 蜜桃传媒麻豆第一区在线观看| 蜜桃一区二区三区在线观看| 亚洲制服一区| 国产视频网站一区二区三区| 91亚洲无吗| 精品资源在线| 精品国产乱码| 久久亚洲精品中文字幕蜜潮电影| 亚洲经典在线| 国产一区成人| 中文一区一区三区免费在线观| 只有精品亚洲| 青青在线精品| 欧美亚洲色图校园春色| 国产精品任我爽爆在线播放| 国产午夜精品一区在线观看| 国产一区国产二区国产三区| 久久精品青草| 欧美另类综合| 亚洲激情社区| 少妇精品久久久| 国产日韩一区二区三免费高清 | 欧美日韩国产一区精品一区| 伊人久久高清| 在线观看精品| 欧美韩日一区| 亚洲精品在线a| 精品视频一区二区三区四区五区| 青青久久av| 亚洲激情中文| 久久国产精品毛片| 日韩视频中文| 日韩精品乱码av一区二区| 91精品美女| 91一区二区三区四区| xxxxx性欧美特大| 国产在线观看91一区二区三区| 亚洲黄色免费看| 日韩欧美精品综合| 波多野结衣一区| 亚洲啊v在线免费视频| 日韩中文字幕| 麻豆国产精品视频| 亚洲ww精品| 久久男人av| 久热综合在线亚洲精品| 欧美交a欧美精品喷水| 伊人精品视频| 国产精品毛片久久久| 欧美一级鲁丝片| 婷婷亚洲综合| 香蕉视频成人在线观看| 国产精品sm| 在线一区av| 一区免费在线| 久久福利在线| 红桃视频国产一区| 国产精品久久国产愉拍| 久久精品免费一区二区三区| 欧美日韩a区| 国产一区二区三区天码| 老牛影视精品| 国产麻豆久久| 蜜桃视频一区二区| 老司机免费视频一区二区三区| 久久高清国产| 国产欧美日韩一区二区三区四区| 国产一区二区三区四区五区传媒| 久久久久久美女精品| 亚洲69av| 成人在线视频区| 久久午夜精品一区二区| 国产精品主播| 九一成人免费视频| 国产欧美69| 亚洲午夜精品久久久久久app| 综合一区av| 美女福利一区二区三区| 蜜臀av国产精品久久久久| 精品国产不卡一区二区| 久久国产精品久久久久久电车| 日本一不卡视频| 欧美精品高清| 91免费精品国偷自产在线在线| 久久久精品五月天| 国产日韩欧美三级| 91高清一区| 精品视频一区二区三区在线观看| 欧美日韩一二三四| 亚洲精品欧洲| 国产欧美一区二区三区国产幕精品| 久久久久久婷| 久久av一区| 日韩av自拍| 蜜桃久久精品一区二区| 国产精品99视频| 免费精品国产的网站免费观看| 国产探花一区| 亚洲一区二区三区四区五区午夜 | 亚洲天堂一区二区| 国产精品1区在线| 最新日韩av| 国内精品福利| 国产成人久久| 欧美日韩一区二区三区视频播放| 国产欧美91| 中文字幕日本一区| 国产日韩三级| 鲁大师影院一区二区三区| 在线天堂中文资源最新版| 久久国产亚洲| 国产亚洲久久| 美女亚洲一区| 亚洲三级欧美| 精品伊人久久| 91精品国产自产观看在线| 夜夜嗨网站十八久久 | 亚洲色图综合| 欧美成人综合| 日本精品在线中文字幕| 国产成人精品一区二区免费看京| 亚洲青青久久| 久久国产88| 久久一级电影| 久久av中文| 日本91福利区| 国产精品网址| 亚洲一区二区小说| 婷婷激情综合| 欧美肉体xxxx裸体137大胆| 日本蜜桃在线观看视频| 国产欧美丝祙| 四虎在线精品| 日本麻豆一区二区三区视频| 精品在线99| 亚洲成人av观看| 国产精品欧美大片| 亚洲精品一二三**| 国产亚洲在线观看| 日韩综合小视频| 亚洲美女91| 国产精品外国| 蜜臀av免费一区二区三区| 桃色一区二区| 久久精品二区亚洲w码| 精品国产午夜肉伦伦影院| 久久中文在线| av资源中文在线天堂| 国产精品亚洲综合久久| 日韩有码av| 亚洲人妖在线| 免费观看在线综合色| 亚洲一区亚洲| 中文无码日韩欧| 久久免费国产| 亚洲天堂久久| 久久精品二区三区| 中文在线中文资源| 天堂va在线高清一区| 美国欧美日韩国产在线播放| 性欧美69xoxoxoxo| 99视频精品全国免费| 日韩不卡手机在线v区| 综合一区二区三区| 亚洲开心激情| 中文字幕亚洲影视| 国产精品网站在线看| 超级白嫩亚洲国产第一| 日本精品影院| 136国产福利精品导航网址| 欧美日韩视频一区二区三区| 国产午夜精品一区二区三区欧美| 日韩一区二区三区免费视频 |