2013-09-04 9 views
0

Я пытаюсь создать iframe, который загружает случайную страницу с другого сайта. URL-адрес - это просто домен, за которым следует номер. До сих пор, я попытался PHP:URL-адрес рандомизатора в iframe

$number = int rand(0,450000); 
$page = 'http://www.example.com/'$number; 

Проблема, я не знаю, как создать IFRAME, так что $ страница переходит в <iframe src=""></iframe>

возможно что-то с JavaScript? Однако я не знаком с JS. Все, что я знаю, это из Google:

var randomnumber=Math.floor(Math.random()*450001) 

Но опять же, я понятия не имею, как действовать дальше.

+0

Не уверен, что у вас просто опечатка для сообщения или что-то, но вам не хватает '.' для конкатенации строк в переменной' $ page'. '$ page = 'http://www.example.com/'. $ number; ' –

+0

К сожалению, это была опечатка, да. – Hiigaran

ответ

1
<?php 
    $rand = rand(0,450000); 
    $page = 'http://example.com/' . $rand; 
?> 
<!-- ... --> 
<iframe src="<?php echo $page; ?>"></iframe> 
<!-- ... --> 

Или, более сжато:

<iframe src="http://example.com/<?= rand(0, 450000); ?>"></iframe> 

<?= ... ?> является синонимом <?php echo ... ?>, кстати.

+0

'' работает только в том случае, если в вашем файле php.ini включен параметр коротких тегов. Я работал в местах, которые отключили это. –

+0

Хм. Это похоже на работу с источником страницы, но ничего не отображается в самом iframe при просмотре страницы. – Hiigaran

+0

@ m.e.conroy: вот почему я объяснил, что один равен другому. ;-) –

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