亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:6日期: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)頁(yè)的源代碼<?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. 通過(guò)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, ’you@youremail.com’, $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)文章:
主站蜘蛛池模板: 欧美精品日本一级特黄 | 网友自拍第一页 | 色一级片 | 91精品啪在线观看国产91九色 | 欧美成人欧美激情欧美风情 | 99久久免费观看 | 一个人看的日本免费视频 | 爽死你个放荡粗暴小淫货双女视频 | 在线视频 国产交换 | 国产精品激情丝袜美女 | 国产精品久久久香蕉 | 日本成a人片在线观看网址 日本成年人视频网站 | 国产大片线上免费观看 | 亚洲 中文 欧美 日韩 在线人 | 亚洲成a v人片在线观看 | 亚洲欧美一区二区三区综合 | 一二三区视频 | 99精品视频在线观看re | 亚洲欧洲日韩在线 | jiucao在线观看精品 | 韩日一级片 | 亚洲国产91 | 欧美成网站 | 日产国产精品久久久久久 | 欧美成人日韩 | 亚洲精品一区国产二区 | 成人网在线免费观看 | 免费日韩在线视频 | 在线播放性xxx欧美 在线播放亚洲视频 | 国产男女视频 | 青草青99久久99九九99九九九 | 免费一区二区三区四区五区 | 久久精品在| a级午夜毛片免费一区二区 a级性生活视频 | 成人影院欧美大片免费看 | 国产欧美成人xxx视频 | 久久女同互慰一区二区三区 | 欧美成人亚洲 | 亚洲欧美成人在线 | 国产成人看片免费视频观看 | 国产欧美日韩精品高清二区综合区 |