баннер iframe: <? если время соединения истекло - PullRequest
0 голосов
/ 29 июня 2011

на своем сайте я использую iframe для показа баннера с другого сайта.Проблема в том, что соединение с другим сайтом редко имеет проблему.Теперь, конечно, в то «не очень частое» время появится пустой кадр, и это не хорошо.Что я хочу, так это иметь условное выражение php if..else, которое может перенаправить его на другой баннер.Возможно (по логике) это было бы так:

<?php $iframe = the iframe url; $banner = the local banner url;
if ($iframe connection timed out) {$banner;} ?>

Я 100% новичок, поэтому, пожалуйста, помогите p

Ответы [ 2 ]

1 голос
/ 29 июня 2011

http://php.net/manual/en/function.fsockopen.php

Будет проверять, отвечает ли он вообще, если нет, не показывать iframe.

0 голосов
/ 29 июня 2011

Это не имеет ничего общего с PHP.Вы не можете использовать IF, если другой сервер медленно отвечает.

Вы можете добавить свой iframe после загрузки с помощью javascript (или, как это делает Google Analytics), чтобы не замедлять время загрузки страницы..

...