Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Генерация случайного текста

Сообщения:  [1-10]   [11-13] 

 
 автор: confirm   (04.10.2012 в 22:42)   письмо автору
 
   для: Митя   (04.10.2012 в 21:58)
 

А я то тут при чем? Я вам этого не писал, узнали не от меня. А вообще в руководство загляните, еще многое познаете.

  Ответить  
 
 автор: Митя   (04.10.2012 в 21:58)   письмо автору
 
   для: confirm   (04.10.2012 в 21:55)
 

Спасибо большое...... работает.
Тему закрываю
особенно спасибо за следующий скрипт: я этого не знал, буду использовать
$result = ${"ra".$rand}; 
echo $result;

  Ответить  
 
 автор: confirm   (04.10.2012 в 21:55)   письмо автору
 
   для: Митя   (04.10.2012 в 21:52)
 

А я вам что написал по вашему? Это и есть правильное определение строкового значения, если строка также содержит кавычки внутри. Либо вы используете в данном случае разные кавычки (одинарные и двойные), либо внутренние в строке кавычки пишите после слеша, если используете одни и те же кавычки (или одинарные, или двойные).

Ваш РНР редактор, что не имеет подсветки и вы не видите, что то, что вы пишите визуально является ошибкой?

  Ответить  
 
 автор: Митя   (04.10.2012 в 21:52)   письмо автору
 
   для: confirm   (04.10.2012 в 21:46)
 

в моём случае сообщение о ошибке:
"Parse error: syntax error, unexpected T_STRING in /usr/.... путь к файлу"
Если Вы знаете правильный результат, то напишите пожалуйста !

  Ответить  
 
 автор: confirm   (04.10.2012 в 21:46)   письмо автору
 
   для: Митя   (04.10.2012 в 21:32)
 

А с чего бы он понимал, если значение переменной совсем не строка, а смесь строк и неопределенной константы, к тому же не правильно описанных?
$r1 = '<a href="http://ссылка 1 чужого сайта">текст</a>';

  Ответить  
 
 автор: Митя   (04.10.2012 в 21:32)   письмо автору
 
   для: Lotanaen   (04.10.2012 в 10:54)
 

$r1 = "<a href="http://ссылка 1 чужого сайта">текст</a>";

если сделать по другому, как чуть выше писанул, то возникает ошибка, ибо понимает скрипт переменную "<a href="... на этом переменная понимает завершение кода.
Всем известно, что второе условие входит в первое, чтобы потом оно же вышло из первого ! Это даже самому новичку понятно
Видать тут надо ставить функцию о том, чтобы ссылка не читала вначале свой сайт... НО КАК ?

  Ответить  
 
 автор: Lotanaen   (04.10.2012 в 10:54)   письмо автору
 
   для: Митя   (03.10.2012 в 20:50)
 

А зачем вы ссылки в обратные кавычки берете? Берите в прямые (одинарные либо двойные)...

  Ответить  
 
 автор: Митя   (03.10.2012 в 20:50)   письмо автору
 
   для: Митя   (30.09.2012 в 20:35)
 

Только есть проблемка - немогу её решить:
<?
srand
((double)microtime()*1000000);
$aty01 "<a href=`http://другой сервер`>вывод 1</a>";
$aty02 "<a href=`http://другой сервер`>вывод 2</a>";
$aty03 "<a href=`http://другой сервер`>вывод 3</a>";
$my = array($aty01$aty02$aty03);
$rimy array_rand($my)
?>
<?php 
echo $my[$rimy]; ?>

Код генерируется правильно, но ссылка на чужой сервар осуществляется ч/з мой, получается ошибка:
http://fx-take.tomsknet.ru/`http://другой сервер
Как надо сделать так, чтобы мой сервер не дописывался ? видать array работает только по данному серверу.

По тому варианту тоже самое, вначале ссылка моей страницы, а потом ссылка переменной:
srand((double)microtime()*1000000);
$rand = rand(1, 3);
$r1 = "<a href=`http://ссылка 1 чужого сайта`>текст</a>";
$r2 = "<a href=`http://ссылка 2 чужого сайта`>текст</a>";
$r3 = "<a href=`http://ссылка 3 чужого сайта`>текст</a>";
$result = ${"r".$rand}; 
echo $result;

  Ответить  
 
 автор: Митя   (30.09.2012 в 20:35)   письмо автору
 
   для: Lotanaen   (26.09.2012 в 10:09)
 

Спасибо, но я всё равно НЕДОПЁР, тяжко для меня, ещё пока не профи. Но я решил этот вопрос по другому:
$my = array($a01, $a02, $a03, $a04, $a05);
$rimy = array_rand($my)

а перед этими строками выставил переменные.
По поводу другой случайной строки - новые две строчки скрипта, но с продолжаемыми следующими переменными

  Ответить  
 
 автор: Lotanaen   (26.09.2012 в 10:09)   письмо автору
 
   для: Митя   (25.09.2012 в 18:59)
 

ну я же выше и привел пример как "Самое сложное для меня - это цифру 3 присвоить к переменной $rs3."
а что бы рандомно разные числа выбирались - ложите их в массив и каждый раз при добавлении проверяйте есть ли число в массиве или нет
Либо сделайте не список переменных, а массив строк для вывода и обращайтесь к выбранному рандомно значению массива.

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования