Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在表单邮件中使用php更改到国家/地区的时间_Php_Forms_Email_Country - Fatal编程技术网

如何在表单邮件中使用php更改到国家/地区的时间

如何在表单邮件中使用php更改到国家/地区的时间,php,forms,email,country,Php,Forms,Email,Country,我用这个代码来显示时间 $in_Body .= 'Time: ' . gmdate('F j, Y, h:i:s A') . "\n\n"; 但我想按埃及这样的国家显示时间 完整代码 <?php $webmaster_mail = 'sales@elfnoon.com'; $redirect_page = 'elfnoon.com/'; $message_subject = 'رسالة من زائر لموقعك'; $in_Body =''; foreach($_POST as

我用这个代码来显示时间

$in_Body .= 'Time: ' .  gmdate('F j, Y, h:i:s A') . "\n\n";
但我想按埃及这样的国家显示时间

完整代码

<?php
$webmaster_mail = 'sales@elfnoon.com';
$redirect_page = 'elfnoon.com/';
$message_subject = 'رسالة من زائر لموقعك';
$in_Body ='';
foreach($_POST as $in_k=>$in_v) {
  $in_Body .="$in_k = $in_v\n\n";
}
$in_Body .= 'IP: ' . $_SERVER['REMOTE_ADDR'] . "\n\n";
$in_Body .= 'Browser: ' . $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$in_Body .= 'Time: ' .  gmdate('F j, Y, h:i:s A') . "\n\n";
mail(trim($webmaster_mail), "$message_subject ", "$in_Body","From: " . trim($webmaster_mail));
header("Location: $redirect_page");
?>


有什么想法吗?

如果你想使用埃及时间,请查看和


gmdate返回基于GMT时区的时间。埃及是UTC+2。

在代码中设置时区:-

 ini_set('date.timezon','Europe/Brussels');  
或者试试这个

<?php

ini_set('date.timezon','Europe/Brussels');
$webmaster_mail = 'sales@elfnoon.com';
$redirect_page = 'elfnoon.com/';
$message_subject = '????? ?? ???? ??????';
$in_Body ='';
foreach($_POST as $in_k=>$in_v) {
  $in_Body .="$in_k = $in_v\n\n";
}
$in_Body .= 'IP: ' . $_SERVER['REMOTE_ADDR'] . "\n\n";
$in_Body .= 'Browser: ' . $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$in_Body .= 'Time: ' .  gmdate('F j, Y, h:i:s A') . "\n\n";
mail(trim($webmaster_mail), "$message_subject ", "$in_Body","From: " . trim($webmaster_mail));
header("Location: $redirect_page");
?>


这是我想显示的时间(UTC+02:00)Cairoa任何其他人都有想法???我知道是非洲/开罗,但我不知道如何使用我的文件:(date\u default\u timezone\u set为调用后使用的所有日期和时间函数设置默认时区。因此,以下内容将放在文件顶部:date\u default\u timezone\u set('Africa/Cairo');根据您的初始设置设置时区('date.timezon','Europe/Brussel');