当前位置:  编程技术>php

19个超实用的PHP代码片段

    来源: 互联网  发布时间:2014-08-26

    本文导语:  1) Whois query using PHP ——利用PHP获取Whois请求 利用这段代码,在特定的域名里可获得whois信息。把域名名称作为参数,并显示所有域名的相关信息。 代码如下:function whois_query($domain) {      // fix the domain name:      $domain = strtolo...

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:  
    // 
    // 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; 

2) Text messaging with PHP using the TextMagic API ——使用TextMagic API 获取PHP Test信息

TextMagic引入强大的核心API,可轻松将SMS发送到手机。该API是需要付费。

代码如下:

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 ) 

3) Get info about your memory usage——获取内存使用率

这段代码帮助你获取内存使用率。

代码如下:

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
*/ 

4) Display source code of any webpage——查看任意网页源代码

如果你想查看网页源代码,那么只需更改第二行的URL,源代码就会在网页上显示出。

代码如下:

    
 
 

您可能感兴趣的文章:

  • php通过socket_bind()设置IP地址代码示例
  • PHP代码格式化 php.fmt
  • PHP去除html标签,php标记及css样式代码参考
  • php质数算法代码 php除法求质数
  • php session_id()函数介绍及代码实例
  • PHP获取php,mysql,apche的版本信息示例代码
  • php将html特殊字符转换成html字符串的函数:htmlspecialchars()介绍及代码举例
  • php判断字符串是否存在 php字符串检测代码
  • php实现socket实现客户端和服务端数据通信源代码
  • php 质数计算代码 PHP筛选法求质数
  • php获取访客ip地址原理及提供七段代码供参考
  • php解压文件代码实现php在线解压
  • php微博短网址算法 php生成短网址的实现代码
  • PHP 代码加密工具 HCache
  • php递归示例 php递归函数代码
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • 执行PHP代码的虚拟机 HHVM
  • centos服务器定时执行一段php代码
  • PHP代码编辑环境 PHPanywhere
  • PHP 强制下载文件示例代码
  • php获取字段名的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP 框架 Pop php
  • php安装完成后如何添加mysql扩展
  • PHP的JavaScript框架 PHP.JS
  • PHP的substr() 函数用法
  • php服务器探针显示php服务器信息
  • PHP介绍及学习网站推荐
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • PHP源文件加密工具 PHP Screw
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • PHP自动化测试 PHP-QAT
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • PHP 的 HTTP 客户端库 PHP Buzz
  • 编程语言 iis7站长之家
  • PHP 调试工具 PHP_Dyn




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3