伙计们我想用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(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)