Помогите с 2 строчками (на PHP)

12
Wolya
На сайте с 08.11.2007
Offline
52
906

Заранее благодарен)

Возникла проблема вывода 1 и того же Баннера в 2 местах случайным способом. Когда был 1 Баннер на странице - он выводился так:

<? include ("rend.php"); ?> - выводится 1 случайный Баннер на страницу, если вставить этот код 2 раза будут выводиться 2 разных банера =(

Едет вебмастер в поезде и слышит: … … Car Insurance (http://zibydream.com/)
Sano000
На сайте с 12.04.2009
Offline
54
#1

<?php $banner =include ("rend.php");

echo $banner; /* первое место */ ?>

<?php echo $banner; /* Второе место */ ?>

ну конечно, поправил echo :)

Программирование было хобби - стало серьезной работой
Wolya
На сайте с 08.11.2007
Offline
52
#2

Спасибо, но что-то не так...

Parse error: syntax error, unexpected T_VARIABLE in Z:\home\test1.ru\ on line 2

A
На сайте с 22.02.2010
Offline
14
#3
Sano000:

$echo $banner; /* первое место */ ?>

попробуйте так эту строчку:

echo $banner; /* первое место */ ?>

topy
На сайте с 28.03.2006
Offline
142
#4

<?php $banner =include ("rend.php");

echo $banner; /* первое место */ ?>


<?php echo $banner; /* Второе место */ ?>

перед echo $ уберите

Новости коротко и ясно (https://subnews.ru)
Wolya
На сайте с 08.11.2007
Offline
52
#5

пробовал, на месте 2 баннера выводится "1" (в смысле 1 выводится как и должен, а во втором месте пишется цифра один)

TF-Studio
На сайте с 17.08.2010
Offline
334
#6

покажите код rend.php

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Wolya
На сайте с 08.11.2007
Offline
52
#7

<?php
$file_name = "http://test1.ru/1.htm";
$f = file($file_name);
$n = rand(0,count($f)-1);
$rstr = trim($f[$n]);
$exstr = explode('=', $rstr);
echo "$rstr";
?>

в 1.htm на каждой новой строчке текстовый банер

TF-Studio
На сайте с 17.08.2010
Offline
334
#8

2 раза один файл не инклудят.

предлагаю вам запихнуть это добро в функцию и вызывать.

сейчас оформлю. 5 сек

T
На сайте с 13.01.2009
Offline
20
#9

Попробуйте в rend.php заменить в последней строке echo на return, типа такого:

return "$rstr";

ну и используйте код из сообщения N2 этой ветки

4arger
На сайте с 17.12.2008
Offline
95
#10


<?php
function banner() {
$file_name = "http://test1.ru/1.htm";
$f = file($file_name);
$n = rand(0,count($f)-1);
$rstr = trim($f[$n]);
$exstr = explode('=', $rstr);
return $rstr;
}
?>

---


<?php
include ("rend.php");
$banner = banner();
echo $banner; /* первое место */ ?>


<?php echo $banner; /* Второе место */ ?>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий