当前位置:  编程技术>php
本页文章导读:
    ▪php技巧(分页不切割单词、switch的新用法)      1、分页不切割单词的实现代码   代码示例: <?php function englishSubstr($str,$start,$end) {  if($start!=0)  {   if(substr($str,$start-1,1)!=" ")//如果被截的字母前面一个不是空格,表格这个字母并不是一.........
    ▪PHPMailer批量发送邮件的实例代码      为大家介绍一个PHPMailer批量发送邮件的代码。   代码示例: <?php /**  * phpMailer批量发送邮件  * by http://www. */ header ( 'Content-Type: text/html; charset=utf-8' ); require ("class.phpmailer.php"); error_repor.........
    ▪php curl put方式提交与接受数据的实例代码      php使用curl提交数据的例子。 代码示例: <?php /**  * php curl用例  * site http://www. */ function curlrequest($url,$data,$method='post'){  $ch = curl_init(); //初始化CURL句柄  curl_setopt($ch, CURLOPT_URL, $url); //.........

[1]php技巧(分页不切割单词、switch的新用法)
    来源: 互联网  发布时间: 2013-12-24

1、分页不切割单词的实现代码
 

代码示例:
<?php
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的新用法
 

代码示例:
<?php
$array = range(1, 20);
switch($item){
    case in_array($item, $array): //注意这里哦
        echo 'It is in array';
    break;
    default:
        echo 'default values';
    break;
}
?>

    
[2]PHPMailer批量发送邮件的实例代码
    来源: 互联网  发布时间: 2013-12-24

为大家介绍一个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发送邮件的例子


    
[3]php curl put方式提交与接受数据的实例代码
    来源: 互联网  发布时间: 2013-12-24

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输入流:
 

代码示例:
<?php
$arguments = file_get_contents('php://input');
print_r($arguments);

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


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

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

浙ICP备11055608号-3