会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 编程程序 > 分享几个非常有用的PHP代码片段

分享几个非常有用的PHP代码片段

时间:2012-02-27 09:30:58   作者:   来源:   点击:

1. 发送短信

调用 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. 根据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 ( CLR 3.5.30729)';

$url = 'http://ipinfodb/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;

}

}

3. 显示网页的源代码

$lines = file('http://google/');

foreach ($lines as $line_num => $line) {

// loop thru each line and prepend line numbers

分享到:

网友评论

热门编程程序