1、分页不切割单词的实现代码
function englishSubstr($str,$start,$end)
{
if($start!=0)
{
if(substr($str,$start-1,1)!=" ")//如果被截的字母前面一个不是空格,表格这个字母并不是一个单词的开始
{
//那么我们就去除第一个不完整单词
$i;
for($i=1;$i<20;$i++)
{
if(substr($str,$start+$i,1)==" ") //向下循环,直到空格为止,然后高空格后的第一个字母为分页的第一个单词的开始
{
break;
}
}
$start+=$i;
}
}
if(substr($str,$end,1)!="")//如果结束处不是空格,表示一个单词还没有完
{
$i;
for($i=1;$i<20;$i++)//往下循环,直到找到空格后退出,
{
if(substr($str,$start+$end+$i,1)==" ")
{
break;
}
}
$end+=$i;
}
//获取分断单词
return substr($str,$start,$end);
}
//by http://www.
?>
2、swtich的新用法
$array = range(1, 20);
switch($item){
case in_array($item, $array): //注意这里哦
echo 'It is in array';
break;
default:
echo 'default values';
break;
}
?>
为大家介绍一个PHPMailer批量发送邮件的代码。
<?php
/**
* phpMailer批量发送邮件
* by http://www.
*/
header ( 'Content-Type: text/html; charset=utf-8' );
require ("class.phpmailer.php");
error_reporting ( E_ERROR );
$handle = fopen ( 'error.log', 'a+b' );
$mailconfig = array (
'FromName' => '管理员',
'SMTPAuth' => true,
'CharSet' => 'utf8',
'Encoding' => 'base64'
);
//Mail STMP 需要大量的账号,否则容易被禁
$mailservers = array (
array (
'host' => 'smtp.163.com',
'username' => 'test1@163.com',
'password' => 'test1'
),array (
'host' => 'smtp.163.com',
'username' => 'test2@163.com',
'password' => 'test2'
),array (
'host' => 'smtp.163.com',
'username' => 'test3@163.com',
'password' => 'test3'
)
);
$counter = 0;
function smtp_mail($sendto_email, $subject, $body, $att = array()) {
global $handle, $mailconfig, $mailservers, $counter;
$mail = new PHPMailer ();
$mail->IsSMTP ();
$mailserver = $mailservers [$counter % count($mailservers)];
$mail->Host = $mailserver ['host'];
$mail->Username = $mailserver ['username'];
$mail->Password = $mailserver ['password'];
$mail->FromName = $mailconfig ['FromName'];
$mail->SMTPAuth = $mailconfig ['SMTPAuth'];
$mail->From = $mail->Username;
$mail->CharSet = $mailconfig ['CharSet'];
$mail->Encoding = $mailconfig ['Encoding'];
$mail->AddAddress ( $sendto_email );
// 对附件文件的处理
foreach ( $att as $key => $val ) {
if (! empty ( $val )) {
$mail->AddAttachment ( $val ); // 注意要给绝对路径
}
}
$mail->IsHTML ( true );
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AltBody = "text/html";
if (! $mail->Send ())
//将错误写入到错误日志文件
fwrite ( $handle, $sendto_email."--".($mail->From)."\r\n" );
else
echo "邮件发送成功! $counter\n";
$counter ++;
}
// 邮件内容
$body = file_get_contents ( 'mail_content.php' );
for ($i=0;$i<count($mailservers);$i++){
// 参数说明(发送地址, 邮件主题, 邮件内容,附件绝对路径)
//smtp_mail ( '887799999@qq.com', '欢迎光临', $body, array ('email.txt') );
}
fclose($handle);
?>
您可能感兴趣的文章:
PHPMailer发送邮件的实例分享
phpmailer发送gmail邮件的例子
phpmailer发送网易126邮箱的例子
phpmailer发送yahoo邮件的例子
phpmailer类实现邮件群发的实例代码
PHPMailer发送邮件代码实例(ubuntu系统)
PHPMailer发送带附件邮件的例子
PHPMailer收发邮件标题、发件人、内容乱码问题的终极解决方法
PHPmailer发送邮件及乱码问题的解决
PHPMailer发送邮件中文附件名乱码的解决办法
PHPMailer邮件标题中文乱码的解决方法
PHPMailer邮件类发送邮件举例(163邮箱)
phpmailer 发送邮件中文乱码问题的解决方法总结
phpmailer发送邮件及实现密码找回功能的代码
PHPmailer邮件群发的入门例子
PHPmailer 邮件群发的范例参考
phpmailer发邮件中文乱码问题如何解决
phpmailer 类发送邮件乱码解决方法
有关phpmailer的用法
php使用phpMailer发送邮件的例子
phpmailer实现的简单openvpn用户认证的代码
PHPMailer 中文使用说明
phpmailer发送邮件的例子
php使用curl提交数据的例子。
<?php
/**
* php curl用例
* site http://www.
*/
function curlrequest($url,$data,$method='post'){
$ch = curl_init(); //初始化CURL句柄
curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //设置请求方式
curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-HTTP-Method-Override: $method"));//设置HTTP头信息
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串
$document = curl_exec($ch);//执行预定义的CURL
if(!curl_errno($ch)){
$info = curl_getinfo($ch);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
} else {
echo 'Curl error: ' . curl_error($ch);
}
curl_close($ch);
return $document;
}
$url = 'http://localhost/test/curl.php';
$data = "request from put method";
$return = curlrequest($url, $data, 'put');
var_dump($return);exit;
?>
php input输入流:
$arguments = file_get_contents('php://input');
print_r($arguments);