2012-01-14 2 views
2

Мое настоящее время 9:05. Но если я печатаю функцию даты php, напримерPHP Date() показывает неправильный часовой пояс

<? 
php echo date("h:m:s"); 
?> 

это шоу 16:01. В чем проблема. Я хочу показать свое текущее время с помощью php.

И

Я хочу использовать HTML IFRAME на моей странице индекса, чтобы показать некоторые динамический контент. Я использую следующий код, но он не показывает мой динамический контент.

<div id="eaturlink"> 
<iframe src="index.php" width="620"> 
<?php 

$linkimgpath = 'secure/content/featurelink'; 

$sql_k = mysql_query("SELECT * FROM feature_detail"); 
while ($link = mysql_fetch_assoc($sql_k)) 
{ 
$linkname = $link['linkname']; 
$linkimg = $link['img_name']; 
$linktext = $link['linkurl']; 
?> 
<div class="linkimg"> 

<?php 

echo "<a href='$linktext' target='_blank'>$linkname</a>"; 
echo "<br/>"; 
echo '<img src="' . $linkimgpath . '/' . $linkimg . '" width="125" height="85" alt="No 
Image" /> '; 

?> 

</div> 
<?php 
} 
?> 
</iframe> 
</div> 

Любые решения?

+0

«Мое текущее время» означает ваше местное время ПК или время вашего сервера? – emaillenin

+0

Что значит «мое местное время»? Какое время на сервере выполняется этот код? – cspray

+0

Ну @emailleninl, Да, это мое время для ПК. Я тестирую его на локальном сервере, например: locahost. –

ответ

2

Рассмотрите возможность использования date_default_timezone_set(); и перейдите по ссылке appropriate timezone identifier, по вашему местному времени.

Что касается вашего второго вопроса, то есть ... ну, отдельный вопрос и поэтому должен быть его собственным вопросом о SO. Я ответил на вопрос даты, поскольку название по этому вопросу имело отношение к дате :-)

загрузит любую страницу, указанную вами на src=. Динамический контент, который вы выводите непосредственно там, будет использоваться только как резервный. Поместите код вывода изображения в отдельный скрипт и укажите, что на <iframe src=images.php>.

@UmmeHabibaKanta текст/данные между ними и используется в качестве HTML для отображения/отображения браузером в случае, если браузер не поддерживает тег iframe, в противном случае браузер полностью игнорирует его. Если вы хотите отобразить что-то в iframe, вы бы поместили его в другой файл и использовали что-то вроде <iframe src="path/to/that/file/you/just/created.php">Sorry, iframes aren't supported by your browser</iframe> - или, как сказал марио, вы можете поместить туда резервный HTML, который вместо сообщения об ошибке является альтернативой iframe, например div с контентом

+0

Что такое резервный html? –

+0

И я сказал, что HTML обрабатывается браузером в случае, если браузер не поддерживает iframe. И хорошая командная работа, @mario – WhiskeyTangoFoxtrot

+0

Спасибо, я понимаю. –

0

У меня была та же проблема, и решение заключалось в том, чтобы установить правильную долготу и широту в php.ini. мой часовой пояс America/Los_angeles, поэтому в php.ini этот раздел выглядит так:

[Дата] ; Определяет часовой пояс по умолчанию, используемый функциями даты date.timezone = America/Los_Angeles

date.default_latitude = 34,05222

date.default_longitude = -118,24278

; date.sunrise_zenith = 90.583333

; date.sunset_zenith = 90.583333

Смежные вопросы