小编Muk*_*Agr的帖子

印度的日期和时间在PHP

伙计们我想用PHP获得正确的印度时间和日期

我试过这段代码:

$date = date("d/m/Y");
$date1 =  date("H:i a");

if(function_exists('date_default_timezone_set'))
{
    date_default_timezone_set("Asia/Kolkata");
}

echo $date;
echo $date1;
Run Code Online (Sandbox Code Playgroud)

但我没有得到正确的时间.我的时间已经4.30很晚了几个小时.我的代码中有错误吗?

php date

5
推荐指数
1
解决办法
2万
查看次数

PHP xampp mail()函数无效

我正在尝试使用php(xampp)从我的Gmail帐户发送电子邮件.我搜索stackoverflow,当我得到的东西我改变了我的xampp的文件sendmail.ini和php.ini,因为,

在C:\ xampp\php\php.ini中,我从行的开头删除了分号,extension=php_openssl.dll以使SSL为ghost for localhost工作.

在[mail function]下的php.ini文件中我改了

SMTP=smtp.gmail.com
smtp_port=25
sendmail_from = mukul.agrawal19@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Run Code Online (Sandbox Code Playgroud)

然后在C:\ xampp\sendmail\sendmail.ini中.我用以下代码替换了sendmail.ini中的所有现有代码

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
auth_username=mukul.agrawal19@gmail.com
auth_password=my-gmail-password
force_sender=mukul.agrawal19@gmail.com
Run Code Online (Sandbox Code Playgroud)

然后我写了一个简单的邮件功能

<?php
$to = 'mukulagrawal13@live.com';
$subject = 'Test email'; 
$message = "Hello World!\n\nThis is my first mail."; 
$headers = "From: mukul.agrawal19@gmail.com\r\nReply-To: mukul.agrawal19@gmail.com";
$mail_sent = @mail( $to, $subject, $message, $headers );
echo $mail_sent ? "Mail sent" : "Mail failed";
?>
Run Code Online (Sandbox Code Playgroud)

然后我的浏览器继续浏览此页面,因邮件失败而得到回应.

我看到了我的调试文件

14/12/03 18:24:00 ** --- MESSAGE BEGIN ---
14/12/03 18:24:00 ** To: …
Run Code Online (Sandbox Code Playgroud)

php apache email xampp

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

apache ×1

date ×1

email ×1

xampp ×1