好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php使用管道发送邮件 php发邮件接口源码

很多站长朋友们都不太清楚php使用管道发送邮件,今天小编就来给大家整理php使用管道发送邮件,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 求php 发送邮件的代码? 2、 使用php 怎么发送邮件?? 3、 linux下如何发送mail,难道一定要开smtp服务吗 求php 发送邮件的代码?

<?php

class Email {

//---设置全局变量

var $mailTo = ""; // 收件人

var $mailCC = ""; // 抄送

var $mailBCC = ""; // 秘密抄送

var $mailFrom = ""; // 发件人

var $mailSubject = ""; // 主题

var $mailText = ""; // 文本格式的信件主体

var $mailHTML = ""; // html格式的信件主体

var $mailAttachments = ""; // 附件

/* 函数setTo($inAddress) :用于处理邮件的地址 参数 $inAddress

为包涵一个或多个字串,email地址变量,使用逗号来分割多个邮件地址

默认返回值为true

**********************************************************/

function setTo($inAddress){

//--用explode()函数根据”,”对邮件地址进行分割

$addressArray = explode( ",",$inAddress);

//--通过循环对邮件地址的合法性进行检查

for($i=0;$i<count($addressArray);$i++){ if($this->checkEmail($addressArray[$i])==false) return false; }

//--所有合法的email地址存入数组中

$this->mailTo = implode($addressArray, ",");

return true; }

/**************************************************

函数 setCC($inAddress) 设置抄送人邮件地址

参数 $inAddress 为包涵一个或多个邮件地址的字串,email地址变量,

使用逗号来分割多个邮件地址 默认返回值为true

**************************************************************/

function setCC($inAddress){

//--用explode()函数根据”,”对邮件地址进行分割

$addressArray = explode( ",",$inAddress);

//--通过循环对邮件地址的合法性进行检查

for($i=0;$i<count($addressArray);$i++){ if($this->checkEmail($addressArray[$i])==false) return false; }

//--所有合法的email地址存入数组中

$this->mailCC = implode($addressArray, ",");

return true; }

/***************************************************

函数setBCC($inAddress) 设置秘密抄送地址 参数 $inAddress 为包涵一个或多

个邮件地址的字串,email地址变量,使用逗号来分割多个邮件地址 默认返回值为

true

******************************************/

function setBCC($inAddress){

//--用explode()函数根据”,”对邮件地址进行分割

$addressArray = explode( ",",$inAddress);

//--通过循环对邮件地址的合法性进行检查

for($i=0;$i<count($addressArray);$i++)

{ if($this->checkEmail($addressArray[$i])==false)

return false;

}

//--所有合法的email地址存入数组中

$this->mailBCC = implode($addressArray, ",");

return true;

}

/*****************************************************************

函数setFrom($inAddress):设置发件人地址 参数 $inAddress 为包涵邮件

地址的字串默认返回值为true

***************************************/

function setFrom($inAddress){

if($this->checkEmail($inAddress)){

$this->mailFrom = $inAddress;

return true;

} return false; }

/**********************

函数 setSubject($inSubject) 用于设置邮件主题参数$inSubject为字串,

默认返回的是true

*******************************************/

function setSubject($inSubject){

if(strlen(trim($inSubject)) > 0){

$this->mailSubject = ereg_replace( "n", "",$inSubject);

return true; }

return false; }

/****************************************************

函数setText($inText) 设置文本格式的邮件主体参数 $inText 为文本内容默

认返回值为true

****************************************/

function setText($inText){

if(strlen(trim($inText)) > 0){

$this->mailText = $inText;

return true; }

return false;

}

/**********************************

函数setHTML($inHTML) 设置html格式的邮件主体参数$inHTML为html格式,

默认返回值为true

************************************/

function setHTML($inHTML){

if(strlen(trim($inHTML)) > 0){

$this->mailHTML = $inHTML;

return true; }

return false; }

/**********************

函数 setAttachments($inAttachments) 设置邮件的附件 参数$inAttachments

为一个包涵目录的字串,也可以包涵多个文件用逗号进行分割 默认返回值为true

*******************************************/

function setAttachments($inAttachments){

if(strlen(trim($inAttachments)) > 0){

$this->mailAttachments = $inAttachments;

return true; }

return false; }

/*********************************

函数 checkEmail($inAddress) :这个函数我们前面已经调用过了,主要就是

用于检查email地址的合法性

*****************************************/

function checkEmail($inAddress){

return (ereg( "^[^@ ]+@([a-zA-Z0-9-]+.)+([a-zA-Z0-9-]{2}|net|com|gov|mil|org|edu|int)$",$inAddress));

}

/*************************************************

函数loadTemplate($inFileLocation,$inHash,$inFormat) 读取临时文件并且

替换无用的信息参数$inFileLocation用于定位文件的目录

$inHash 由于存储临时的值 $inFormat 由于放置邮件主体

***********************************************************/

function loadTemplate($inFileLocation,$inHash,$inFormat){

/* 比如邮件内有如下内容: Dear ~!UserName~,

Your address is ~!UserAddress~ */

//--其中”~!”为起始标志”~”为结束标志

$templateDelim = "~";

$templateNameStart = "!";

//--找出这些地方并把他们替换掉

$templateLineOut = ""; //--打开临时文件

if($templateFile = fopen($inFileLocation, "r")){

while(!feof($templateFile)){

$templateLine = fgets($templateFile,1000);

$templateLineArray = explode($templateDelim,$templateLine);

for( $i=0; $i<count($templateLineArray);$i++){

//--寻找起始位置

if(strcspn($templateLineArray[$i],$templateNameStart)==0){

//--替换相应的值

$hashName = substr($templateLineArray[$i],1);

//--替换相应的值

$templateLineArray[$i] = ereg_replace($hashName,(string)$inHash[$hashName],$hashName);

}

}

//--输出字符数组并叠加

$templateLineOut .= implode($templateLineArray, "");

} //--关闭文件fclose($templateFile);

//--设置主体格式(文本或html)

if( strtoupper($inFormat)== "TEXT" )

return($this->setText($templateLineOut));

else if( strtoupper($inFormat)== "HTML" )

return($this->setHTML($templateLineOut));

} return false;

}

/*****************************************

函数 getRandomBoundary($offset) 返回一个随机的边界值

参数 $offset 为整数 – 用于多管道的调用 返回一个md5()编码的字串

****************************************/

function getRandomBoundary($offset = 0){

//--随机数生成

srand(time()+$offset);

//--返回 md5 编码的32位 字符长度的字串

return ( "----".(md5(rand()))); }

/********************************************

函数: getContentType($inFileName)用于判断附件的类型

**********************************************/

function getContentType($inFileName){

//--去除路径

$inFileName = basename($inFileName);

//--去除没有扩展名的文件

if(strrchr($inFileName, ".") == false){

return "application/octet-stream";

}

//--提区扩展名并进行判断

$extension = strrchr($inFileName, ".");

switch($extension){

case ".gif": return "image/gif";

case ".gz": return "application/x-gzip";

case ".htm": return "text/html";

case ".html": return "text/html";

case ".jpg": return "image/jpeg";

case ".tar": return "application/x-tar";

case ".txt": return "text/plain";

case ".zip": return "application/zip";

default: return "application/octet-stream";

}

return "application/octet-stream";

}

/**********************************************

函数formatTextHeader把文本内容加上text的文件头

*****************************************************/

function formatTextHeader(){ $outTextHeader = "";

$outTextHeader .= "Content-Type: text/plain;

charset=us-asciin";

$outTextHeader .= "Content-Transfer-Encoding: 7bitnn";

$outTextHeader .= $this->mailText. "n";

return $outTextHeader;

} /************************************************

函数formatHTMLHeader()把邮件主体内容加上html的文件头

******************************************/

function formatHTMLHeader(){

$outHTMLHeader = "";

$outHTMLHeader .= "Content-Type: text/html;

charset=us-asciin";

$outHTMLHeader .= "Content-Transfer-Encoding: 7bitnn";

$outHTMLHeader .= $this->mailHTML. "n";

return $outHTMLHeader;

}

/**********************************

函数 formatAttachmentHeader($inFileLocation) 把邮件中的附件标识出来

********************************/

function formatAttachmentHeader($inFileLocation){

$outAttachmentHeader = "";

//--用上面的函数getContentType($inFileLocation)得出附件类型

$contentType = $this->getContentType($inFileLocation);

//--如果附件是文本型则用标准的7位编码

if(ereg( "text",$contentType)){

$outAttachmentHeader .= "Content-Type: ".$contentType. ";n";

$outAttachmentHeader .= ' name="'.basename($inFileLocation). '"'. "n";

$outAttachmentHeader .= "Content-Transfer-Encoding: 7bitn";

$outAttachmentHeader .= "Content-Disposition: attachment;n";

$outAttachmentHeader .= ' filename="'.basename($inFileLocation). '"'. "nn";

$textFile = fopen($inFileLocation, "r");

while(!feof($textFile)){

$outAttachmentHeader .= fgets($textFile,1000);

}

//--关闭文件 fclose($textFile);

$outAttachmentHeader .= "n";

}

//--非文本格式则用64位进行编码

else{ $outAttachmentHeader .= "Content-Type: ".$contentType. ";n";

$outAttachmentHeader .= ' name="'.basename($inFileLocation). '"'. "n";

$outAttachmentHeader .= "Content-Transfer-Encoding: base64n";

$outAttachmentHeader .= "Content-Disposition: attachment;n";

$outAttachmentHeader .= ' filename="'.basename($inFileLocation). '"'. "nn";

//--调用外部命令uuencode进行编码

exec( "uuencode -m $inFileLocation nothing_out",$returnArray);

for ($i = 1; $i<(count($returnArray)); $i++){

$outAttachmentHeader .= $returnArray[$i]. "n";

}

} return $outAttachmentHeader;

}

/******************************

函数 send()用于发送邮件,发送成功返回值为true

************************************/

function send(){

//--设置邮件头为空

$mailHeader = "";

//--添加抄送人

if($this->mailCC != "")

$mailHeader .= "CC: ".$this->mailCC. "n";

//--添加秘密抄送人

if($this->mailBCC != "")

$mailHeader .= "BCC: ".$this->mailBCC. "n";

//--添加发件人

if($this->mailFrom != "")

$mailHeader .= "FROM: ".$this->mailFrom. "n";

//---------------------------邮件格式------------------------------

//--文本格式

if($this->mailText != "" $this->mailHTML == "" $this->mailAttachments == ""){

return mail($this->mailTo,$this->mailSubject,$this->mailText,$mailHeader);

}

//--html或text格式

else if($this->mailText != "" $this->mailHTML != "" $this->mailAttachments == ""){

$bodyBoundary = $this->getRandomBoundary();

$textHeader = $this->formatTextHeader();

$htmlHeader = $this->formatHTMLHeader();

//--设置 MIME-版本

$mailHeader .= "MIME-Version: 1.0n";

$mailHeader .= "Content-Type: multipart/alternative;n";

$mailHeader .= ' boundary="'.$bodyBoundary. '"';

$mailHeader .= "nnn";

//--添加邮件主体和边界

$mailHeader .= "--".$bodyBoundary. "n";

$mailHeader .= $textHeader;

$mailHeader .= "--".$bodyBoundary. "n";

//--添加html标签

$mailHeader .= $htmlHeader;

$mailHeader .= "n--".$bodyBoundary. "--";

//--发送邮件

return mail($this->mailTo,$this->mailSubject, "",$mailHeader);

}

//--文本加html加附件

else if($this->mailText != "" $this->mailHTML != "" $this->mailAttachments != ""){

$attachmentBoundary = $this->getRandomBoundary();

$mailHeader .= "Content-Type: multipart/mixed;n";

$mailHeader .= ' boundary="'.$attachmentBoundary. '"'. "nn";

$mailHeader .= "This is a multi-part message in MIME format.n";

$mailHeader .= "--".$attachmentBoundary. "n";

$bodyBoundary = $this->getRandomBoundary(1);

$textHeader = $this->formatTextHeader();

$htmlHeader = $this->formatHTMLHeader();

$mailHeader .= "MIME-Version: 1.0n";

$mailHeader .= "Content-Type: multipart/alternative;n";

$mailHeader .= ' boundary="'.$bodyBoundary. '"';

$mailHeader .= "nnn";

$mailHeader .= "--".$bodyBoundary. "n";

$mailHeader .= $textHeader;

$mailHeader .= "--".$bodyBoundary. "n";

$mailHeader .= $htmlHeader;

$mailHeader .= "n--".$bodyBoundary. "--";

//--获取附件值

$attachmentArray = explode( ",",$this->mailAttachments);

//--根据附件的个数进行循环

for($i=0;$i<count($attachmentArray);$i++){

//--分割 $mailHeader .= "n--".$attachmentBoundary. "n";

//--附件信息

$mailHeader .= $this->formatAttachmentHeader($attachmentArray[$i]);

}

$mailHeader .= "--".$attachmentBoundary. "--";

return mail($this->mailTo,$this->mailSubject, "",$mailHeader);

}

return false;

}

}

?>

使用php 怎么发送邮件??

HTTP 函数允许您从脚本中直接发送电子邮件。要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。

语法:mail(to,subject,message,headers,parameters)

参数 描述

to 必需。规定邮件的接收者。

subject 必需。规定邮件的主题。该参数不能包含任何换行字符。

message 必需。规定要发送的消息。

headers 必需。规定额外的报头,比如 From, Cc 以及 Bcc。

parameters 必需。规定 sendmail 程序的额外参数。

例子 1

发送一封简单的邮件:

<?php

$txt = "First line of text\nSecond line of text";

// 如果一行大于 70 个字符,请使用 wordwrap()。

$txt = wordwrap($txt,70);

// 发送邮件

mail("somebody@example测试数据","My subject",$txt);

?>例子 2

发送带有额外报头的 email:

<?php

$to = "somebody@example测试数据";

$subject = "My subject";

$txt = "Hello world!";

$headers = "From: webmaster@example测试数据" . "\r\n" .

"CC: somebodyelse@example测试数据";

mail($to,$subject,$txt,$headers);

?>例子 3

发送一封 HTML email:

<?php

$to = "somebody@example测试数据, somebodyelse@example测试数据";

$subject = "HTML email";

$message = "

<html>

<head>

<title>HTML email</title>

</head>

<body>

<p>This email contains HTML Tags!</p>

<table>

<tr>

<th>Firstname</th>

<th>Lastname</th>

</tr>

<tr>

<td>John</td>

<td>Doe</td>

</tr>

</table>

</body>

</html>

";

// 当发送 HTML 电子邮件时,请始终设置 content-type

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

// 更多报头

$headers .= 'From: <webmaster@example测试数据>' . "\r\n";

$headers .= 'Cc: myboss@example测试数据' . "\r\n";

mail($to,$subject,$message,$headers);

?>

linux下如何发送mail,难道一定要开smtp服务吗

是的

Linux下的SMTP服务的配置,比较复杂一些,且各发行版本有些差异,以下是一个示例,供参考(建议使用第三个方法)

linux下smtp配置方法有几种,具体如下:

方法一,使用mail函数发送邮件;使用时时需要在本地系统上正确设置SMTP,否则将不能发送邮件。由于对系统的依赖性比较大,很多时候很不稳定,在一些提供虚拟主机服务的代理商中使用mail函数发送邮件往往很不好用,所以不推荐使用这种方法。

方法二,使用管道的形式发送邮件,主要是使用php中的popen函数。使用管道的方法发送邮件属于比较底层的操作,它取决于用户调用程序的稳定性。所以相比mail函数,这是一种可选的发送邮件的方式,但是这些本地的邮件系统都太复杂了,用户可能不会配置。

方法三(推荐),使用phpmailer。phpmailer类是一个开源的发送邮件类,可以从官网下载,它含两个文件class.smtp.php和class.phpmailer.php。代码如下

include_once("class.phpmailer.php");

/**

* 定义邮件模块配制信息

*/

define("SMTP_HOST","smtp.mail.yahoo测试数据"); // SMTP 主机

define("SMTP_MAIL"," XXXX@yahoo.cn"); // SMTP 用户email

define("SMTP_PASS"," XXXX"); // SMTP 用的密码

define("SERVICE_MAIL"," XXXX@yahoo.cn"); // SMTP 用户email

define("SERVICE_NAME","PHPBOOK邮件测试"); // SMTP 用的名字

/**

* 使用phpmailer发邮件模块

*

* @param string $email

* @param string $user

* @param string $subject

* @param string $body

* @return bool

*/

function sendMail($email,$user,$subject,$body)

{

$mail = new PHPMailer();

//$this;

$mail->IsSMTP(); // 设置使用SMTP

$mail->Host = SMTP_HOST; // 设置SMTP服务器地址

$mail->SMTPAuth = true; // 打开SMTP权限验证

$mail->Username = SMTP_MAIL; // SMTP 用户名

$mail->Password = SMTP_PASS; // SMTP 服务器密码

$mail->From = SERVICE_MAIL; // 设置发送者地址

$mail->FromName = SERVICE_NAME; // 设置发送者名字

$mail->AddAddress($email, $user); // 添加接收者地址

$mail->AddReplyTo(SERVICE_MAIL, SERVICE_NAME); // 设置回复地址

$mail->WordWrap = 50; // 设置显示格式

$mail->IsHTML(true); // 设置邮件支持html

$mail->Subject = $subject;

$mail->Body = $body;

$mail->AltBody = ""; // 文本类型的邮件

if(!$mail->Send())

{

return $mail->ErrorInfo;

}

return true;

}

//开始发送测试邮件ng: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/xiehui/admin/mail/class.smtp.php on line 89

$tomail = " XXXX@126测试数据";

$user = " XXXXlinux";

$_mailSubject = "邮件测试示例!"; // 发给用户的邮件标题小组

$_mailBody = "新浪网"; // 邮件内容小组

sendMail($tomail,$user,$_mailSubject,$_mailBody);

?>

实验证明yahoo的smtp很好用,号称sina的其实并不好用,我卡在着好长时间。

方法四,给予socket编写的程序,源代码如下

使用socket发送邮件的封装类:

class sendmail{

var $lastmessage; //记录最后返回的响应信息

var $lastact; //最后的动作,字符串形式

var $welcome; //用在HELO后面,欢迎用户

var $debug; //是否显示调试信息

var $smtp; //smtp服务器

var $port; //smtp端口号

var $fp; //socket句柄

//发送邮件函数

function send_mail($smtp, $welcome="", $debug=false) {

if(empty($smtp)) die("SMTP不能为空!");

$this->smtp=$smtp;

if(empty($welcome)) {

$this->welcome=gethostbyaddr("localhost");

}else

$this->welcome=$welcome;

$this->debug=$debug;

$this->lastmessage="";

$this->lastact="";

$this->port="25";

}

//显示调试信息

function show_debug($message, $inout) {

if ($this->debug) {

if($inout=="in"){ //响应信息

$m='<< ';

}else

$m='>> ';

if(!ereg("\n$", $message))

$message .= "

";

$message=nl2br($message);

echo "${m}${message}";

}

}

//执行传递的命令

function do_command($command, $code) {

$this->lastact=$command;

$this->show_debug($this->lastact, "out");

fputs ( $this->fp, $this->lastact );

$this->lastmessage = fgets ( $this->fp, 512 );

$this->show_debug($this->lastmessage, "in");

if(!ereg("^$code", $this->lastmessage))

return false;

else

return true;

}

//邮件发送处理

function send( $to,$from,$subject,$message) {

//连接服务器

$this->lastact="connect";

$this->show_debug("连接到SMTP 服务器: ".$this->smtp, "out");

$this->fp = fsockopen ( $this->smtp, $this->port );

if ( $this->fp ) {

$this->set_socket_blocking( $this->fp, true );

$this->lastmessage=fgets($this->fp,512);

$this->show_debug($this->lastmessage, "in");

if (! ereg ( "^220", $this->lastmessage ) ) {

return false;

}else{

$this->lastact="HELO " . $this->welcome . "\n";

if(!$this->do_command($this->lastact, "250")){

fclose($this->fp);

return false;

}

$this->lastact="MAIL FROM: $from" . "\n";

if(!$this->do_command($this->lastact, "250")){

fclose($this->fp);

return false;

}

$this->lastact="RCPT TO: $to" . "\n";

if(!$this->do_command($this->lastact, "250")){

fclose($this->fp);

return false;

}

//开始发送邮件正文

$this->lastact="DATA\n";

if(!$this->do_command($this->lastact, "354")){

fclose($this->fp);

return false;

}

//开始处理邮件主题头

$head="Subject: $subject\n";

if(!empty($subject) !ereg($head, $message)){

$message = $head.$message;

}

//开始处理邮件From头

$head="From: $from\n";

if(!empty($from) !ereg($head, $message)) {

$message = $head.$message;

}

//开始处理邮件To头

$head="To: $to\n";

if(!empty($to) !ereg($head, $message)) {

$message = $head.$message;

}

//处理结束串

if(!ereg("\n\.\n", $message))

$message .= "\n.\n";

$this->show_debug($message, "out");

fputs($this->fp, $message);

$this->lastact="QUIT\n";

if(!$this->do_command($this->lastact, "250")){

fclose($this->fp);

return false;

}

}

return true;

}else{

$this->show_debug("连接失败!!", "in");

return false;

}

}

}

?>

使用socket发送邮件示例:

include ("./sendmail.class.php");

$mail = new sendmail();

$email = "您好,这是一个测试邮件!";

$sendmail = new send_mail("smtp.mail.126测试数据","PHPBOOK",true); //显示调示信息

if($mail->send("XXXX@126测试数据", "XXXX@126测试数据", "测试SOCKET邮件", $email)) {

echo "发送成功!

";

}else{

echo "发送失败!

";

}

?>

关于php使用管道发送邮件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php使用管道发送邮件 php发邮件接口源码的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did198011
更新时间:2023-04-26   阅读:22次

上一篇: 自学php编程入门 php零基础自学

下一篇:php生成静态文件 php静态方法转账

最新资料更新

  • 1.图片二进制php 图片二进制转换器
  • 2.erpphp源码下载 thinkphp erp源码
  • 3.php推荐接口排重 接口 php
  • 4.php登录保护机制 php保持登录状态
  • 5.php文章发布系统 php发布网站
  • 6.字符串对齐方法php php字符串赋值
  • 7.php提取css文件 php引用css文件
  • 8.php旋转图片保存 php转jpg
  • 9.phpajix的简单介绍
  • 10.jq调用php数据 php100 jquery教程
  • 11.php+rpush的简单介绍
  • 12.imagephp缩放 缩放图像可以改变图像的分辨率吗
  • 13.php在线制作教程 用php技术做的作品
  • 14.kohanaphp版本 koo版
  • 15.php拼音模糊查询 php模糊搜索功能
  • 16.文章加载更多php php加载html
  • 17.php分页页数太多 在php中如何对多条记录进行分页
  • 18.php内存管理垃圾回收 php的垃圾回收机制是怎样的
  • 19.关于php_ssh.dll的信息
  • 20.修改php网页链接 怎么修改php网页

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]