国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

十個(gè)超級(jí)有用的PHP代碼片段

瀏覽:2日期:2022-09-14 09:38:36
1. 發(fā)送短信調(diào)用 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. 檢查服務(wù)器是否使用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. 檢測(cè)圖片的主要顏色$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. 獲取內(nèi)存使用信息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錯(cuò)誤<?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;
標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区在线视频 | 美女一级毛片免费不卡视频 | 国产成人久久精品一区二区三区 | 日韩一区二区三区在线播放 | 亚洲高清在线观看播放 | 国内偷自第一二三区 | 9999毛片免费看 | 国产免费自拍视频 | 狠狠综合久久久久综合 | 欧美一级毛片aaaaa | 亚洲人成在线精品 | 国产乱码精品一区二区三区四川人 | 美女黄色毛片免费看 | 高清国产美女一级a毛片 | 久久精品国产99国产精品 | 国内黄色一级精品 | 国产黄色小视频 | 中文字幕欧美亚洲 | 亚洲精品久久久久中文字幕一区 | 亚洲综合久| 九九精品免费视频 | 一区二区三区久久 | 久久高清免费视频 | 亚洲一区二区三区四区在线 | 加勒比日本道 | 欧美在线一区二区三区精品 | 国产一级片儿 | 国产老头与老太hd | 一级毛片黄片 | 久久成人免费观看全部免费 | 久久精品亚瑟全部免费观看 | 九九手机视频 | 农村三级孕妇视频在线 | 国产a精品三级 | 美女mm131爽爽爽免费视色 | 国产精品毛片天天看片 | 国产三级精品久久三级国专区 | 国产三级日本三级日产三级66 | 日韩午夜免费视频 | 欧美日韩亚洲成色二本道三区 | 国内久久久 |