亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

十個超級有用的PHP代碼片段

瀏覽:5日期:2022-09-14 09:38:36
1. 發(fā)送短信調用 TextMagic API。// Include the TextMagic PHP lib require(’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 ) 2. 根據(jù)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(’{<li>City : ([^<]*)</li>}i’, $content, $regs) ) { $city = $regs[1]; } if ( preg_match(’{<li>State/Province : ([^<]*)</li>}i’, $content, $regs) ) { $state = $regs[1]; } if( $city!=’’ && $state!=’’ ){ $location = $city . ’, ’ . $state; return $location; }else{ return $default; } } 3. 顯示網(wǎng)頁的源代碼<?php // display source code $lines = file(’http://google.com/’); foreach ($lines as $line_num => $line) { // loop thru each line and prepend line numbers echo 'Line #<b>{$line_num}</b> : ' . htmlspecialchars($line) . '<br>n'; } 4. 檢查服務器是否使用HTTPSif ($_SERVER[’HTTPS’] != 'on') { echo 'This is not HTTPS'; }else{ echo 'This is HTTPS'; } 5. 顯示Facebook粉絲數(shù)量function fb_fan_count($facebook_name){ // Example: https://graph.facebook.com/digimantra $data = json_decode(file_get_contents('https://graph.facebook.com/'.$facebook_name)); echo $data->likes; } 6. 檢測圖片的主要顏色$i = imagecreatefromjpeg('image.jpg'); for ($x=0;$x<imagesx($i);$x++) { for ($y=0;$y<imagesy($i);$y++) { $rgb = imagecolorat($i,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> & 0xFF; $b = $rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++; } } $rAverage = round($rTotal/$total); $gAverage = round($gTotal/$total); $bAverage = round($bTotal/$total); 7. 獲取內存使用信息echo 'Initial: '.memory_get_usage().' bytes n'; /* prints Initial: 361400 bytes */ // let’s use up some memory for ($i = 0; $i < 100000; $i++) { $array []= md5($i); } // let’s remove half of the array for ($i = 0; $i < 100000; $i++) { unset($array[$i]); } echo 'Final: '.memory_get_usage().' bytes n'; /* prints Final: 885912 bytes */ echo 'Peak: '.memory_get_peak_usage().' bytes n'; /* prints Peak: 13687072 bytes */ 8. 使用 gzcompress() 壓縮數(shù)據(jù)$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut elit id mi ultricies adipiscing. Nulla facilisi. Praesent pulvinar, sapien vel feugiat vestibulum, nulla dui pretium orci, non ultricies elit lacus quis ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam pretium ullamcorper urna quis iaculis. Etiam ac massa sed turpis tempor luctus. Curabitur sed nibh eu elit mollis congue. Praesent ipsum diam, consectetur vitae ornare a, aliquam a nunc. In id magna pellentesque tellus posuere adipiscing. Sed non mi metus, at lacinia augue. Sed magna nisi, ornare in mollis in, mollis sed nunc. Etiam at justo in leo congue mollis. Nullam in neque eget metus hendrerit scelerisque eu non enim. Ut malesuada lacus eu nulla bibendum id euismod urna sodales. '; $compressed = gzcompress($string); echo 'Original size: '. strlen($string).'n'; /* prints Original size: 800 */ echo 'Compressed size: '. strlen($compressed).'n'; /* prints Compressed size: 418 */ // getting it back $original = gzuncompress($compressed); 9. 使用PHP做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: // // http://de.wikipedia.org/wiki/Whois // $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; } 10. 通過Email發(fā)送PHP錯誤<?php // Our custom error handler function nettuts_error_handler($number, $message, $file, $line, $vars){ $email = ' <p>An error ($number) occurred on line <strong>$line</strong> and in the <strong>file: $file.</strong> <p> $message </p>'; $email .= '<pre>' . print_r($vars, 1) . '</pre>'; $headers = ’Content-type: text/html; charset=iso-8859-1’ . 'rn'; // Email the error to someone... error_log($email, 1, ’[email protected]’, $headers); // Make sure that you decide how to respond to errors (on the user’s side) // Either echo an error message, or kill the entire project. Up to you... // The code below ensures that we only 'die' if the error was more than // just a NOTICE. if ( ($number !== E_NOTICE) && ($number < 2048) ) { die('There was an error. Please try again later.'); } } // We should use our custom function to handle errors. set_error_handler(’nettuts_error_handler’); // Trigger an error... (var doesn’t exist) echo $somevarthatdoesnotexist;
標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲伦理中文字幕一区 | 国产黄色片大全 | 6699久久久久久久77777'7 66av99精品福利视频在线 | 精品91自产拍在线 | 91精品在线看 | 精品免费久久久久国产一区 | 久久精品国产色蜜蜜麻豆 | 外国成人xxx在线视频 | 欧美日韩中文字幕久久伊人 | 91看片淫黄大片一级在线观看 | 制服丝袜 自拍偷拍 | 最新国产v亚洲v欧美v专区 | 日日摸日日碰日日狠狠 | 三区在线观看 | 一级免费黄色录像 | 婷婷黄色片 | 精品国产tv | 成年人网址在线观看 | 亚洲最新黄色网址 | 全黄一级裸片视频在线观看 | 欧美综合网 | 国产a一级毛片含羞草传媒 国产a三级三级三级 | 欧美视频在线观看免费播放 | 成人污污| 一级女性黄色生活片免费的 | 91国语精品自产拍在线观看性色 | 亚洲伦理一二三四 | 1000部末满18在线观看黄 | 香港a毛片免费全部播放 | 国产超薄肉色丝袜的免费网站 | 一级做a| 欧美日韩顶级毛片www免费看 | 免费国产成高清人在线视频 | 久99re视频9在线观看 | 俺去鲁婷婷六月色综合 | 久久成人在线 | 精品久久一区 | 日本a在线免费观看 | 成人小视频在线免费观看 | 中国黄色片网站 | 7777sq国产精品 |