Вопрос-Ответ по php

1. Олег 14.01.2008 / 15:17
Пишем сдесь тока вопросы и ответы по php и MySQL. За флуд, оффтоп и за такие посты как "гы","тебе плюс" и т.д будет строго караться. Пишем тока по теме. Приступаем.

2. Дмитрий 14.01.2008 / 15:30
У меня на сайте сделан выбор скинов как можно сделать что бы в окне они отображались на русском языке я имею названия.

3. Роман 14.01.2008 / 16:24
#2: через функцию транслита пропускай названия и выводи уже с русскими буквами

4. Дмитрий 14.01.2008 / 19:27
а по подробнее что куда вставлять фаил с переводом уже есть куда его вставить?

5. Роман 14.01.2008 / 19:47
#2 и #4: тема "вопрос-ответ", а не "напишите код". И "что куда вставлять" естественно в 1-2 постах не напишешь, а по сему посмотри как в моторе (к примеру) обрабатывается сообщение при транслитерации. Решение твоего вопроса схоже с решением в моторе на 80%

6. Azzido 14.01.2008 / 22:29
Вопрос по Cron! Никогда раньше не работал с этим.В панели управления настройки периодичности,времени и графа "Действие:".Для примера там "echo'Hello,world!';" ,непонятно а где будет эхо,и как нужно прописать чтобы привести в действие скрипт 1.php?

7. Роман 14.01.2008 / 23:26
Для начала о времени:
* * * * * /home/user/1.php
1(*) - минуты (от 0 до 59)
2(*) - часы (от 0 до 23)
3(*) - порядковый день месяца (от 1 до 31)
4(*) - порядковый день месяца (от 1 до 12)
5(*) - порядковый день недели (0-7, где 0 и 7 это воскресенье)
значения могут быть через "," (т.е 1,20,40 * * * * /home/user/1.php - означает, что скрипт будет запускацо каждую первую, 20ю и 40ю минуты каждого часа, каждый день)
/home/user/1.php - это путь к скрипту, который следует запускать.
далее запускаем в терминале команду crontab. И в установленное время будет запускацо ваш скрипт.

8. Влад 14.01.2008 / 23:59
как куки через сокет отослать?

9. Роман 15.01.2008 / 00:23
#9: в заголовках. Типо так:
$header="HTTP/1.1\r\n"; 
$header.="Host: site.ru\r\n"; 
$header.="Content-type: application/x-www-form-urlencoded\r\n"; 
$header.="Set-Cookie: login=Nickname\r\n";
$fp = fsockopen("site.ru",80);
fwrite($fp, $header);


10. Удаленный 15.01.2008 / 01:43
Народ а как локальный обработчик пхп скриптов и баз данных настроить..Ну в смысле чтобы скрипты работали на компьютере и к бд конектились/в наличии вот эти программы apache_2.0.58-win32-x86-no_ssl;
mysql-5.1.12-beta-win32;
php-5.2.0-W in32;

11. Роман 15.01.2008 / 01:46
не проще ли поставить "топсервер" и не заморачивацо с настройкой отдельных компонентов? ИМХО... Тем более такой вопрос скорее относицо к разделу "компы/игры/софт", так как в этом разделе обсуждаем именно проблемы и вопросы, связанные с языками РНР && MySQL.

12. Роман 15.01.2008 / 01:50
#11: А вообще всё это настраивается с помощью изменения настроек в конфиг-файлах всех компонентов.

13. Роман 15.01.2008 / 01:58
либо просто сохраняете задание... Путь к файлу следует указывать типа: /home/domen/public_html/1.php
Чтобы задать , к примеру , время запуска через каждые 2 минуты, то можно прописать в параметрах времени следующее:
/2 * * * * /home/domen/public_html/1.php
тем самым вы задаёте запуск скрипта по чётным минутам (то есть каждую 2ю, 4ю, 6ю и т.д.)
Можно использовать также и запись вида:
* 1,5-10,18 * * * /home/domen/public_html/1.php
тем самым вы запустите в работу скрипт ровно в 1:00, 5:00, 6:00 ... 9:00, 10:00,18:00

14. Удаленный 15.01.2008 / 13:49
#11 topserver.ru либо denwer.ru. это сайты, на которых можеш скачать уже "готовенький" сервер, и не мучиться с настройкой отдельных компонентов. smile

15. DRON 17.01.2008 / 13:23
Как сделать чтобы допустим адрес сайта выводился типа sayt.ru/chat...url?=visavi.net что то типа этого запроса? а главная была visavi.ne

16. Роман 17.01.2008 / 14:25
15: вопрос не понятен.

17. Parse 17.01.2008 / 16:01
Он имеет ввиду обратную ссылку для сервиса

18. DRON 17.01.2008 / 16:27
http://wap4u.ru/chat/?ver=wml&fon=&txt=&stxt=&url=visavi.net Вот как сделать так?

19. Роман 17.01.2008 / 21:39
18: чё за вопрос? "Вот как сделать так?" - как, зачем и куда это надо тебе делать? Более информативно вопрос задать не судьба? Тем более подразумеваемый ответ на этот твой вопрос я так думаю связан с тем, чтобы тее тут выложили код? Не, дружок, тут тема "вопрос-ответ". Если тее надо это реализовать, то открой тему для этого (так как ответ в 1 посте на это не составишь).

20. Роман 17.01.2008 / 21:40
18: тем более не обойтись без знаний пыха!

21. Удаленный 18.01.2008 / 00:18
как пропатчить KDE2 под FreeBSD?

22. Роман 18.01.2008 / 01:08
21: этот вопрос не относится ни к РНР ни к MySQL...

23. ЯщщЬ 18.01.2008 / 10:46
21 так же как и всё остальное. И между прочим кде3 уже есть.

24. Удаленный 18.01.2008 / 12:14
Да вобщето уже и KDE4 есть если ты не знал (:

25. Роман 18.01.2008 / 17:10
вЭдмЭдЫк Бо, я не сомневаюсь в твоих высоких познаниях в сфере KDE2 и FreeBSD, но здесь твои посты подходят под определение "офтоп"!!!
Далее по теме!

26. Удаленный 20.01.2008 / 22:07
#25, вот тебе задача, подумай на досуге smile
Дано: строка текста с пробелами типа "раз два три".
Нужно написать функцию, которая бы обрабатывала эту строку и выводила массив с различным расположением слов в строке, типа $arr[0]='два один три', $arr[1]='три два один'... И т.д.
Сам очень долго уже ломаю голову. С фиксированным количеством слов получается, а с динамическим никак. Функция будет очень полезна для полноценного поиска.

27. Удаленный 20.01.2008 / 22:08
#25, вот тебе задача, подумай на досуге smile
Дано: строка текста с пробелами типа "раз два три".
Нужно написать функцию, которая бы обрабатывала эту строку и выводила массив с различным расположением слов в строке, типа $arr[0]='два один три', $arr[1]='три два один'... И т.д.
Сам очень долго уже ломаю голову. С фиксированным количеством слов получается, а с динамическим никак. Функция будет очень полезна для полноценного поиска.

28. Удаленный 20.01.2008 / 23:38
Нет, массив один и слова не рандомно, а все варианты по порядку.

29. Удаленный 20.01.2008 / 23:39
Типа как
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

30. Удаленный 20.01.2008 / 23:42
Но чтоб она могла обрабатывать предложения с любым количеством слов. Соответственно количество элементов массива будет возрастать в прогрессии

31. Роман 21.01.2008 / 08:09
ок, подумаю.

32. Удаленный 23.01.2008 / 13:02
Похоже своей задачей я убил тему... Гг.

33. Удаленный 24.01.2008 / 17:13
вот статьишка http://snippets.pp.ru/art.php?id=5&mode=php&c=1&cc=1&page=0 // ip не подмениш ... хотя есть более простой способ ... получить страницу функцией file_get_contents сформировав контекст(передаваемые http заголовки) функцией stream_content_create() ..

34. phpguru 26.01.2008 / 04:37
26, это типа загадка была для прикола или же есть какое-то применение? Прочитал. думал да тут все просто, сейчас зарисуюсь.. не тут то былоsmile уже пол часа сижу. Сейчас просто нет времени, но обязательно я его найду для такого делаsmile

35. Удаленный 28.01.2008 / 23:07
Вот начал писать скрипт по нарезке бинарных файлов, и столкнулся с проблемой указания размеров резки. Подскажите как узнавать размеры областей закачки. Например: есть файл размером 34 кб надо его разрезать к примеру по 10 кб и чтоб получилось 4е файла, 3и по 10 и 4ый 4 кб. Так вот как посчитать начало и конец каждого файла, ну первый начинается с 0 до 10, второй с 10 до 20, третий с 20 до 30 и четвертый с 30 до 34.

36. Azzido 29.01.2008 / 14:31
Объясните синтаксис вот этого $r=mysql_fetch_assoc(mysql_query('SELECT count(id) FROM news WHERE 1')); что значит WHERE 1 ?

37. Евгений 29.01.2008 / 15:20
#27 больше похоже на генератор паролей уникальных из строки символов.... Ыыsmile

38. Удаленный 29.01.2008 / 16:57
Свой пост 37 и его вопрос отменяю smile, сам додумался.

39. Пашка 30.01.2008 / 13:54
Установил скрипт...пишет нет соединения с БД...где писать данные и как?чтобы работал скрипт...

40. Волан-де-Морт 30.01.2008 / 14:37
установил загруз центр,а файлы не качает вот посмотрите http://lord55.hopto.org/downloads/

41. Удаленный 30.01.2008 / 14:41
Поцаны,подскажите как сделать предосмотр файлам swf,как jpg или gif?

42. Пашка 30.01.2008 / 14:57
Подскажите кто нибудь что делать!смотрите выше

43. Удаленный 30.01.2008 / 15:32
43,у тебя ming установлена?

44. Роман 30.01.2008 / 18:56
42: чё та ваще страница не открывается.
41: а в ридми не написано разве?

45. Пашка 30.01.2008 / 20:06
46# там нет реадми...объясни пожалуйста

46. Роман 30.01.2008 / 21:16
а как я тебе объясню, я ж не телепат. База сама создана у тебя? Посмотри файл конфигурации скрипта, обычно в нём пишут пароль доступа к соединению с базой и т.д.

47. myytf 30.01.2008 / 21:24
Блин, помогите, я никак не могу сделать шоб выводило, кода файл файл пустой, типо Нифига нет в файле. Как эт сделать? Понимаю что вопрос лёгкий, но я только новичёк

48. Пашка 30.01.2008 / 21:26
А как этот файл называется?

49. myytf 30.01.2008 / 21:27
lumen, config.php типо этого должно быть

50. myytf 30.01.2008 / 21:28
И ваще выложи где нидь твой скрипт, посмотрим скажем

51. Роман 30.01.2008 / 21:32
49:
if (file_exists($file))
}$text=file($file);
if (count($text)==0)
{echo 'файл пустой!';
}
else {
echo 'файл не пустой!';
}
}


52. myytf 30.01.2008 / 21:35
53. Спасибо.

53. android 31.01.2008 / 00:47
53, через filesize думаю будет получше (:

54. dosma 31.01.2008 / 18:32
Подскажите какой нидь шелл для того шоб впихнуть в пхп скрипт...

55. Роман 31.01.2008 / 20:20
56: не на том форуме спросил! Тут не выкладывают шеллы! И ещё: раз уж у тебя нет шеллов (т.е. ты с ними никада не связывалсо!), то выкупить твой шелл в скрипте не составит труда. А после этого репутация твоего ника упадёт, и очень... Подумай. Если кто и делает так, то делают втихоря, никому не говоря и когда очень хорошо в этом разбираешься smile

56. Удаленный 31.01.2008 / 21:27
Подскажите как swf предосмотр сделать? Ming установлена

57. gipotez 01.02.2008 / 07:15
Скажите пожалуйста как сделать так, чтобы скрипт сканировал папку с файлами с разными именами [в файлах только цифровые значения], сравнивал значения внутри этих файлов и выводил в порядке убывания имена файлов и их значения. Надеюсь объяснил доступно...

58. gipotez 01.02.2008 / 07:21
еще один вопрос. Как задать время жизни файлу? То есть сделать так, чтобы через сказанное время файл удалялся. Мне только нужно, чтобы и на первый, и на второй вопрос мне приводили пример только на php.

59. gipotez 01.02.2008 / 07:22
еще один вопрос. Как задать время жизни файлу? То есть сделать так, чтобы через указанное время файл удалялся. Мне только нужно, чтобы и на первый, и на второй вопрос мне приводили пример только на php.

60. Azzido 01.02.2008 / 08:19
if((time()-filemtime('файл.dat'))>10800){unlink('файл.dat');}
//файл удаляется через 10800 секунд после создания (3 часа)

61. Azzido 01.02.2008 / 08:21
//А на первый вопрос
$file=glob('./папка/*');
sort($file);
echo $file;

62. Удаленный 01.02.2008 / 08:56
И что никто не знает как сделать предосмотр флешкам?sad

63. ЯщщЬ 01.02.2008 / 09:17
Поставить флешко на страницу

64. gipotez 01.02.2008 / 12:03
Цареубийца... Не работает то, что ты посоветовал с сортировкой... Вообще не работает. Выдает только 'Array' и все...

65. myytf 01.02.2008 / 12:26
А на каком ты хосте?

66. gipotez 01.02.2008 / 12:43
Я дома тестирую. На TopServer. На нем должно все работать...

67. Azzido 01.02.2008 / 17:28
Ой там пропустил, ехо делай циклом

68. Azzido 01.02.2008 / 17:38
//вот так надо
foreach(glob('./папка/*') as $file)
{
sort($file);
echo $file;
}
//забылся там немного

69. gipotez 01.02.2008 / 19:27
Цареубийца, Мне надо сделать так, чтобы выводилось в порядке уменьшения числового значения, которое хранится внутри файла! Вот... Понимаешь? А это просто выводит список файлов в папке...

70. Удаленный 01.02.2008 / 19:28
Ну помогите кто нибудь.Доходчиво обьясните как swf файлам предосмотр сделать?

71. Удаленный 01.02.2008 / 20:16
Люди, подскажите если не трудно! Как сделать быстрое меню на сайте? Типа как на грдр. Ну чтоб в одной графе ссылки типа-чат, форум и т.д

72. gipotez 01.02.2008 / 20:26
SZV, никак не сделаешь!

73. Azzido 01.02.2008 / 20:27
Че это значит,твое грдр?хехе

74. gipotez 01.02.2008 / 20:27
SZV, если только отдельно делать скриншоты и вставлять их потом...

75. Azzido 01.02.2008 / 20:33
gipotez, тоесть тебе нужно прочитать файлы и отсортировать соответственно их содержимому? Так бы и писал.гг

76. gipotez 01.02.2008 / 20:38
Цареубийца, так я с самого начала написал так! Да! В файлах просто числа хранятся. Мне надо так же вывести список файлов, но только отсортированых в порядке от большего к меньшему. Я уже и не знаю как объяснить, чтобы понятно было... smile

77. Удаленный 01.02.2008 / 20:39
блин, ну например как в моторе скины выбираеш, а надо чтоб ссылки выбирались! С меня + если скажете!

78. Удаленный 01.02.2008 / 20:44
и вапче! Почему поиск на форуме не пашет(((

79. Azzido 01.02.2008 / 21:01
#80, <select title="themes"><option value="http://site.ru/1.php">первая тема</option><option value="http://site.ru/2.php">вторая тема</option></select>
//примерно так,подробней описание сам узнавай

80. Удаленный 01.02.2008 / 21:18
Спасиб! Вот это мне и надо! Держи +

81. Azzido 01.02.2008 / 21:51
foreach(glob('./папка/*') as $file){
$num=file_get_contents($file);
GLOBAL $array[$num]=$file;}
sort($array);
$all=sizeof($array);
for($i=0; $i<=$all; $i++){
echo $array[$1];}

82. Azzido 01.02.2008 / 21:57
//ой напутал немного, думаю разберешься,должно работать.
foreach(glob('./папка/*') as $file){
$num=file_get_contents($file);
GLOBAL $array[$num]=$file;}
sort($array);
$all=sizeof($array);
for($i=0;$i <=$all;$i++){
echo $array[$i];}
//разбивку на страницы сам делай

83. gipotez 01.02.2008 / 22:18
Спасибо. Даже если не работает, все равно спасибо!

84. Удаленный 02.02.2008 / 00:02
не кто не знает функций для определения размера фаила на удаленом сервере, по протоколу http???

85. Роман 02.02.2008 / 00:13
без проблем:
// $path - путь к файлу
function file_size($file)
{$text=file_get_contents($file);
$size=strlen($text );
return $size;
}
echo file_size($path).'байт';


86. Удаленный 02.02.2008 / 00:23
ща проверю

87. Удаленный 02.02.2008 / 00:31
все работает, большое спасибо.
а то пол дня мануал читал, не какой функций потходящеи не нашол.

88. Роман 02.02.2008 / 01:03
89: тока там погрешность идёт (почемуто, хз...) и ещё:
вес PHP-страницы ты им не измериш, т.к. будет считывацо вес страницы уже исполненой (то есть будет считывацо количество байт принятых твоим браузером)

89. Удаленный 02.02.2008 / 01:05
Блин. Узнал что за функций используються в это скрипте, такое мне не подходит так как бывает что нужно определить размер файлов в 10ки мегабайт, а скрипт будет выполнятся на локальной машине.

Может какойнибуть другой способ есть,чтоб трафика меньше ело

90. Роман 02.02.2008 / 01:07
91: ОГО! ну тада хз... а для мелочи в самый раз smile

91. Удаленный 02.02.2008 / 01:14
Ну тогда может есть у кого консольная программа? я тогда через system() прогнал бы.

92. Azzido 02.02.2008 / 01:49
Импортировать себе на хост и измерить размер

93. Андрей 02.02.2008 / 09:31
Если можно,дайте ссылку на простой скрипт MySQL для тренировки.Не как не могу въехать

94. gipotez 02.02.2008 / 11:00
Цареубийца, спасибо конечно за код, но он работает не так как надо. Вообще не понятно в каком порядке он формирует список. Может вы понять не можете что именно мне нужно... Я сейчас на примере расскажу.

95. gipotez 02.02.2008 / 11:10
У меня есть папка 'UsrOtv'. В ней хранятся файлы с именами, например, 'Usr-Dimom.otv', 'Usr-Klaus.otv', 'Usr-Ej.otv' и 'Usr-FiFa.otv'. В каждом из этих файлов хранится ЧИСЛОВОЕ значение. Моя задача: сделать так, чтобы скрипт сканил нужную папку, сканил каждый файл в ней и выводил в список имя файла в данной папке и рядом значение, которое хранится в файле этом. ! Но список должен быть сформирован в порядке убывания [от большего к меньшему] значений, хранящихся внутри файлов ! Я сделал и сканирование папки, и вывод имен файла и рядом их значении... Но никак не пойму как сделать так, чтобы список формировался в порядке уменьшения значений, хранящийся внутри этих файлов!

96. Удаленный 02.02.2008 / 12:03
<?

include('.../include/path.php'); // подключение абсолютного пути
include($path.'/include/check_auth.php');// проверка авторизации
function put_content(){
include code.php;
$scn = '';
if ($d[0] == "." or $d[0] == "/") exit ('Не верный каталог'.$px);
$d = str_replace ('..','',$d); $d = str_replace ('//','/',$d);
if (!is_dir ($piath.$d)) exit ('Не верный каталог (err:2)'.$px);
if ($d == '') $main = 'Загрузки';
else
$main = realname(basename($d));
if ($d) $d = $d."/";
$list = glob ($piath.$d.'*');
if ($sort == "n")
{
sort ($list);
}
if($sort == "d")
{

97. Удаленный 02.02.2008 / 12:05
Где - тоошибочка. if (!is_dir ($piath.$d)) exit ('Не верный каталог (err:2)'.$px); // Выдаёт эту страницу

98. Azzido 02.02.2008 / 13:03
#99, исправь $piath на $path

99. Azzido 02.02.2008 / 13:05
#98, функция rsort(); сортирует по убыванию.

100. Azzido 02.02.2008 / 13:10
И не знаю почему у тебя не работает, у себя попробовал-сортирует по возрастанию содержимого файла,если по убыванию хочешь исправь sort на rsort, еще лучше думаю array_reverse(natsort($var));

101. Удаленный 02.02.2008 / 14:43
*102 Дык у меня с движком он связан. а $path используеться двигом, вот и сменил.

102. Роман 02.02.2008 / 15:20
"[30-Jan-2008 12:20:13] PHP Неисправимая ошибка: Невозможно выполнить код из этого файла в сочетании с не кодирование файлов в /home/tidus/public_html/template/start.php on line 3"

103. Azzido 02.02.2008 / 15:23
#103, пост номер 102 относился не к тебе.А че тогда удивляешься что не работает?Переменные это не простой набор букв,и сами по себе не возникают.

104. Удаленный 02.02.2008 / 23:01
*106 Ццц я тебе и говорю, я все переменыые загруза изменил. А если бы я ошибся при переименовании, то заг бы выдал совсем другую ошибку!

105. Neformat 02.02.2008 / 23:05
Вопрос! preg_match не фига не понимает русские буквы Н Ф Т в кодировке UTF8. Перевести в с помощью iconv() в какую кодировку? в cp1251? как правильно указать кодировку в iconv()

106. Роман 02.02.2008 / 23:07
типо таг:
$pismo = iconv('UTF-8','KOI8-R',$pismo);
или
$pismo = iconv('UTF-8','CP1251',$pismo);


107. Neformat 02.02.2008 / 23:09
#109 гм.. в CP1251 первел, все равно preg_match не понимает...
методом тыка в ISO-8859-1, вроде заработало

108. Роман 02.02.2008 / 23:12
я тебе привёл пример операторов кодировок smile а какой воспользоваться уже вибирай сам ...

109. Neformat 02.02.2008 / 23:15
111 ну эт понятно)
я к тому, что мож кто с preg_match и русскими символами в UTF8 сталкивался
Все равно, спасиб

110. Azzido 03.02.2008 / 00:14
#107, ты привел кусок кода, все переменные $path, и ошибку выдает строка где переменная $piath, я же русским языком пишу, если уж так надо,исправь другие $path на $piath.

111. Azzido 03.02.2008 / 00:23
#112, я когда с обрезанием текста в UTF-8 через substr столкнулся,оказалось символы в UTF-8 весят в 2 раза больше чем в Windows-1251, тоесть полсообщения обрезалось,и я промежуточно переводил в Windows-1251.
$var=iconv('Windows-1251','UTF-8',substr(iconv('UTF-8', 'Windows-1251',$var),0,300));

112. Azzido 03.02.2008 / 00:25
И только потом я узнал об iconv_substr();... В общем с preg_match такие же дела наверно...

113. superboy 03.02.2008 / 06:17
Как строку из таблицы занести в переменную?

114. Удаленный 03.02.2008 / 07:11
*114, бум подробоее обяснять: $path - используеться двигом, $path - используеться ЗЦентром. Я во всех файлах, где $path используеться ЗЦентром изменил на $piath. Затем соеденил с движком.

115. Azzido 03.02.2008 / 08:09
#116, вам не сюда, вам учебник читать.
#117, ну разбирайся тогда, но ошибка из за того что не задана переменная.))

116. superboy 03.02.2008 / 09:10
Да я по мускулу шарю я ток ето не знаю! Вот я и хочю у вас узнать

117. Azzido 03.02.2008 / 09:28
#119,
//сначала делаем выборку из базы,к примеру
$que=mysql_query('SELECT * FROM table LIMIT 1');
//заносим все в ассоциативный массив
$que2=mysql_fetch_assoc($que);
//ключ элемента ассоциативного массива-имя поля,и если у нас в таблице table имелись поля id и user, то они будут выглядеть так
echo $que2['id'];
echo $que2['user'];

118. Удаленный 03.02.2008 / 23:32
Народ подскажите форму, для загрузки файлов с телефона и оперы мини!

119. Славик 03.02.2008 / 23:38
Люди помогите сделать что-бы при записи файла цмод были не 600 а 770 вот в txt install.slavka-r.h2m.ru/constr.txt если можно выложите переделаный

120. Славик 03.02.2008 / 23:39
Вот ссылка к посту 124 http://install.slavka-r.h2m.ru/constr.txt

121. Azzido 03.02.2008 / 23:48
chmod($file,0770);

122. Славик 03.02.2008 / 23:51
126 спасибо только куда это в тулить после чего? Мне надо что-бы на jar и на jad

123. Удаленный 04.02.2008 / 00:05
Народ подскажите форму, для загрузки файлов с телефона и оперы мини!

124. Славик 04.02.2008 / 00:41
126, вот станица
Warning: chmod(): Unable to access constr/res/gd20080204003711.jar in /usr/home/slavka-r/htdocs/k/constr.php on line 46Warning: chmod(): stat failed for constr/res/gd20080204003711.jar in /usr/home/slavka-r/htdocs/k/constr.php on line 46 Gravity Defied - On-line конструктор игры
Уровень: nickolay
Скин: mars
Цвет трасс: black
Язык: russian
Имя мода: GDTR_Mod_20080204003711
Сборка завершена!
Размер: 109983
Ссылка
JAR jad
Еще сборка цмод все равно не робит!

125. Azzido 04.02.2008 / 05:13
#129, покажи куда вставил,и в какой папке ваще находится скрипт

126. Azzido 04.02.2008 / 07:32
#128, загрузка файла с опера мини http://snippets.pp.ru/art.php?id=44&mode=php&c=5&cc=0&page=0

127. Azzido 04.02.2008 / 07:33
#128, загрузка обычным браузером http://snippets.pp.ru/art.php?id=24&mode=php&c=5&cc=0&page=0

128. Евгений 04.02.2008 / 18:04
Просили код определения размера файла не загружая его ...
//
function  getRemoteFileSize ( $url ){ 
$parse  =  parse_url ( $url ); 
$host  =  $parse [ 'host' ]; 
$fp  = @ fsockopen  ( $host ,  80 ,  $errno ,  $errstr , 20 ); 
if(! $fp ){ 
$ret  =  0 ; 
}else{ 
$host  =  $parse [ 'host' ]; 
fputs ( $fp ,  "HEAD " . $url . " HTTP/1.1\r\n" ); 
fputs ( $fp ,  "HOST: " . $host . "\r\n" ); 
fputs ( $fp ,  "Connection: close\r\n\r\n" ); 
$headers  =  "" ; 
while (! feof ( $fp )){ 
$headers  .=  fgets  ( $fp ,  128 ); 
}  fclose  ( $fp ); 
$headers  =  strtolower ( $headers ); 
$array  =  preg_split ( "I[\s,]+I" , $headers ); 
$key  =  array_search ( 'content-length:' , $array ); 
$ret  =  $array [ $key + 1 ]; 
} if( $array [ 1 ]== 200 ) return  $ret ; 
else return - 1 * $array [ 1 ]; 
}  $url = 'http://www.site.ru/file.zip'; 
$size  =  getRemoteFileSize ( $url ); 
echo  "Размер удалённого файла (bytes): " . $size ;
[Отредактировано: Mackler - 04.02.08/18:04]

129. Удаленный 05.02.2008 / 17:08
Всем привет!я ток учус работать с php поэтому многова ещё недоганяю,вапросс такой у меня 15 матор значит саздал я папку java в директории htdocs накидал туда много ява как мне теерь её прописать?пробывал так <a href="/java/index.php;<?echo SID;?>">Названиё</a><br>нерастёт так<a href="/htdocs/java">123</a></br>тож нерастёт может я чо нетак делаю?

130. Удаленный 05.02.2008 / 17:12
и ваще можно ли редактировать index.sfx

131. Azzido 05.02.2008 / 17:56
#133, тебе в раздел WAP-MOTOR в этом разделе не все с моторами работали

132. Azzido 05.02.2008 / 17:58
И вообще поидее если ты jаvа загрузки делаешь,то там есть загрузцентр,папка download

133. Удаленный 06.02.2008 / 11:08
размер файла можно неиного попроще узнать
$fname='/path-to-file/big-big-big.mpg';
$fhost='www.s uper-mega.ru';
$x=0;
$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");
fputs($fp,"HEAD $fname HTTP/1.0\nHOST: $fhost\n\n");
while(!feof($fp)) $x.=fgets($fp,128);
fclose($fp);
if (ereg("Content-Length: ([0-9]+)",$x,$size)) echo "Размер файла $size[1] байт";
else echo "Определить невозможно";


134. Azzido 06.02.2008 / 16:08
$var=substr($ref,-1);

135. Роман 06.02.2008 / 16:58
В какой то теме в разделе обучения я выкладывал код по сортировке файлов по времени. Тема как раз и называлась про сортировку. Поищи там.

136. Azzido 06.02.2008 / 16:59
//вот пример сортировке по дате из одного загрузцентра
$list=glob($path.$d.'*');
foreach($list as $k => $v){$files[$k]=$v;
$time[$k]=filemtime($v);}
arsort($time);
$list=a rray();
foreach($time as $k => $v){$list[]=$files[$k];}

137. Роман 06.02.2008 / 17:02
Вот тема про эту сортировку http://visavi.net/forum/index.php?fid=9&id=12022215507&

138. Удаленный 07.02.2008 / 08:19
Поцаны подскажите как сделать предосмотр файлам swf?библиотека соответствующая включена.Помогите пожалуйста

139. Роман 07.02.2008 / 18:59
143: а хрен его знает... и скорее всего что тут единицы кто с этим работал (еси вообще есть)... попробуй сгуглить инфу об этом, мож чё и найдёш

140. Azzido 08.02.2008 / 17:37
#145, для этого хостер предоставляет специальный интерфейс для работы с базами данных, чаще всего это PhpMyAdmin, там имеется возможность "импорта" текстового файла с sql-запросами, либо используй специальные скрипты, для заливки таблиц

141. Azzido 08.02.2008 / 18:01
Ищи здесь в архиве скриптов. Так же можно пользоваться онлайн ftp сервисом типа wapftp.org там есть возможность создания файла-установщика из .sql файлов

142. Azzido 08.02.2008 / 19:10
Ну зайди да попробуй,че там понимать http://wapftp.org.ru

143. Azzido 08.02.2008 / 19:11
Ой,забыл, http://wapftp.org

144. Роман 10.02.2008 / 15:16
153: у тебя есть фтп-клиент? через него загружаешь файл с таблицей на сервак себе. А потом через PhpMyAdmin создаёшь таблицу и потом заливаешь из текстового файла данные в таблицу

145. B 10.02.2008 / 23:35
darov vsem,ktoto znaet adres phpmyadmina na sweb.ru?

146. Azzido 11.02.2008 / 07:30
#155, спроси в поддержке хостинга

147. B 11.02.2008 / 08:27
#155 мои саит не на свеб.ру,просто иа дастал у аднова парол и xачу тестит

148. Azzido 11.02.2008 / 16:46
#157, скажи чтоб спросил у поддержки тот кто дал тебе пароль

149. Санек 11.02.2008 / 19:12
закрыть текст в грабе
$file = str_replace('<title>текст сайта</title>', '<title>мой текст который я хочу видеть </title>',$file); пробовал так не закрывает

150. Azzido 11.02.2008 / 19:40
#159, в коде ошибок нет, возможно не так его применяешь)

151. gipotez 11.02.2008 / 20:08
что нужно прописать в скрипте, чтоб предложение обрезалось не во буквам, а по словам?

152. Удаленный 11.02.2008 / 21:07
A не подскажите,тут еще что нибудь нужно фильтровать?
<?php
$link = mysql_connect ( "localhost" , "mysql_user" , "mysql_password" );
mysql_select_db ( "database" , $link );
$result = mysql_query ( "SELECT * FROM table1" , $link );
$num_rows = mysql_num_rows ( $result );
echo "$num_rows Rows\n" ;
?>

153. Azzido 11.02.2008 / 22:29
#162, здесь в фильтрации ничего не нуждается)

154. Azzido 11.02.2008 / 22:34
#161, не приходит ничего в голову кроме как сначала обрезать текст по буквам, разбить в массив через пробел [explode(' ',$a);] и сделать unset(); последнего элемента) хотя смотря для чего ты это делаешь, ибо этот способ может быть и неудобен)

155. HEX 12.02.2008 / 18:06
Какой максимальный размер файла можно прочитать функцией file?

156. android 12.02.2008 / 18:22
Смотря сколько оперативы выделео на скрипт

157. HEX 12.02.2008 / 18:33
Ясно

158. Александр 13.02.2008 / 11:58
Чуваku,п0дсkажu каг сделать в одн0м файле тuп '2 странuцы'?Поuсняю))
Напрuмер в м0т0ре.Там в файле mаin.php находяцо несkоkа странuц.Я делаю таг:
<?php
if(!isset($action)){вЁecho '<a href="index.php?action=enter&amp;">Войтu</a><br/>';}
if($action=="ent er"){
echo 'вы успешна вошли<br/>';}
?>
должн0 палучuцо таг,тuпвЁ я захожу на сайт,вижу тог ссылу "Войти"вЁ,перехожу п0 ней,и там должен увuдuть тог "Вы успешно вошлu".
Итог-не Х_э.р@ не перехоuд п0 ссыле,выkuдывает опять на главную.Где ошuбkа,чо не пральна делаю?Заранее спасuб=)

159. Александр 13.02.2008 / 15:56
Шота код пап0ртuлсо))Вот короч:
<?php
if(!isset($action)){echo '<a href="index.php?action=enter">Войтu</a><br/>';}
if($action=="enter"){ 
echo 'вы успешна вошли<br/>';}
?>


160. Azzido 13.02.2008 / 16:19
#169, в коде ошибок нет, возможно у тебя register_globals off,тогда нужно так $_GET['action']

161. Александр 13.02.2008 / 16:27
Цареубийца,спасuб чуваг,держu +!=)А эт kуда пропuсовать?Гг

162. Удаленный 13.02.2008 / 16:41
Туда же

163. Александр 13.02.2008 / 17:08
Тuп таk?=)
<?php
if($_GET ['action']){echo '<a href="index.php?action=enter">Войтu</a><br/>';}
if($_GET ['action==enter']{
echo 'вы успешна вошли<br/>';}
?>


164. Azzido 13.02.2008 / 18:23
Не,$action замени на $_GET['action'] а не на $_GET['action=enter']

165. Александр 13.02.2008 / 18:25
Ааа,спасuб еще раз))

166. Олег 14.02.2008 / 18:26
Вот взялся за мускул. )) Такое дело. Как мне в конце таблицы вставить строку? Таблицы уже научился создавать с уже задаными строками. А как уже в созданой добавить?

167. Azzido 14.02.2008 / 18:31
176, это mysql_query('INSERT . . . '); почитай об этом запросе, особенно об автоинкременте)

168. Azzido 14.02.2008 / 18:31
Или ты все же про поля/столбцы?)

169. Удаленный 15.02.2008 / 00:55
Люди,падскажите как в сокетах пасылать запросы через прокси=)

170. Azzido 15.02.2008 / 22:18
#180, функция strstr(); возвращает строку, начиная с указанного символа..
$gold='0000100';
echo strstr($gold,'1');

171. Удаленный 15.02.2008 / 23:22
тогда вместо '1' ставится переменная $а, например

172. Удаленный 16.02.2008 / 00:54
а если эту переменную обозначить как $gold=(int)$gold;

173. Удаленный 16.02.2008 / 10:32
тока проверку поставь на численные значения вводимой переменной

174. HEX 16.02.2008 / 21:05
Возможно ли средствами php изменять битрейт mp3-файлов?

175. android 16.02.2008 / 21:07
нет, можно системно вызывать приложения которые это делают

176. TiM 17.02.2008 / 03:01
Как обрезать строку до первого нужного символа(например, до первой точки, кавычки, слэша и т.д.)?

177. Azzido 17.02.2008 / 07:59
#192, $a=strtok($b,'/');

178. Кирилл 18.02.2008 / 01:27
A что такое протокол 777и тп. и как их писать?

179. МихалЫч =) 19.02.2008 / 16:14
Аффтар ты ***?
[Отредактировано: Mackler - 19.02.08/16:14]

180. СерЕга 21.02.2008 / 23:02
Есть че нибудь что считает кол-во строк в файле и выводит в циферном значении типа "Всего номерков: [12]"

181. Евгений 21.02.2008 / 23:49
#196
echo'Всего номерков: ['.sizeof(file('file.txt')).']';


182. СерЕга 22.02.2008 / 16:04
О, спс, все пашет

183. СерЕга 23.02.2008 / 01:01
Где допущена ошибка?
$sql1 = 'CREATE DATABASE Aksin DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci';

184. Azzido 23.02.2008 / 01:17
#199, еслиты на на h2m.Ru то удаляй бсе после Аksin до кавычки

185. Удаленный 23.02.2008 / 06:48
У меня вопрос: вот у меня есть папка music в ней 20 файлов , надо сделать так чтобы 5 файлов из них самые последние по добавлению в деректории показывались на главной и под выведением файлами были количество страниц 1,2,3,4... и когда переходишь по ним изменялись только файлы а страница главная не загружалась заново. Какой код вставить на страницу главной?

186. Удаленный 23.02.2008 / 12:05
Короч вопрос такой:
Предположим есть очень простенькая гостевая на файлах без регистрации, есть форма ввода для сообщения, написав добавляется... НОВвот что меня интересует, создав форму ввода на другом сайте и прописав полный путь для добавления сообщения они добавляются. Вопрос ! как сделать так чтоб сообщения добавлялись ТОЛЬКО оттуда, откуда положено!

187. Евгений 23.02.2008 / 13:27
#202 хз эффективно ли это будет но попробуй отслеживать рафферер.

188. Удаленный 23.02.2008 / 13:46
Конечно это чем-то, но поможет, но реф подделать не сложно...

189. Роман 23.02.2008 / 19:01
204: так вот и сделай так, чтобы сообщения добавлялись только от тех, у кого рефер с твоего сайта smile а там пусть чё хатят в рефере делают ГГ

190. Роман 23.02.2008 / 19:02
204: а вообще лучше замути систему антифлуда, эт более полезно будет!

191. Александр 25.02.2008 / 11:36
файл считется измененым есле в файл чтото записали? filemtime(); или какая там функция это узнает?

192. Александр 25.02.2008 / 11:43
файл считется измененым есле в файл чтото записали? filemtime(); или какая там функция это узнает?

193. Azzido 25.02.2008 / 14:43
#208, эта функция выясняет дату создания/изменения файла, можно еще размер проверять

194. Роман 25.02.2008 / 15:03
209: filemtime именно дату последнего изменения, а вот filectime дату создания или последнего изменения smile

195. СерЕга 25.02.2008 / 17:42
Подскажите как сделать защиту от повторений сообщения при нажатии F5 в опере плиз smile

196. Александр 25.02.2008 / 22:21
212 .
<? if($msg==strstr($msg,$f)){ echo 'сообщение ужэ добавленно';} ?>
$f ото открытый файл

197. Александр 25.02.2008 / 22:22
212 .
<? if($msg==strstr($msg,$f)){ echo 'сообщение ужэ добавленно';} ?>
$f ото открытый файл

198. Удаленный 27.02.2008 / 10:26
При выполнениии строки -> $arr=file('ssilky.txt');
В файле ssilky.txt - есть несколько переменных, которые, как известно не будут обработанны.
Финиш: как заставить интерпритатор выполнить код в том файле? (мож какая другая функция есть?)

199. Роман 27.02.2008 / 10:34
хм... чтоб исполнить код из файла ssilky.txt, то просто сделай инклюд этой страницы в нужную... иль я чё не допонял?

200. Удаленный 27.02.2008 / 21:21
215, нее, то что ты предложил - глупость. Я сам поднатужился и применил функцию $arr=str_replace('J',''.$javaALL.'',$arr);

201. Роман 27.02.2008 / 21:23
216: хм... скорее всего ты умный тада...
ноу коментс...

202. gorman 28.02.2008 / 18:43
Что нужно здесь написать чтобы данные извлекались из двух таблиц
$result=mysql_query("SELECT DISTINCT uid,count,host,in,out FROM weeks WHERE host > 0 and date=$today ORDER BY host DESC LIMIT $start,$end");


203. Azzido 28.02.2008 / 20:48
#218, по-моему там что то с JOIN() связаное, редко описание такого встретишь в популярных учебниках..

204. Удаленный 29.02.2008 / 19:27
Народ,подскажите пожалуйста,вот у меня загрузцентр с видео,,,можно тудЫ чёнить вписать,чтоб он разрешение экрана видеороликов показывал?

205. Azzido 29.02.2008 / 19:40
#220, почитай тему в этом разделе "куски кода на php", там про модуль ffmpeg написано

206. WaB-STER 01.03.2008 / 10:48
А как через аштиатцесс разрешить выполнение скрипта только 5секунд?

207. Azzido 01.03.2008 / 15:13
#222, php_value max_execution_time 5

208. Удаленный 02.03.2008 / 21:36
Как получить список файлов в папках и подпапках неизвесной вложенасти?

209. Удаленный 06.03.2008 / 11:53
Люди ну помогите, 4 дня уже жду. Ну неужели не кто не знает?

210. Удаленный 09.03.2008 / 23:48
Обьясните мне каким макаром мне вставить таблицу с моего хоста в базу данных?

211. Максим 10.03.2008 / 22:10
#226 через phpMyAdmin вроде можно импортировать.

212. Удаленный 11.03.2008 / 19:09
такой вот вопрос: как вместе с например этим-
require_once"index.php";
послать переменную? Чето типа-
require_once"index.php?а=$а";
возможно такое? Подскажите,
с меня +

213. Удаленный 11.03.2008 / 20:47
блин, тупанул.. smile извиняюсь! smile

214. Удаленный 12.03.2008 / 21:55
Подскажите где найти эту функцию в моторе?
$log = check($log);
$par = check($par);
чёто не фурычит(( только так $log=$_GET['log'];
$par=$_GET['par'];
или так $log=stripslashes(htmlspecialchars($_POST['log']));
$par=stripslashes (htmlspecialchars($_POST['par']));
или скажите как сделать чтоб вместе post и get было?

215. Azzido 13.03.2008 / 16:34
check(); там вроде пользовательская функция,составленая из htmlspecialchars(); и еще каких то, поищи в functions.php

216. Олег 13.03.2008 / 20:09
Шо надо прописать в нём чтоб переходило так papka/, а то переходит только так papka/idex.php ?

217. Олег 13.03.2008 / 20:10
... в .htaccess я имею ввиду

218. Azzido 13.03.2008 / 21:03
DirectoryIndex index.php

219. Удаленный 13.03.2008 / 21:24
231# да я сразу там и посмотрел! там нет этой функцииsad((

220. Azzido 13.03.2008 / 22:23
#235, плохо ищешь. Сейчас специально посмотрел и она именно там и есть. Ищи "function check($message){....."

221. Удаленный 14.03.2008 / 17:04
Хм, проглядел значит...

222. Кирилл 16.03.2008 / 22:04
Как сделать так, чтоб в анкете была сылка рег. фирму, а когда зарегистрирывал фирму в анкете было написанно управление фирмой? для мотора 16.1

223. Удаленный 18.03.2008 / 22:30
Люди, как определить полный путь странице, например я нахожусь на http://visavi.net/forum/index.php, и что бы этот путь был в переменной!

224. Azzido 19.03.2008 / 04:50
#239, Переменные:
$_SERVER['PHP_SELF'];
$_SERVER['SCRIPT_NAME'];
$_SERVER['SCRIPT_FILENAME']; //эта переменна я от /hоme/user/.../1.php

225. WaB-STER 19.03.2008 / 07:23
А как выбрать произвольную строчку из таблицы 'mdw' к примеру ?

226. Azzido 19.03.2008 / 11:38
#241, http://visavi.net/forum/index.php?fid=3&id=120525496943&page=30 пост #40

227. Удаленный 21.03.2008 / 23:49
Вот, кому надо было:
<?php $fname='/path-to-file/big-big- big.mpg'; $fhost='www.super- mega.ru'; $x=0 ; $fp = fsockopen($fhost, 80 , &$errno, &$errstr, 30) or die("облом"); fputs($fp,"HEAD $fname HTTP/1.0 \nHOST: $fhost\n\n"); while(!feof($fp)) $x.=fgets($fp,128); fclose($fp); if (ereg("Content-Length: ([0-9 ]+ )",$x,$size)) echo "Размер файла $size[1] байт"; else echo "Определить невозможно"; ?>

228. Серёга 23.03.2008 / 22:30
люди подскажите что это за скрипт Openads

229. Кирилл 24.03.2008 / 17:53
Почему когда я редактирую какой либо скрипт он не работает, я смотрел на валидаторе он выдаёт ошибку даже когда пробел(всё правильно написанно а в строке один пробел и он этот пробел называет ошибкой) непонятно.

230. Удаленный 24.03.2008 / 21:34
245,ссылку то светани для приличия ..

231. Кирилл 24.03.2008 / 23:43
Boтa: http://kirik.h2m.ru/anketa.php

232. Кирилл 24.03.2008 / 23:45
Тоесть вота: http://kirik.h2m.ru/anketa.zip

233. Удаленный 25.03.2008 / 00:40
.... и чё мне с этой страницей делать то ... ? я имел ввиду ссылку на установленный скрипт с проблемной страницей ... но по симптомам и так ясно ... если редактируеш на хосте,то на нём выставлена кривая кодировка,если в редакторе,то тоже самое ))

234. Кирилл 25.03.2008 / 01:08
Я страницу на хост залил родную, а переделаная в зип архиве! а первую сылку модераторы прозьба удалить!

235. Кирилл 25.03.2008 / 01:09
Я редактирую оперой-мини!

236. Удаленный 25.03.2008 / 01:24
o_O зря ... купи компутер )

237. Александр 25.03.2008 / 06:34
Чуваки,п0дскажите каг сделадь разбивку страниц?

238. Александр 25.03.2008 / 06:46
Вот код,туд тока выводица тип переход "назад" и "вперед",а также вывод страницы,на которой находишься в данный м0мент,а мну над вывод и других страниц:
<<назад I вперед>>
1,2,3,[4],5....152
вод код:
if($page == 1){echo "<a href=\"wapt.php?page=2&w_t=$w&h_t=$h&q=$q&pp=$pp&kol_vo=$kol_vo\">След.&#187;</a><br/>";}вЁelse if($page==(ceil($str))){$page=(ceil($str)-1);echo "<a href=\"wapt.php?page=$page&w_t=$w&h_t=$h&q=$q&pp=$pp&kol_vo=$kol_vo\">&#171;Пред.</a><br/>";}вЁelse {$back=$page-1;$forw=$page+1;echo "<a href=\"wapt.php?page=$back&w_t=$w&h_t=$h&q=$q&pp=$pp&kol_vo=$kol_vo\">&#171;Пред.</a>";echo '['.$page.']';вЁecho "<a href=\"wapt.php?page=$forw&w_t=$w&h_t=$h&q=$q&pp=$pp&kol_vo=$kol_vo\">След.&#187;</a><br/>";}

239. Александр 25.03.2008 / 06:47
Падскажите чо добавидь надо фкод=)

240. Олег 25.03.2008 / 19:28
Народ, вопросег по mysql. )) Как в заданом столбце, записать в масив его строки? Перечитал кучу мануалов ни фига не могу понять. Если чё с меня плюс.

241. Azzido 25.03.2008 / 20:39
#256,$query=mysql_query('SELECT user FROM table');
mysql_result($query,0); mysql_result($query,1); mysql_result($query,2);

242. Удаленный 26.03.2008 / 08:47
#243 как говорится лудше позна чем никогда =) спасибо.

243. Андрей 26.03.2008 / 09:09
[РЕД][БИГ]Вопрос[/РЕД][/БИГ]: Что делает етот код? [ГРЕЕН]иф(ереги(&qуот;[^а-з0-9_-]&qуот;,$_ГЕТ[ьфь]) ИИ ереги(&qуот;[^а-з0-9_-]&qуот;,$_ГЕТ[ьпь])){хеадер (&qуот;Лоцатион: индеx.пхп?еррор&амп;&qуот;.СИД); еxит;}[/ГРЕЕН]

244. Андрей 26.03.2008 / 09:10
if(eregi("[^a-z0-9_-]",$_GET['f']) II eregi("[^a-z0-9_-]",$_GET['p'])){header ("Location: index.php?error&".SID); exit;}

245. Azzido 26.03.2008 / 09:45
#260, Если в переменной $_GET['f'] или $_GET['p'] обнаруживаются символы маленьких англ букв,цифр,знака тире и подчеркивания то пересылаем на страницу ошибки и тормозим скрипт

246. Azzido 26.03.2008 / 09:46
Точней какие то символы не из этого списка

247. Azzido 26.03.2008 / 09:47
#260, Если в переменной $_GET['f'] или $_GET['p'] обнаруживаются символы маленьких англ букв,цифр,знака тире и подчеркивания то пересылаем на страницу ошибки и тормозим скрипт

248. Azzido 26.03.2008 / 09:49
#256, $massiv=mysql_fetch_num(mysql_query('SELECT user FROM table'));

249. Андрей 26.03.2008 / 09:56
Спасибо.

250. Андрей 26.03.2008 / 10:37
Esi $f ne naznachen to $f=0?

251. Андрей 26.03.2008 / 10:38
Еси &амп;ф не назначен то &амп;ф=0 ?

252. B 29.03.2008 / 15:13
kak kodirovat v base64? Toest $a=razdel $b=base64_encode($a);
i v ssilke esli napisat http:// site.ru/?kat=$a ne perexodit na site.ru/?kat=razdel ,ili esli eto ne pravilno vobshe kak realizovat?

253. Николай 02.04.2008 / 12:06
Где взять библиотеки ffempeg_move и mp3_id ? ffempeg_move вообще в поисках не нашел,а mp3_id работает нестабильно: то есть некоторые mp3 не правильно читает битрейт,длительность и тд

254. Azzido 03.04.2008 / 00:39
http://ffmpeg.sourceforge.net

255. Удаленный 06.04.2008 / 20:29
народ нужна помощь я нуб в php как его установить на камп?
и апачь тоже незнаю как, если кто может помогите, ответ здесь а лучше в асе 411628304

256. Maxim 06.04.2008 / 20:42
271,зайди на этот сайт denwer.ru и скачай себе денвер.

257. Андрей 07.04.2008 / 01:19
Как проверить сусчествование фаила?

258. Алексей 07.04.2008 / 10:35
if(file_exists("fail.txt")){
echo "Такой файл есть";
}else{
echo "Такого файла нет";
}

259. Удаленный 07.04.2008 / 12:50
подскажите хороший понятный, офлайновый, учебник по php5 и mySQL5, а лучше все вместе, и еще есть такой учебник о денвере, ну что бы рассказывалось как в нем писать скрипты? очень нужно

260. ShadoW 07.04.2008 / 15:04
а лучшее XAMPP!

261. Удаленный 07.04.2008 / 17:18
как на денвер установить, двиг мотора17.3 а то у меня не получается

262. Удаленный 07.04.2008 / 20:05
и еще есть вопрос, как создать базу даных на денвере у меня не получается

263. Azzido 08.04.2008 / 05:10
#278, ты такие вопросы задаешь,все равно что я спрошу как изобрести сотовый телефон? Сиди разбирайся,читай,в поисковиках ищи, а не задавай таких вопросов "как,как"

264. Basta 08.04.2008 / 05:34
Я бы топсервер лучше юзал.

265. Алексей 08.04.2008 / 05:41
Меня вот это смутило пост#275: и еще есть такой учебник о денвере, ну что бы рассказывалось как в нем писать скрипты.

266. Костян 08.04.2008 / 09:16
#281, PHP5 Д.Котеров, в нём про денвер написано

267. Basta 08.04.2008 / 10:16
282,много весит книга?

268. Костян 08.04.2008 / 13:20
283, у меня на компе в djvu формате 13 метров

269. Basta 08.04.2008 / 16:25
Да,мои траф это непотянет.

270. Андрей 08.04.2008 / 20:56
В чём ошибка?
<?php
$config_themes="standard";
include_once"themes/$config_themes/head.php";
//Проверка авторизации
if(!isset($pass)) {$pass=0; $log="Guest";}
$text = "file(local/user/$log.prof)"; 
if ($text!=""){
$udata = explode(":II:",$text[0]);} 
if($pass===$udata[1]) {$auth="1";
}else{ $auth=0;} 
if($auth===1){$dostup=$udata[2];
}else{ $dostup="1";}
if($auth===0){$udata[0]="Guest"; $pass=0;}
//Проверка авторизации закончина
echo "<p align=center>";
echo"Привет <b>$udata[0]</b> !<br>";
echo"<p align=left>";
if($dostup>1) {echo "<a href=pages/menu.php?log=$log&pass=$pass>Моё меню</a><br>";
}else{ 
echo "<a href=pages/autorization.php>Авторизация</a><br>";
echo "<a href=pages/registration.php>Регистрация</a><br>";}
include_once"themes/$config_themes/foot.php";
 
?>
Выдаёт:Notice: Undefined offset: 1 in /usr/home/dfox/htdocs/index.php on line 11
Привет Guest !
Авторизация
Регистрация

271. Андрей 08.04.2008 / 21:00
Тут пустые строки убрало, линия 9. Вобще я первый раз пишу. Может там всё неправельно? smile

272. Олег 09.04.2008 / 08:29
Или в 10 или в 11 строке у тебя какаято ошибка. Посмотри повнимательней.

273. ЯщщЬ 09.04.2008 / 10:56
попробуй вместо === поставить ==

274. Алексей 09.04.2008 / 11:49
я вобще вижу впервые чтоб писали аж три равно,

275. Basta 09.04.2008 / 15:13
Гы,а я раньше одно писал,потом дошло.

276. Николай 09.04.2008 / 15:14
Че-то мне эта строчка не нравится
$text = "file(local/user/$log.prof)";
Может кавычку не там поставил,ведь потом используешь операторы для элементов массива?

277. Николай 09.04.2008 / 15:15
=== используется,когда кроме значений переменной нужно сравнивать и ее тип

278. Костян 09.04.2008 / 16:25
SeeNoos,
$text = file("local/user/$log.prof");


279. Николай 09.04.2008 / 17:16
ЭксцентриГ,я-то знаю.А ты зря сказал.Пусть сами немного думают.А то неправильно пишут,а потом спрашивают

280. Андрей 09.04.2008 / 22:46
А я понял, блин я такой бред понаписал в других фаилах. А спросил потаму-что не опытен.

281. Удаленный 19.04.2008 / 00:45
на каком редакторе лучше всего писать на php?
ну и удобней...

282. Костян 19.04.2008 / 00:49
297, мне PHP EXPERT EDITOR больше всех нравится

283. Игорь 19.04.2008 / 18:03
особенно версия 4.2 с утф 8 и отладчиком php кода в комплекте smile

284. Александр 19.04.2008 / 19:19
Я всю жизнь свою на тигер пад писал и если были ошибки смотрел их phpexperteditor ом)

285. Дмитрий 21.04.2008 / 08:17
дайте код для определения телефона.

286. Azzido 21.04.2008 / 09:50
$_SERVER['HTTP_USER_AGENT']

287. Алексаднр 21.04.2008 / 09:54
как в в пыхе сделать смену цсс?

288. Дмитрий 21.04.2008 / 10:19
#302 спасибо +

289. Azzido 21.04.2008 / 17:57
#303, если ты про рэндомную смену то:
<?php
$css=array('style1.css','style2.css','style3.css');
$allcss=sizeof($css);
$i=ran d(0,$allcss);
echo'<link rel . . . href="'.$css[$i-1].'"/>';
?>


290. Удаленный 25.04.2008 / 18:49
Чё нада вписать в скрипт для автоматической переадресации на другой адрес?

291. Алексей 25.04.2008 / 18:55
<?php
header("Location: http://google.ru");
?>


292. Удаленный 25.04.2008 / 21:18
Как сделать меняющуюся ссылку?

293. Алексей 25.04.2008 / 21:22
mysql_query("SELECT * FROM urls ORDER BY RAND() DESC LIMIT 1");
а потом просто уже выводим нащу случайную ссылку

294. Удаленный 26.04.2008 / 15:12
A переход на сайт защитается ?

295. Удаленный 26.04.2008 / 15:17
A переход на сайт защитается ?

296. Даниил 26.04.2008 / 16:14
Подскажите как вывести сколько человек в форуме сколько в чате сколько в гостевой.

297. Azzido 26.04.2008 / 17:22
#312, чаще всего имеется текстовый файл,куда пишется сколько человек онлайн,тогда данные просто считать/проинклудить из него, если же его нет, то можно сделать подсчет и запись в такой файл,или же прямой подсчет из базы, но это надо видеть сам скрипт и структуру таблиц)

298. Даниил 26.04.2008 / 18:19
ааа... я новичок поэтому я мало что понял. можно пожалуйста по подробней. Плиз.

299. Azzido 26.04.2008 / 22:19
#314, Ну если ты ничего не знаешь о языке php то объяснять тебе это долго и муторно, и бесполезно,т.к. ничего не поймешь. Читай какой нибудь учебник, и со временем и сам поймешь как)

300. Даниил 26.04.2008 / 23:24
Помогите написать скрипт к загрузу что бы показывал сколько общий вес файлов в нем.

301. Titov 27.04.2008 / 00:19
316.
Код подсчёта общего веса файлов в директории с вложенными папками:
function size_dir($dir) { 
$full_size=0; 
$opdir=opendir($dir); 
while ($a = readdir($opdir)) 
{ if ($a != "." && $a != ".." && !is_dir($dir .'/'.$a))  
{$full_size=$full_size+filesize($dir .'/'.$a);} 
elseif ($a != "." && $a != ".." && is_dir($dir .'/'.$a)) {$full_size=$full_size+size_dir($dir .'/'.$a);} 
} 
closedir ($opdir); 
return $full_size;} 
}

потом обращайся к этой функции как
$size=size_dir("директория"); 
P.S.
Я сам тока за комп сел и накалякал её за пару минут из кода выложенного выше!!!
/код скопирован с темы " Полезные куски кода на РНР"/

302. Даниил 27.04.2008 / 10:12
Можете пожалуйста написать как сделать вывод это го счетчика я что не до понимаю. И напишите полный код счетчика я что то вобще не дагоняю например для папки down/file

303. Удаленный 28.04.2008 / 22:10
A что нада вписать что б сначала был полный переход на страницу а потом на другой адрес

304. snake 28.04.2008 / 22:34
А возможно ли сделать так. Штобы переходя по ссылке например http://site.ru/fail.php
Кидало на другую ссылку. На ссыль партнёрки допустим...

305. Рома 28.04.2008 / 23:16
Подскажите пожалуйста: как можно изменить одну строку в текстовом файле, не перезаписывая весь файл. Если вообще такое возможно.

306. Иван 28.04.2008 / 23:38
Как сделать так по средствам рнр чтобы сначала была одна картинка а при нажатии на ссылку страница перезагружалась и появлялась другая картинка. Это чтобы понятно было что я хочу. Типа если не нажата ссылка то одна картинка а если нажата то другая. Вот smile

307. Иван 28.04.2008 / 23:49
Наподобие как сдесь в бандите сделано. Это нужно использовать же? if () { } else { } только что куда вписать чтобы работало?

308. Удаленный 29.04.2008 / 00:34
[code]
<?php
$rand=rand(1, 10);
print '<img src="images/".$rand.".gif" alt="image"/><br/>';
print '<a href="index.php?new=">Refresh</a><br/>';
?>

309. Удаленный 29.04.2008 / 00:35
<?php
$rand=rand(1, 10);
print '<img src="images/".$rand.".gif" alt="image"/><br/>';
print '<a href="index.php?new=">Refresh</a><br/>';
?>
Создаешь папку images и в ней картинки например гиф с названиями от 1 до 10 )))

310. Иван 29.04.2008 / 23:02
Спасибо

311. magate 30.04.2008 / 13:10
У меня в текстовом файле dat.txt записана строка в таком виде:
ИмяIМыло@руIСообщение
Как сделать чтоб скрипт выводил на страницу эту инфу в таком формате:
Имя
Мыло@ру
Сообщение ?

312. Удаленный 30.04.2008 / 13:50
327.
$data = explode("I",$file[$i]);
Типа такого..

313. magate 30.04.2008 / 14:46
Ну, чё и всё?
Дальше что?

314. Рома 30.04.2008 / 22:46
Помогите мне. Или вопрос не поняли? Вроде понятно спросил.

315. Рома 30.04.2008 / 22:49
Да и еще вопрос. $var++ , есть ей обратная, чтобы уменьшала?

316. Даниил 30.04.2008 / 23:17
если мне не изменила памяньт то помоему $++var или что то такое

317. Александр 01.05.2008 / 09:15
$var--

318. Александр 01.05.2008 / 09:16
327.
$data = explode("I",$file[$i]);
echo $data[0].'<br/>';
echo $data[1].'<br/>';
echo $data[2].'<br/>';


319. Александр 01.05.2008 / 09:18
321. В файле, для того, чтобы обратиться к строке в середине, надо перебрать по очереди все идущие до неё. При обновлении - еще хуже. Для того, чтобы изменить строчку в строковом файле - надо переписать его ВЕСЬ!

320. Александр 01.05.2008 / 09:22
320. SNake.
В fail.php пишем что-нить типа:
header ("Location: $url");


321. Рома 01.05.2008 / 20:56
335. спс. А это сильно систему грузит, если допустим файл в 3 метра?

322. magate 01.05.2008 / 23:28
Почему у мну на Денвере не работает эта авторизация?
<?php 
$$Passwd = '123'; 
if(@!$$_POST["pass"]) { 
echo '<form 
action="'.$$_SERVER[ 
"PHP_SELF"].'" 
method="POST"> 
<input type="password" 
name="pass" /> <br /> 
<input type="submit" 
value="Go"> 
</form>'; 
} 
elseif(@$$_POST["pas 
s"]) { 
$$pass = 
trim($$_POST["pass"]); 
if($$pass != $$Passwd) 
{ 
echo 'Пароль не 
верный!'; 
exit(); 
} else { 
echo 'Пароль 
подходит!'; 
} } ?> 


323. Удаленный 03.05.2008 / 08:34
Скажите пожалуйста это это обозначает?
substr($HTTP_POST_VARS["new"],0,1000);


324. Рома 03.05.2008 / 09:11
Возвращается строка длинной 1000 символов, начиная с нулевого символа

325. snake 03.05.2008 / 09:24
336, спасибо.

326. Удаленный 03.05.2008 / 10:02
Вот какая ошибка выходит когда добавляю этот код...
hello worldlinkinpark
Parse error: syntax error, unexpected '[' in /usr/home/inter-css/htdocs/my/down.php on line 9

327. Рома 03.05.2008 / 18:25
Напиши строчку, которая идет перед и после

328. Удаленный 03.05.2008 / 19:06
Почему не записывается в фаил news.dat?
я пишу такой код:
<?
error_reporting(E_ALL & ~E_NOTICE);
echo'<form action=?id=add method=post><textarea></textarea>
<input type=submit value=add></form>';
$name = substr($HTTP_POST_VARS["name"],0,32);
if($id == add);{echo"";
$open=fopen("news.dat","w");
fwrite($date,"$news");
fclose($open);
echo' !';
};
?>


329. Алексей 03.05.2008 / 19:11
1. старайся не использовать в своих скриптах error_reporting(E_ALL & ~E_NOTICE);
2. лучше писать $_POST чем $HTTP_POST_VARS
3. это должно выглядеть так $HTTP_POST_VARS['name']
4. код ужасен (увидел что дальше).
5. дальше у тя все не правильно конструкция выглядит так if($chtoto == $uslovie){//Действие}else{//ошибка} но не как не так if($id == add);{echo"";
$open=fopen("news.dat","w");
fwrite($date,"$news");
fclose($open);
echo' !';
};

330. Алексей 03.05.2008 / 19:12
короче переписый, садись 2, незачет!

331. Алексей 03.05.2008 / 19:12
короче переписывай, садись 2, незачет!

332. Удаленный 03.05.2008 / 19:32
Вы меня не пугайте D я только учусь и это мой первый пхп скрипт...

333. Рома 03.05.2008 / 19:34
fwrite($date,"$news");
откуда у тебя взялись эти переменные.
Вместо $date нужно указывать дескриптор файла. А $news это записываемая строка

334. Алексей 03.05.2008 / 19:35
переписывай, переписывай не ленись, а то я чуть не упал когда увидел код, знаки ты умеещь ставить там где не надо

335. Алексей 03.05.2008 / 19:37
реально пиши заново код, читай мануалы по работе с файлами и.т.п

336. Удаленный 03.05.2008 / 19:37
Подскажите пожалуйста правильный код записи в фаил!smile

337. Удаленный 03.05.2008 / 19:39
Буду стараться исправить свой непонятный код... smile

338. Алексей 03.05.2008 / 19:40
$file = fopen("file.txt", "a+");
fwrite($file, 'PHP рулит');
fclose($file);

339. Алексей 03.05.2008 / 19:44
этот непонятный код надо удалить и забыть про него, все не правильно!

340. Удаленный 03.05.2008 / 19:51
МегабиТ,спасибо за то что помог разобраться и исправить мои ошибки smile + поставлю когда будет возможность!

341. Алексей 03.05.2008 / 19:53
эээ нет ошибки я не исправлял , их тут гора еще и кучка, исправлять сам будешь

342. Удаленный 03.05.2008 / 19:58
Ну всмысле указал на ошибки

343. Удаленный 05.05.2008 / 14:25
Подскажите ,как сделать самоочистку текстового файла каждые 24 часа?

344. Удаленный 05.05.2008 / 14:38
Как сделать ету "Запомнить меня"!

345. Алексей 05.05.2008 / 14:39
#359 с помощью разницы во времени, если превышает очищаем
#360 через cookie

346. Удаленный 05.05.2008 / 14:43
Непонятно.Я только начал начал учиться.Функцию то может я и напишу, но как сделать,чтоб она автоматом запускалась?

347. Azzido 05.05.2008 / 21:13
#362, используй Crontab =] Почитай первые две страницы в этой теме, там о нем.

348. Azzido 05.05.2008 / 21:22
Можно использовать еще такой скрипт
<?php
$fm=filectime('file.txt');//дата создания файла
if((time()-$fm)>86400){
$fp=fopen('file.txt','w');
fclose($fp);
}//если разница между текущим временем и датой создания то создаем новый файл
?>
но скрипт сам работать не станет, нужно чтоб что то его запустило(посетитель)

349. Рома 07.05.2008 / 22:18
Как можно удалить строку из файла? Только не очистить, а именно удалить?

350. Lugaro 07.05.2008 / 22:25
http://php.su/articles/?cat=examples&page=004

351. Рома 07.05.2008 / 22:45
Спасибо. Только не уверен что это то что надо. Завтра с компа проверю

352. Удаленный 08.05.2008 / 05:00
Как сделать автоматическое добавление картинки перед ссылкой?
Например добавил в загрус центр файл и автоматически перед этим файлом появилась картинка (*Картинка.gif)

353. Алексей 08.05.2008 / 21:08
а что тебе мешает добавить там например при выводе категорий или файлов вот это print'<img src="img.png">..........';

354. Олег 11.05.2008 / 22:17
$num = 5; 
$page = $_GET['page']; 
$result = mysql_query("SELECT count(*) from news");
$posts = mysql_fetch_row($result);
$total = intval(($posts - 1) / $num) + 1; //вот на эту строку денвер ругается
.....
Вот что пишет: Fatal error: Unsupported operand types in Z:\home\test4.ru\www\news\index.php on line 72
Не могу понять, где ошибка в той строке?

355. Удаленный 11.05.2008 / 23:16
По-моему у тебя здесь скобка не закрыта: $total = intval(($posts - 1) / $num)????? + 1; //вот на эту строку денвер ругается

356. Удаленный 11.05.2008 / 23:17
Хотя нет, сорри...

357. B 12.05.2008 / 01:01
Как отклучит вобше с помошиу хтаццес исполнениа пхп,йс скриптов?

358. Neformat 12.05.2008 / 01:13
#374
RemoveHandler .php .php5 .php4 .php3 .phtml .pl
AddType text/plain .php .php .htm .html .phtml .pl

359. B 12.05.2008 / 01:27
#375 мне ето нужен в папке обменника где загружаиутсиа фаили чтоб в случае загрузки шелла пхп атклучалос и твои написанни хтаццес прокатит?

360. B 12.05.2008 / 01:28
#375 лови +

361. Neformat 12.05.2008 / 01:42
#376 лучше вот так просто напиши
AddType text/plain .php .php5 .php4 .php3 .phtml .pl
а то че то Handler'ы не сбрасываются...

362. Удаленный 12.05.2008 / 08:13
Народ,подскажите пжлста.. У меня раздел со стихами в чате,но там не работает перенос строки.,это сложно исправить?

363. Azzido 12.05.2008 / 10:28
#379, наверно не очень)

364. Удаленный 12.05.2008 / 10:37
#371 Попробуй так:
$num = 5;  
$page = $_GET['page'];  
$result = mysql_query("SELECT count(*) FROM news"); 
$posts = mysql_fetch_row($result); 
$total = intval(($posts[0] - 1) / $num) + 1; //вот на эту строку денвер ругается
или так
$num = 5;  
$page = $_GET['page'];  
$result = mysql_query("SELECT * FROM news"); 
$posts = mysql_num_rows($result); 
$total = intval(($posts - 1) / $num) + 1; //вот на эту строку денвер ругается


365. Удаленный 12.05.2008 / 18:17
#380,подскажешь как?)

366. Олег 13.05.2008 / 18:19
def1, спасибо! Работает.

367. Удаленный 14.05.2008 / 14:59
Почему когда пишу так
$user=$_SERVER[HTTP_USER_AGENT];
без ковычек работает,а когда пишу так
$user=$_SERVER['HTTP_USER_AGENT'];
неработает?

368. wwww 15.05.2008 / 15:42
как в этой функции сделать так что бы она не считала некоторые файлы, например php
function count_files($dir){
$c=0;
$d=dir($dir);
while($str=$d->read()){
if($str{0}!='.'){
if(is_dir($dir.'/'.$str)) $c+=count_files($dir.'/'.$str);
else $c++;
};
}
$d->close();
return $c;
}
заранее спасибо

369. Azzido 15.05.2008 / 16:31
if($str{0}!='1') исправь на if(substr($str,-4)=='.php')

370. Azzido 15.05.2008 / 16:34
То есть наоборот не ==,а !=

371. Удаленный 15.05.2008 / 18:55
Как сделать типа так шоб я написал так $site="здесь сайт какойто"! И патом написал так "$site" и выводилась ссылка!?? Надеюсь поняли? smile

372. Олег 15.05.2008 / 19:19
388, ты хоть основы php и html знаешь?
<?
$site="название сайта";
$url="сылка на сайт"; 
echo "<a href=\"http://$url\">$site</a><br/>";
?>
[Отредактировано: OlegLom - 15.05.08/19:19]

373. Максим 15.05.2008 / 19:26
Error: restricted access
Подскажите что за ошибка?

374. Azzido 15.05.2008 / 19:33
#390, Ошибка: ограниченный доступ

375. Максим 15.05.2008 / 19:34
Спасибо.

376. Павел 16.05.2008 / 12:00
скачал форум от сасисы и не могу зарегаться почему?

377. Azzido 16.05.2008 / 16:07
#393, потому что берешься за установку скрипта не имея достаточных знаний

378. Андрей 17.05.2008 / 16:59
394, ну это же не значит что он не должен хотябы пытатса.

379. Azzido 17.05.2008 / 17:08
#395, вопрос был ПОЧЕМУ,я ответил почему

380. B 18.05.2008 / 20:58
есть 1 вопрос: есть папка/$nick/golos.dat в golos.dat где записиваетсиа ники которие дали голоси,и сделал так что виводилас ник(голос),но мне надо они сортировалис не по алфавиту а по голосу,тоест више била ник у которево болше голосов.тоест надо сортироват Вnum ///// p.s. $num=count(папка/$nick/golos.dat);

381. Павел 19.05.2008 / 10:19
Azzido я вообщето помощи просил а не бред всякий

382. Azzido 19.05.2008 / 15:20
#398, какой вопрос-такой ответ...

383. B 19.05.2008 / 22:22
Ну атветте...

384. Azzido 20.05.2008 / 06:43
#400, в golos.dat пишется число?

385. B 20.05.2008 / 12:20
#401 в golos.dat пишется ники которие голосовали

386. Azzido 20.05.2008 / 20:15
<?php
$dir=opendir('./test/');
while(false!==($file=readdir($dir))){
if(is_dir($file)&&($fi le!='.')&&($file!='..')){
$list[]=$file;
}}
closedir($dir);
foreach($list as $k=>$v){
$f[$k]=$v;
$t[$k]=sizeof(file($v.'/golos.dat'));
/*здесь читаем файл golos.dat в папке с названием ника и считаем сколько в нем строк,подразумевается,что ник каждого проголосовавшего пишется с новой строки*/
}
arsort($t);
foreach($t as $k=>$v){
$list[]=$f[$k];
}
/*в итоге мы получили нумерованный массив $list сортированый в порядке убывания количества записей в golos.dat*/
/*для обхода этого массива можно использовать например цикл for*/
/*
$all=sizeof($list);
for($i=0; $i<$all; $i++){
echo $list[$i].'<br/>';
}
*/
?>


387. Azzido 20.05.2008 / 20:21
Точней
$t[$k]=sizeof(file('./test/'.$v.'/golos.dat'));
и лучше на результат работы этого сченария сделать кэширование, цикл,да еще и не один)

388. Удаленный 20.05.2008 / 20:38
не подскажите как вывести из папки test вывести все dat файлы

389. Azzido 20.05.2008 / 21:34
<?php
$dir=opendir('./test/');
while(false!==($file=readdir($dir))){
if(substr($file,-4)==' .dat' && is_file($file)){
$list[]=$file;
}}
closedir($dir);
$all=sizeof($list);
for($i=0; $i<$all; $i++){
echo $list[$i].'<br/>';
}
?>


390. Удаленный 21.05.2008 / 08:58
Подскажите что это за ошибка?
Notice: Undefined index: message in /usr/home/inter-css/htdocs/index.php on line 6


391. Azzido 21.05.2008 / 10:51
Достаточно взять словарь по английскому и узнаешь

392. B 21.05.2008 / 18:15
# не робит но спс,лови +

393. Azzido 21.05.2008 / 18:33
Почему не работает? Все работает. Я же в комментариях написал, что возможно в golos.dat не так пишутся ники, возможно там только подправить, не с новой строки ник,а через разделитель :I: например

394. B 21.05.2008 / 20:07
#410 не знаю почему,там такая система,вот например голосовали за тебя,ето пишетсия в papka/azzido/golos.dat и ники которие за тебия голосовали пишется с новой строки

395. Azzido 21.05.2008 / 22:06
Нууу,сказать почему не работает не могу,но код верный,должно работать

396. Titov 22.05.2008 / 15:11
вопрос!!! Можно ли с помощю кода пхп вывести на страничку 1/4 рисунка,не уменьшить ее в 4-ри раза, а именно разрезать на 4 куска,тоесть чтоб конец первого кусочка был началом второго,низ первого кусочка был верхом третьего и т.д.?
_______________
I 1 I 2 I
I_______I_______I
I 3 I 4 I
I_______I_______I

397. Titov 22.05.2008 / 15:16
кароч вот так вот http://4izz.ru/load_2/ff.gif

398. Titov 22.05.2008 / 15:17
и потом один из етих кусков вывести на страничку в виде простой картинки!

399. Удаленный 22.05.2008 / 15:40
Как написать WML код на главной? памагите пожалуста.

400. Удаленный 23.05.2008 / 00:15
413,

imageCopy
Копирование части рисунка.
Синтаксис :
int imageCopy(int dst_im, int src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)
Функция копирует прямоугольную область начиная с позиции (src_x, src_y) шириной src_w и высотой src_h из рисунка src_im в рисунок dst_im, придав копируемой области смещение (dst_x, dst_y).


401. Titov 23.05.2008 / 01:59
417. ухты, спасибо,мм, это получаеться нада в градусах получаеться, а как ето все в коде прописать то,
<?
$pic = 'ris.gif';/// 320x240px
if(substr($pic,0,1)!=".")
  {
 if(preg_match("/\.gif$/i", $pic)) $old = imageCreateFromGif("$pic");
{
$w = imageSX($old);
    $h = imageSY($old);
$src_w = round(160);
$src_h = round(120);
imageCopy($dst_im, $old, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $w, $h)
?>
или ваше не так?smile

402. Titov 23.05.2008 / 02:00
<? 
$pic = 'ris.gif';/// 320x240px 
if(substr($pic,0,1)!=".") 
  { 
 if(preg_match("/\.gif$/i", $pic)) $old = imageCreateFromGif("$pic"); 
{ 
$w = imageSX($old); 
    $h = imageSY($old); 
$src_w = round(160); 
$src_h = round(120); 
imageCopy($dst_im, $old, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $w, $h) 
}}
?>


403. wwww 25.05.2008 / 22:05
Вот хочу что бы функция copy брала адрес для закачки файла из базы ссылок, но пишет вот что:
Warning: copy(http://shurka.ru/1.txt ) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in x:\home\test.ru\www\index.php on line 23
Вот и сам скрипт:
$base=file('base.dat');
$get=$base[0];
copy($get,'1.txt');
echo'Файл&nbsp;'.$get.'&nbsp;скачан';

404. Azzido 25.05.2008 / 22:58
Значит либо файла не существует,либо запрещены исходящие соединения(бесплатный хостинг), и у меня под сомнением что эта функция действует не только на локальном уровне

405. Удаленный 26.05.2008 / 00:19
ключевое фрвза 404 Not Found

406. Удаленный 26.05.2008 / 06:40
Парни подскажите чайнику как сделать чтоб в загруз центре не отображались определенные расширения файлов и определенные названия папок?

407. Удаленный 26.05.2008 / 09:45
423,исключительно руками

408. Удаленный 26.05.2008 / 11:04
Я в курсе что руками как это в коде прописать

409. Удаленный 26.05.2008 / 11:44
425,неподскажеш как победить в войне ?

410. Олег 26.05.2008 / 16:26
Оба в бане.

411. Удаленный 26.05.2008 / 16:27
Иди на [мат]!
[Отредактировано: OlegLom - 26.05.08/16:27]

412. Александр 26.05.2008 / 20:39
424 чтото вроде этава. if(!$file==index.php){ а тут сам вывод } в $filе имя файлов

413. Azzido 26.05.2008 / 21:28
Ну в принципе waptanet зря в бан, так как вопрос очень объемлимый,и нужно объяснять полностью принцип загрузцентра,что бессмысленно,так как задавший вопрос 0,в php,и ему if($file!='.расширение'){ ничего не даст

414. Александр 26.05.2008 / 21:40
424 чтото вроде этава. if(!$file==index.php){ а тут сам вывод } в $filе имя файлов

415. Юрий 27.05.2008 / 10:54
Может кто подскажет, вопрос вот в чем! Скажем при авторизации, или регистрации я проверяю на допустимые введеные символы
<?
if(preg_match("/[^A-Za-z1-9\@\*\(\)\?\!\-\~\_\[\]\=]+/",$nick))///если недо
устимый символ скрипт тормозится и пишется что символ недопустимый
if(preg_match("/[^0-9a-zA-Z_]+/",$pass))/// 
?>
стоит ли еще применять к этим переменым функции htmlspecialchars и mysql_escape_string , далее идет запись в БД.

416. Удаленный 27.05.2008 / 15:10
432, Лишним никогда не будет , лучше применять)

417. Azzido 27.05.2008 / 15:52
433, лучше один раз тщательно проверить чем лепить кучу ненужных функций,нагружая сервер
432, если ты уверен, что проверил все опасные символы, то зачем она нужна

418. Удаленный 27.05.2008 / 15:57
Хелп, как исправить чтоб вместо текста не выдавало: ?? ???

419. Удаленный 28.05.2008 / 22:41
Люди подскажите как сделать так чтобы перед ссылкой были такие символы >>Ссылка (как на http://wapmas.ru/ )

420. Удаленный 28.05.2008 / 23:39
#437.Ыы.А ты как думаешь ? Просто берешь и перед текстом "рисуешь их",вставляешь.

421. Санёк 29.05.2008 / 14:27
Народ,слушайте,у меня в файле для заливки таблиц для чата есть дампы,в них вся инфа зашифрована,т.е. все слова начинаются с "x0" и записаны примерно так "x0e67a325de".Как их расшифровать?И через че они зашифрованы?Это случайно не base64?

422. Удаленный 01.06.2008 / 09:14
Как сделать новую строку! Не <br> а шоб в блокноте она стала новая строка! А то пишу ссылки безконечно а строка одна! smile

423. Azzido 01.06.2008 / 10:59
Не понял что ты имеешь ввиду
echo'текст'."\r\n";
еще в блокноте если клавишу ENTER нажимаешь то переход на новую строку получается)

424. Удаленный 01.06.2008 / 15:35
Как записать введённый в форме текст в файл .txt. Т.е например
Ник:
Форма
Сообщение:
Форма
ОК
При нажатии на ОК в файл, допустим записалось
Ник:
Введённый ник
Сообщение:
Введённое сообщение

425. Удаленный 01.06.2008 / 18:56
442,
<?
$nick=$_POST['nick'];
$message=$_POST['message'];
echo'<form action="index.php" method="post">
Ник:
<input name="nick" type="text">
Сообщение:
<input name="massage" type="text">
<input type="submit" value="">
</form>';
$f=fopen("text.txt","a");
fputs($f,$nick."\n");
fputs($f,$message."\n");
fc lose($f);
?>


426. Удаленный 01.06.2008 / 19:01
Если я на телефон?

427. Удаленный 01.06.2008 / 19:05
Шо ети "\r" и "\n" делает smile

428. Удаленный 01.06.2008 / 20:08
445, переносит на новую строку

429. Удаленный 01.06.2008 / 22:29
Оба вместе писать надо?

430. Gendalf 01.06.2008 / 23:00
447, \r\n это перевод строки в Windows, \n перевод строки в Unix формате.
пример вывода
<?
echo "Первая строка\r\nВторая строка";
//если использовать одинарные кавычки то эти символы не заменятся на перевод строки, а выведутся как есть.
?>


431. Удаленный 02.06.2008 / 09:50
Спасибо! smile

432. Александр 02.06.2008 / 11:49
Подсkажите kаk сделать проверочный kод?

433. Удаленный 02.06.2008 / 13:27
450. http://captcha.ru/

434. Удаленный 04.06.2008 / 04:53
Какую строку в .htaccess нужно
вписать чтобы можно было
загружать темы для Siemens? У
меня стоит такая AddType
application/vnd.eri.thm.thm но
че та вместо темы грузит
карамазябры...

435. Удаленный 04.06.2008 / 08:44
Как обрезать картинку скриптом, Динамически под все модели телефонов?

436. Удаленный 04.06.2008 / 09:45
453 На этом сайте есть скрипт resiaze вроде называется

437. Александр 04.06.2008 / 15:46
#451,спасиб))кто знает как сделать текстовый (не графический) проверочный код?

438. Удаленный 04.06.2008 / 17:41
454. Нe нaшeл. Гдe имeннo?

439. Удаленный 04.06.2008 / 18:35
http://visavi.net/download/down.php?action=ob&did=masters&fid=fotoimageresize.zip&

440. Gefest 04.06.2008 / 21:13
Я новичок в php. Есть два вопроса. 1 Подскажите, как сделать запись в файле новой строки в начале, с учетом, что предыдущие строки будут спускаться на позицию вниз по мере добавления первой. 2 Как удалить например пятую строку?

441. Azzido 05.06.2008 / 08:09
458, удаление строки - 110 пост в этой теме http://visavi.net/forum/index.php?fid=3&id=120325850058&page=100

442. gipotez 05.06.2008 / 21:09
ПРИВЕТ! помогите сделать код, который обрезал бы первый символ любого слова. и последний символ так же...

443. Azzido 06.06.2008 / 08:11
$text=substr($text,1);
$text=substr($text,-1);

444. Жека 06.06.2008 / 13:09
Дайте описания стандартных функций php.

445. Жека 06.06.2008 / 13:28
Там всё на английском!

446. Удаленный 06.06.2008 / 13:33
http://zone.uti-puti.com/php/index.php?

447. Жека 06.06.2008 / 13:46
Спасибо!
Ето получьше!

448. Удаленный 06.06.2008 / 15:18
вот Код
$file_array=file("login.txt");
if(!$file_array){echo("Ошибка открытия файла");}else{
for($i=0; $i<count($file_array);$i++){printf("%s<br>",$file_array[$i]."</p>");}}
Что значит вот это
("[color=#ff0000]%s[/color]<br>",$file_array[$i]."</p>")
%s?

449. Удаленный 06.06.2008 / 15:19
вот Код
$file_array=file("login.txt");
if(!$file_array){echo("Ошибка открытия файла");}else{
for($i=0; $i<count($file_array);$i++){printf("%s<br>",$file_array[$i]."</p>");}}
Что значит вот это
("[color=#ff0000]%s[/color]<br>",$file_array[$i]."</p>")
%s?

450. Azzido 06.06.2008 / 15:54
Это функция форматного вывода printf, почитай ее описаниеsmile

451. Lugaro 06.06.2008 / 15:58
Это короче работа со строками.Я точно не помню.Шя просто на работе.
Вот короче кое
<?
$a="1";
echo sprintf("%'09s",$a);
?>
в результате выведется чистка 000000001 короче это %'09s типа заполнитель. Выводит чистко которое в $а и остальное заполняет ноликами.Блин бред какойто написал.Лан извени занят

452. Удаленный 06.06.2008 / 16:32
Ну а как ещё можно прочитать фаил?smile

453. Жека 06.06.2008 / 18:29
Можно ли как нибудь просмотреть index.php
чужого сайта?
Не скачать а хотя бы прочитать?

454. Игорь 06.06.2008 / 18:33
никак...

455. Дмитрий 06.06.2008 / 18:44
Вот у меня есть форма для сообщения в форуме, мне надо сделать так что форма была пустая а при добавление вписывалась нужная переменная в это сообщение. Как это сделать?

456. Жека 06.06.2008 / 23:04
Покажите как создать форму и сделать так что бы данные из неё передавальсь файлу form.php,
A етот fopm.php создаст файл который будет называться точно также как первое слово введённое в 1 поле формы.
С расширением dat,в котором будут созданны переменные которым будет присвоенно значение которое было введено в полях формы.
Буду очень благодарен!

457. Олег 06.06.2008 / 23:16
474, в форме должно быть value="сюда можно и переменую и всё что хош"

458. Дмитрий 06.06.2008 / 23:41
476. Чёт не катит... Допусти у меня вот такая пакасть:
<textarea name="msg" cols="20" rows="3" >Здесь набирается текст</textarea>


459. Жека 07.06.2008 / 00:09
474. Можешь полностью ответить.

460. Дмитрий 07.06.2008 / 00:33
478. Не понял... Я разбираюсь со своей проблемой...

461. Жека 07.06.2008 / 00:53
<form method="post" action="c.dat"><input name="vasei" value="вася"/> <input value="Изменить" type="submit" /></form>
Чёт я не так сделал...
Мне нужно что бы вася,прописался в c.dat.

462. Серега 07.06.2008 / 04:05
зачем ты данные в файл c.dat отправляеш? чтоб сделать проверку это должен быть php файл. смотри ответ на свой вопрос в теме "полезные куски кода" вроде так. ты там спросил, я там ответил

463. Александр 07.06.2008 / 12:15
Ну чо на #455 кто нить ответит?

464. Удаленный 07.06.2008 / 19:14
с мотора вырежь)

465. Серега 08.06.2008 / 06:38
подскажите, как сделать. надо из файла прочитать сумму, и сравнить ее с другой суммой, если другая сумма больше, то надо записать новую сумму

466. ШЕДЕВР 08.06.2008 / 08:27
Вопрос: Допустим есть 4 переменные содержащие только числовые данные. Они берутся из мускула. Надо отобразить из этих 4х переменных только 2 имеющих min и max значение. Например:
$mda1=4;
$mda2=53;
$mda3=132;
$mda4=66;
print"min is $mda1 and max is $mda3";
одним словом вот это надо автоматизовать, т.к. значения могут изменяться... С меня + ;-)

467. ШЕДЕВР 08.06.2008 / 08:29
484, у мя код есь. Ща с моб. Вечером напишу.

468. ШЕДЕВР 08.06.2008 / 08:40
Вопрос 2: По какому принципу можно сделать: "Всего посещений юзера" и " Юзер на сайте прожил" (типо как в моторе)... Смысл посещений немного ясен, а проживания нет.

469. Azzido 08.06.2008 / 08:40
В mysql для этого есть соответствующие команды,например
mysql_query('SELECT MAX(table) LIMIT 1');
mysql_query('SELECT MIN(table) LIMIT 1');
на сколько я помню-такие,но не уверен

470. Azzido 08.06.2008 / 08:44
echo mysql_result(mysql_query('SELECT MAX(var) LIMIT 1'),0);

471. ШЕДЕВР 08.06.2008 / 08:51
Объясни как понять в этом запросе ЛИМИТ 1 и поске него число 0?

472. ШЕДЕВР 08.06.2008 / 08:53
Там смотри как идет. В таблице юзерс к каждому юзерю есть переменные ТЕМА в котором содержится выбранная имверсия отображения сайта. Понимаешь? Таким запросом это не сделать. Др выход есть?

473. Azzido 08.06.2008 / 09:26
LIMIT 1 - найдено одно удовлятворяющее условие-выборка останавливается
mysql_result($row,0); - получаем первый элемент из массива,полученого при выборке

474. Azzido 08.06.2008 / 09:28
Ничего не понятно.Если для одного юзера-одно поле ТЕМА с ОДНИМ числовым значением,то из этого одного числа выбирать максимальное?Хыы =]

475. Удаленный 08.06.2008 / 09:49
Можна несколько вопросов?

476. Удаленный 08.06.2008 / 09:50
1) (.*) можно ставить в любой функции? А в массиве можно?

477. Удаленный 08.06.2008 / 09:52
2) в грабе мне нада избавиться от ссылки, название которой меняется постоянно. Я пишу так: $file = preg_replace('I<a href=."http://site.com/go.php?id=1.">(.*)</a>I','',$file); но почемуто не работает sad В чё1м проблемка?

478. Удаленный 08.06.2008 / 10:24
3) Почему, когда я пишу граб с веба под вап-сайт, у меня одни иероглифы выходят? / всё пока.

479. Azzido 08.06.2008 / 10:40
497,кодировку надо из Windows-1251 в UTF-8 переводить

480. Серега 08.06.2008 / 10:54
еще один вопрос. чтоб было понятно покажу пример страницы
<b>заголовок 1</b>
Ссылка 
Ссылка 
Ссылка
<b>заголовок 2</b>
Ссылка 
Ссылка 
Ссылка
заголовки должны быть ссылками т.е. когда например нажал на заголовок 1 то ссылки которые под заголовком 1 разрослись, и страница стала такой
<b>заголовок 1</b>
<b>заголовок 2</b>
Ссылка 
Ссылка 
Ссылка 

когда снова нажал на заголовок 1 то ссылки развернулись. подскажите пожалуста как так сделать?

481. Серега 08.06.2008 / 10:55
ой smile когда нажал на заголовок 1 то ссылки свернулис

482. Удаленный 08.06.2008 / 11:44
Ответьте на мои вопросы ПЛИЗ по порядку! sad

483. Серега 08.06.2008 / 11:47
501 тебе ж ответили, кодировку надо менять. наверно через str_replace

484. Удаленный 08.06.2008 / 11:50
А на остальные?

485. Олег 08.06.2008 / 11:55
499, Можно сделать через if
<?
echo '<a href="test.php?f=silka1"><b>заголовокВ1</b></a>';
if ($_GET['f']=="silka1")
{
echo 'СсылкаВ
СсылкаВ
СсылкаВ';
}
echo '<a href="test.php?f=silka2"><b>заголовокВ2</b></a>';
if ($_GET['f']=="silka2")
{
echo 'Ссылка2В
Ссылка2В
Ссылка2В';
}
?>
Вобщем так. Писал на скорую руку.

486. Олег 08.06.2008 / 11:56
Буква "В" зачемто повстовлялась.

487. Серега 08.06.2008 / 11:58
504 спасибо. сейчас попробую
503 так попробуй вырезать $file = preg_replace('/http:\/\/waplog.net(.*?)<\/a>/si','',$file);

488. Удаленный 08.06.2008 / 11:58
Напишите пожалуйста кто нибудь код изменения добавления время поста...Нужно +11часов вывести.

489. Azzido 08.06.2008 / 12:02
Кодировку меняем
$text=iconv($text,'Windows-1251,'UTF-8');

490. Олег 08.06.2008 / 12:04
кодировку можно менять и так:
с win в utf
$txt=iconv("win-1251","utf-8", $txt);
с utf в win
$txt=iconv("utf-8","win-1251", $txt);
Только я не помня надо указывать win-1251 или windows-1251
[Отредактировано: OlegLom - 08.06.08/12:04]

491. Azzido 08.06.2008 / 12:04
Кавычку пропустил
$text=iconv($text,'Windows-1251','UTF-8');

492. Олег 08.06.2008 / 12:06
510, я всегда писал как в 508 и нормально работало.

493. Удаленный 08.06.2008 / 12:11
А как правильно (.*) или (.*?)

494. Azzido 08.06.2008 / 12:12
Хм на php.su в описании написано что твой вариант правильный,а до этого везде видел так как я написал,странно

495. Серега 08.06.2008 / 12:13
512 поразному работает. иногда можно (.*)

496. Удаленный 08.06.2008 / 12:14
А (.*) можна ставить любо где?

497. Дмитрий 08.06.2008 / 12:33
Вот у меня есть форма для сообщения в форуме, мне надо сделать так что форма была пустая а при добавление вписывалась нужная переменная в это сообщение. Как это сделать?
<textarea name="msg" cols="20" rows="3" >Здесь набирается текст</textarea>


498. Серега 08.06.2008 / 12:51
2PAC когда захожу на сайт то ошибка в 17 строчке, это
if($_GET['f']=="silka")
когда нажму на заголовок то ошибка пропадает. в чем причина?

499. Серега 08.06.2008 / 12:52
516 в твоем примере переменная это msg вот ее и нужно обработать, и записать. пример вчера писал

500. Удаленный 08.06.2008 / 13:00
516,
if(empty($_POST['msg'])) $val = 'Здесь набирается текст';
else $val = $_POST['msg'];
print '<textarea name="msg" cols="20" rows="3" >'.$val.'</textarea>';


501. Удаленный 08.06.2008 / 13:38
515. vorona [On](08.06.08/12:14) А (.*) можна ставить любо где?

502. Удаленный 08.06.2008 / 13:44
Ну типа в любой функции? В массиве можно?

503. Удаленный 08.06.2008 / 14:15
Что значит /si ?

504. Александр 08.06.2008 / 14:44
мужики подскажите как можно изменить у всех файлов в папке расширения. По маске. Например из jar в JAR ?
Заранее спасиб smile

505. Удаленный 08.06.2008 / 15:04

i (PCRE_CASELESS)
Если этот модификатор установлен, буквы в патэрне совпадают независимо от регистра.
s (PCRE_DOTALL)
Если этот модификатор установлен, метасимвол dot (точка) соответствует всем символам, включая символы новой строки. Без него - символы новой строки исключаются. Этот модификатор эквивалентен Perl'овскому модификатору /s. Отрицательный класс, такой как [^a], всегда совпадает с символом новой строки вне зависимости от установки этого модификатора.


506. Дмитрий 08.06.2008 / 15:13
519, Это не катит... Вот у меня переменная: '.number.' Мне надо что бы при вводе сообщения ее видно не было, а пр добавление она добавлялась вместе с сообщением...

507. Александр 08.06.2008 / 15:13
524. хм. Надо попробовать. Спасиб.

508. Олег 08.06.2008 / 15:16
Серёга, попробуй в начале страницы ввести Error_Reporting(E_ALL & ~E_NOTICE);

509. Удаленный 08.06.2008 / 15:26
520. vorona [On](08.06.08/13:38) 515. vorona [On](08.06.08/12:14) А (.*) можна ставить любо где?

510. Александр 08.06.2008 / 15:39
524. Нее не то. У меня несколько сотен файлов и их переименовать надо. расширение полностью. Иначе jpg выводится как картинка, а надо JPG как скрин что бы вывозились

511. Удаленный 08.06.2008 / 16:28
525,шевельни мозгом чуть-чуть ...

512. Дмитрий 08.06.2008 / 16:35
530. Я тебе в аську написал. Чет не догоню так. Если можешь зайди smile

513. Удаленный 08.06.2008 / 16:58
А (.*) можна ставить любо где?

514. Azzido 08.06.2008 / 17:17
532, где менятца будет - удобнее, при написании грабберов надо сидеть и думать логически как лучше будет сделать)

515. Удаленный 08.06.2008 / 17:28
Как сделать поле ввода?

516. Удаленный 08.06.2008 / 17:29
Точнее как сделать поле ввода чтоб данные сохранялись в определенную папкуsmile например название папки: SYUDA

517. Серега 08.06.2008 / 18:29
2PAC тогда ссылок нету, которые относятся к этому заголовку

518. Удаленный 08.06.2008 / 21:25
Ответьте на мою тему о класах, пожалуста! Я ее в скриптах случайно создал. Перепутал разделы

519. Олег 08.06.2008 / 21:46
Серёга, сделай файл test.php и будет работать.

520. Удаленный 08.06.2008 / 22:03
Хелп ми

521. Богдан 08.06.2008 / 22:09
535 те надо запись в файл с поля ввода?

522. Удаленный 08.06.2008 / 23:07
Ладно здесь задам. Хочу сделать класс узера сайта со всеми его данными. Нормально ли будет хранить сериализованную строку класса в базе как блоб-поле.

523. Удаленный 08.06.2008 / 23:10
Cмыcл тakoй: ecть id юзepa и kлacc c ниkoм, пapoлeм...И в бaзe xpaнить нe вce эти пoля, a тoka 2. Kpoмe тoгo, пepeдaвaть kлac пo ceccии. Будeт ли этo paбoтaть? Или нakлaднo?

524. Серега 09.06.2008 / 09:51
2PAC разобрался в чем ошибка была. без файла тест.php работает

525. Удаленный 09.06.2008 / 10:02
542,
1.А зачем это всё?
2. Сериализованные данные нельзя хранить в сессии ..

526. Удаленный 09.06.2008 / 13:03
544. Мoжмo. Дa лaднo. Пoмoгитe пoнять paбoту koвычek. Oдинapныe, двoйныe.

527. Удаленный 09.06.2008 / 13:09
Нaпpимep этo paбoтaeт
echo '<title>'.$title.'</title>
xoтя пo лoгиke, вpoдe нe дoлжнo...Или гдe-тo видeл koд
mysql_query('SELECT * from gb where id="'.$id_user.'"');


528. Удаленный 09.06.2008 / 13:12
Последнее меня просто убивает! Кто нормально обьяснит, где какие ковычки ставить.. Как програмисту на С++, привыкшему к нормальным двойным..

529. Удаленный 09.06.2008 / 13:14
Taм eщe и тpeтьи koвычkи гдe-тo были...

530. Azzido 09.06.2008 / 13:46
В одинарных кавычках не происходит интерполяция переменных,а в двойных -происходит.
$var='world';
echo 'Hello, $var';//выведет Hello, $var
echo 'Hello, '.$var;//выведет Hello, world
echo "Hello, $var";//выведет Hello, world

531. Удаленный 09.06.2008 / 14:07
549. Этo знaю. Нo вoпpoc нe в этoм был, a в cмeшивaнии...kak в koдe! Taм eщe гдe title eщe '; типa cтoит... A здecь oшибka
echo '<title>.$title.</title>';
P.S мaнуaл читaл...

532. Azzido 09.06.2008 / 14:32
Это равносильно этому:
echo '<title>';
echo $title;
echo '</title>';
Для склеивания используются точки,то есть получаем
echo '<title>' . $title . '</title>'

533. Удаленный 09.06.2008 / 15:31
Azzido, cпacибo. Teпepь пoнял. A пo втopoму koду, чтo мoжeшь ckaзaть?

534. Azzido 09.06.2008 / 15:46
mysql_query('SELECT * FROM gb WHERE id="'.$id_user.'"');-здесь идет выборка для определенного id,$id это переменная и так же используются точки чтоб склеить,иначе можно записать так:
mysql_query('SELECT * FROM gb WHERE id="5"');
или так
mysql_query("SELECT * FROM gb WHERE id='5'");

535. Azzido 09.06.2008 / 15:49
mysql_query('SELECT * FROM gb WHERE id="'.$id_user.'"');

536. Олег 09.06.2008 / 16:02
Можно даже так писать
<?
echo 'текст 1 <br/>'.
'текст 2'.
'ерунда';
?>
Тоесть я могу склеить текст 1 со 2 и ерундой таким макором.
А когда находится переменая например:
echo '<b>'.$text.'</b>';
Тоесть <b> склеивается с переменой и с </b>.

537. Azzido 09.06.2008 / 16:15
А вообще читал что склеивание строк запятыми работает быстрее)

538. Удаленный 09.06.2008 / 18:21
Azzido, cпacибo. Вpoдe пoнял smile

539. Олег 09.06.2008 / 19:33
556, я вообще не знал что строки можно запятыми склеивать.

540. Удаленный 09.06.2008 / 20:38
558. Toka в echo

541. Удаленный 10.06.2008 / 10:54
Как в загруз центре установить отображение названий на русском языке, транслит ?

542. Олег 10.06.2008 / 11:45
Или транслит или делай сравнение, только надо заранее вписывать название папки и как она на русском отображается.

543. Удаленный 10.06.2008 / 14:48
люди кто знает почему эта функтия
if($location==BASEDIR){ echo'<img src="'.$config_home.'/themes/orange/images/logo.jpg" alt="logo">'; }
работает токо для не авторизированных пользователей, а для авторизированных не пашет. как сделать чтоб она и для авторизированных рабтала и не для авторизированных???

544. Олег 10.06.2008 / 14:57
562, хз. Надо смотреть сам скрипт.

545. Удаленный 10.06.2008 / 15:29
Пpoвepьтe koд пpoвepkи url caйтa. www.site.domen [code]preg_replace('http://', '', $str); if(ereg(^ www(0,3).(1,10))){}[/code>Пpaвильнo ли. Нужнa для oбpaтнoй ccылkи в cepвиcax

546. Удаленный 10.06.2008 / 15:30
!563 как скрипт? я тему делаю просто.

547. Удаленный 10.06.2008 / 15:34
Пpoвepьтe koд пpoвepkи url caйтa. www.site.domen
preg_replace('http://', '', $str);   if(ereg(^ www(0,3).[[:alpha:]]*.[[:alpha:]](1,10))){}
Пpaвильнo ли. Нужнa для oбpaтнoй ccылkи в cepвиcax. Tak лучe. Aтo зa пpoвepkу зaбыл

548. Удаленный 10.06.2008 / 15:36
565. Этa знaчит, чтo у зapeгaныx BASEDIR != location smile

549. Удаленный 10.06.2008 / 15:39
И зaчeм вaщe пpoвepka? O_o

550. Удаленный 10.06.2008 / 15:49
566,
$text = 'www.domain.com';
if(!preg_match('~^(http://)?(www\.)?(?:[a-z0-9]+(?:-[a-z0-9]+)*\\.)+[a-z]{2,6}$ ~iu',$text)) print 'неа )';
написал слёту,сам тестани .... вроде должно работать ....

551. Удаленный 10.06.2008 / 15:56
if(!preg_match('~^(http://)?(www\.)?(?:[a-z0-9]+(?:-[a-z0-9]+)*\\.)+[a-z]{2,6}$~i',$text)) print 'неа )';
убрал модификатор лишний и пробелл ....

552. Алексей 10.06.2008 / 16:00
Как сделать обычный счетчик переходов по ссылке?

553. Удаленный 10.06.2008 / 16:31
# продолжение
if ( isset( $_GET['go'] ) )
{
		if ( in_array( $_GET['go'], $link_name ) )
		{
				$count[$_GET['go']]++;
				$fd                              = fopen($countname,"w");
				 fwrite( $fd, serialize( $count ) );
				fclose( $fd );
				header( "Location: $_GET[go]" );
		}
}
foreach( $link_name as $link )
{
		echo "<a href=$_SERVER[PHP_SELF]?go=$link>$link</a>";
		if ( $count[$link] != '' ) echo " переходов: " . $count[$link] . "<br />";
		else echo "<br />";
}


554. Алексей 10.06.2008 / 17:13
Спасибо, лови +

555. Удаленный 10.06.2008 / 23:35
a nа мои вопрос никто не может ответить?

556. Удаленный 10.06.2008 / 23:43
575. Эkcтpaceнc мoжeт. В google eгo пoищи...гг. Xoть бы koд вылoжил

557. Удаленный 11.06.2008 / 00:53
576 читай пост номер 562

558. Жека 11.06.2008 / 08:08
Как сделать инклюд?

559. Серега 11.06.2008 / 08:50
578 смотря где файл лежит. если файл в этой же папке include "имя файла.php";
если файл на директорию ниже include "../имя файла.php";
если файл в другой папке include "test/имя файла.php";

560. Серега 11.06.2008 / 08:52
есть ли в этой странице ошибка http://smartfan.org.ru/add.txt просто какая та странная ошибка когда отправляеш данные из формы на обработку, возникает ошибка 404 почему?

561. Удаленный 11.06.2008 / 09:11
/*    Как сделать обычный счетчик переходов по ссылке?  */
$link_name                    = array('page1.htm','page2.html','page3.php');  # ссылки
$countname                    = "linkcount.txt";
 if ( file_exists( $countname ) )
{
  $fd           = fopen($countname,"r");
  $content      = fread($fd,filesize($countname));
   fclose( $fd );
  $count    = unserialize($content);
   }
else
{
  foreach( $link_name as $link )
  {
    $count[$file]   = 0;
     }
  $fd                              = fopen($countname,"w");
   fwrite( $fd, serialize( $count ) );
  fclose( $fd );
} 
[Отредактировано: OlegLom - 11.06.08/09:11]

562. Удаленный 11.06.2008 / 09:26
580. Tak нaдo
themes/'.$themes.'.php
kopoчe ckpeплять тoчkaми

563. Серега 11.06.2008 / 09:50
581 нет. тут чета другое. з.ы. в других страницах также themes/$theme.php и все ок.
точки нужны если ты пишеш переменную между тегами. например <b>'.$theme.'</b> если страница в html и нету точек, то увидиш переменную

564. Серега 11.06.2008 / 09:53
т.е. если в странице разметка html

565. Серега 11.06.2008 / 10:02
главно если в странице сделать ошибку, то на нее получается зайти, но там же ошибка т.к. я ее сделал. если убрать ошибку то опять 404 sad что за...

566. Удаленный 11.06.2008 / 11:40
Ухахах, 582 пост жжжееет!

567. Удаленный 11.06.2008 / 12:04
я поражён,уже несколько дней идёт тупая болтовня,хотя взять мануал и разобратся в работе со строками займёт от силы 1 час ...
$text = 'text';
  print '<strong>'.$text."<br />".'и здесь тоже текст ...'."$text".'<br />'.'$text'."</strong>"."  Вася сказал: \"очень хочу Машу\"".'<br />'.'<big>А Маша сказала: "Пошёл он нах" ....</big>'.str_replace('text','Бгг',$text);


568. Серега 11.06.2008 / 12:16
585 иди попробуй написать
$a = "1";
echo '<b>$a</b>';
результат будет

.....
$a = "1";
echo '<b>'.$a.'</b>';
или точкой еще можно соединять слова.
$a = $log.".prof";
if(file_exists("user/$a))
проверка на существование файла в папке user с расширение prof переменная $log это имя файла который будет создан.
разве я не прав? лучше бы на вопрос ответили. чем просто болтать

569. Удаленный 11.06.2008 / 12:40
if(file_exists('user/'.$log.'.prof')){die('Что сложного ?');}


570. Серега 11.06.2008 / 12:45
588 это я хорошо знаю. мой пост 587 был для 585 а вопрос который я задал, он 580 вроде

571. Azzido 11.06.2008 / 13:00
589, дак если хорошо знаешь, почему не нашел эту ошибку в файле на который ссыку дал,там в двух местах такая ошибка, написано file_exists(userlist . . . без кавычек

572. Серега 11.06.2008 / 13:33
589 до file_exists написано $nik = $nick.".prof";

573. Серега 11.06.2008 / 13:48
переделал это
http://smartfan.org.ru/add.php
http://smartfan.org.ru/add.txt
даже если была бы проблема с кавычкоми, то наверно показывало ошибку синтаксис, а тут 404 не понятно почему

574. Олег 11.06.2008 / 14:01
Серёга, попробуй напиши
$a = "1";
echo 'Фигня'.$a.'опять фигня';
и
$a = "1";
echo "фигня $a опять фигня</b>";
Читай внимательно мануалы. И недавно поднимался этот влпрос.
Если у тебя 404 выводит, если не ошибаюсь я, то это ошибка значит что файл этот не существует.

575. Серега 11.06.2008 / 14:08
я вот про это и пишу, то что файл существует, но ошибка 404

576. Azzido 11.06.2008 / 14:11
Дак ошибка 404 потому что если ошибка то Location: index.php

577. Серега 11.06.2008 / 14:13
где я проверяю скрипт, сайт на х2м при ошибки 404 должно выбрасывать на главную хостинга. а тут просто пишет 404
например этого файла нету
http://smartfan.org.ru/add1.php
а этот есть
http://smartfan.org.ru/add1.php

578. Azzido 11.06.2008 / 14:13
В чем разница между этими строками а?
1#file_exists(userlist . . .
2#file_exists('userlist . . .

579. Серега 11.06.2008 / 14:13
главная тоже есть

580. Серега 11.06.2008 / 14:15
извиняюсь. этот есть
http://smartfan.org.ru/add.php

581. Серега 11.06.2008 / 14:19
Azzido я не спорю. возможно будет ошибка без кавычек, но я исправил

582. Серега 11.06.2008 / 14:28
все. извините если что не так. проблема была в другом. чета до меня туго доходило. файл не надо было инклудить include "level.php";

583. Удаленный 11.06.2008 / 14:58
Серега, вот я не понимаю, при чем тут html теги, если кавычки и точки это php синтаксис?

584. Удаленный 11.06.2008 / 15:38
error_reporting(0) гг. Вoт пoчeму oшибkи нe нaшeл...

585. Удаленный 12.06.2008 / 11:15
Kapoчe вoпpoc пo utf-8. Видeл в мaфии фунkцию rus_to_k, koтopaя мeняeт utf cимвoлы нa тpaнcлит. И вce pуckиe cлoвa этими иepoглифaми нaпиcaны. Tak вoт вoпpoc! Мoжнo ли вмecтo этoгo юзaть фунkцию iconv? И пиcaть нopмaльнo пo-pуckи...

586. Олег 13.06.2008 / 15:55
604, можно.

587. Алексей Игоревич 14.06.2008 / 01:46
Помогите плз настроить соединение с MySQL пошагово:
Первое:
mysql_connect('localhost','root','homserv') or exit();
Что здесь? Удалить лишнее и оставить только: mysql_connect('localhost')? Чтоб в теме не сорить, можете писать в приват или асю: 375720060...

588. Azzido 14.06.2008 / 08:47
mysql_connect('сервер_базы_данных','пользователь_базы_данных','пароль_для _пользователя_базы_данных');

589. Удаленный 15.06.2008 / 14:43
вопросик есть, как переместить строку 2 га 3 строку, а строка 3 перешла на строку 2?)

590. Azzido 15.06.2008 / 15:11
<?php
$arr=file('file.txt');
$newarr=$arr;
$newarr[1]=$arr[2];
$newarr[2]=$arr[1];
$fp=fo pen('file.txt','w');
fputs($fp,implode("\r\n",$newarr));
fclose($fp);
break;
?>


591. Удаленный 15.06.2008 / 15:25
В чем ошибка?
 if((preg_match("/\bphp/i",$file1)==true) or (preg_match("/\bhtm/i",$file1)==true) or (preg_match("/\bphtml/i",$file1)==true) or (preg_match("/\bphp/i",$tmp_name)) or (preg_match("/else/i",$prov)) or (preg_match("/echo/i",$prov)) or (preg_match("/print/i",$prov)) or (preg_match("/base64_decode/i",$prov)) or (preg_match("/Zend/i",$prov)))){


592. Azzido 15.06.2008 / 16:48
#610, одна скобку круглую в конце убери,перед фигурной

593. Удаленный 15.06.2008 / 18:15
Благодарю за помощь smile

594. Удаленный 16.06.2008 / 10:11
Народ, подскажите как сделать чтобы при авторизации нельзя было зайти с одного логина 2 раза...чтобы выводило чтото типо "пользователь уже на сайте".

595. Удаленный 16.06.2008 / 10:29
Ы.А где это ты такое нашел ? И 2 человека сидят под одним ником ?

596. Олег 16.06.2008 / 10:32
А у меня такая проблема. Пишу сча библиотеку на мускуле и когда я добавляю офигенно длиный текст, то этот текст в ячейку записывается не до конца. Свойства ячейки text, нажимаю просмотр то написано [BLOB - 60.4 kb] и вот больше 60.4 кб текст не записывается. Чё мне делать?

597. Удаленный 16.06.2008 / 10:41
614. Да. smile

598. Удаленный 16.06.2008 / 10:50
Ну и как это может быть ? Один в чате сидит,а другой картинки смотрит к примеру ? А мотор какой ? Ну смени пароль и не давай его никому,и сиди один smile

599. Удаленный 16.06.2008 / 10:54
да это не скрипт...мне просто интересно... smile

600. Удаленный 16.06.2008 / 10:57
<?
$auth = mysql_query ("SELECT * FROM users WHERE login = '$login' AND pass = '$pass'"); 
if (mysql_num_rows($auth ) < 1) 
{
echo "не верный пароль";
} 
else
{ 
$info = mysql_fetch_assoc ( $auth ); 
$_SESSION ['loged'] = 1; 
$_SESSION ['user'] = $info['login']; 
header("Location: main.php");
}
?>
вот так делаю авторизацию, но как проверить на сайте он или нет незнаю...sad

601. Azzido 16.06.2008 / 12:18
615, text и blob до 65535 символов, делай varchar тип,он вроде произвольной длины

602. Azzido 16.06.2008 / 12:21
619, записывай в базу или в сессию время последнего перехода,тогда узнаешь на сайте или нет,а чтоб не сидело 2 чела,записывай так же ip и браузер и сравнивай текущий с записаным,если не совпадают то логаут

603. Удаленный 16.06.2008 / 12:36
такая проблема: ссылки имеют вид типа football.ua/england/news/35345.html Цифры меняются. Как э
то переделать под get-параметр?

604. Алексей 16.06.2008 / 13:31
Скачал скрипт http://visavi.net/download/votes/dream_vote.zip Подскажите как теперь вывести подсчет голосов из файла data.dat?

605. Олег 16.06.2008 / 21:31
Azzido, в varchar надо указывать длину. Хотя можно попробовать до хрена 9 указать.

606. Удаленный 17.06.2008 / 11:05
такая проблема: ссылки имеют вид типа football.ua/england/news/35345.html Цифры меняются. Как э
то переделать под get-параметр?

607. Удаленный 17.06.2008 / 16:34
чем отличается = от==

608. Олег 17.06.2008 / 16:43
625, это и есть GET.
626, два равно сравнивает переменые между собой. Вслучае если они не равный выдаётся FALSE (ложь)

609. Удаленный 17.06.2008 / 21:17
А что тогда значит 1) === 2) % 3) /si

610. Серега 17.06.2008 / 23:16
== и === одинаково

611. Удаленный 17.06.2008 / 23:52
А % ?

612. Миша 18.06.2008 / 18:37
Как создать среду пхп на компе?

613. Удаленный 18.06.2008 / 23:03
% & ???

614. Удаленный 18.06.2008 / 23:49
Что такое ?$QUERY_STRING ?

615. Удаленный 19.06.2008 / 11:53
Если я напишу $f=preg_replace('/бла-бла-бла(.*?)</a>,'',$f); то (.*?) будет действовать до первого попавшегося </a> или аж до последнего в html- доке?

616. Жека 19.06.2008 / 16:19
Как так сделать чтобы даные из формы дописывались?

617. Удаленный 19.06.2008 / 17:39
Если я напишу $f=preg_replace('/бла-бла-бла(.*?)</a>','',$f); то (.*?) будет действовать до первого попавшегося </a> или аж до последнего в html- доке?

618. Удаленный 19.06.2008 / 18:18
Kak zdelat tak > http://www10.phonerotica.com/wap/pics/shoots/pic.pl?dir=S%5FKarlie%5FMontana%5Fand%5FSammie%5FRhodes %5Fgreat%5Fpleasure&pi=0 ( vhod s +18)

619. Жека 19.06.2008 / 21:27
Ответьте мне
Плиз.

620. Удаленный 19.06.2008 / 21:47
Жека, всмысле ? Типа пишешь в поле ввода hello world , а получается hello world !!! Т.е дописывается ( !!! ), ну параметры тпк свои?

621. Удаленный 19.06.2008 / 21:49
Если так то это делают скрытыми полями.(так автоматом дописывают к ссылкам http://)

622. Удаленный 19.06.2008 / 22:06
Если я напишу $f=preg_replace('/бла-бла-бла(.*?)</a>','',$f); то (.*?) будет действовать до первого попавшегося </a> или аж до последнего в html- доке?

623. Удаленный 19.06.2008 / 22:45
vorona, чтo koнkpeтнo нaдo?

624. Жека 19.06.2008 / 22:52
640,нет я имею введу вот что.
fwrite($newfile,"!!"$new_anekdot"?")
Првильно?
Или так:
fwrite($newfile,"!!",$new_anekdot,"??");
А?

625. Удаленный 20.06.2008 / 10:57
Если я напишу $f=preg_replace('/бла-бла-бла(.*?)</a>','',$f); то (.*?) будет действовать до первого попавшегося </a> или аж до последнего в html- доке?

626. Олег 20.06.2008 / 11:24
vorona, ты чё флудишь???

627. Удаленный 20.06.2008 / 12:00
643. Нипонял в чём смысл, но второе верно, а в первом запятых явно не хватаит.

628. Удаленный 20.06.2008 / 12:04
644. До первой </a>

629. Удаленный 20.06.2008 / 12:29
точно до первой? 100% ???

630. Удаленный 20.06.2008 / 19:33
Да,иначе эту хрень не приходилось писать по несколько раз в грабберах.

631. Удаленный 20.06.2008 / 19:37
Эта штуковина убирает все что идёт после неё, т.е ссылку, собственно когда сылку ты закроеш тегом </a> кончится и действие (.*?)

632. Удаленный 20.06.2008 / 19:50
И правильней так наверно:
 $file = preg_replace('<a href="(.*?)playfon.ru(.*?)"</a>','',$f);


633. Удаленный 20.06.2008 / 19:57
Нагнал я , вот так:
<?php                  //////бла - бла//////
              $file = preg_replace('I<a href=(.*?)playfon.ru/(.*?)>( .*?)</a>I','', $file);     //////бла - бла/////// 
  ?> 


634. Удаленный 20.06.2008 / 21:23
А у меня чёт по другому. Она всё </a> уберает видать smile т.к. докум. не выводится!

635. Удаленный 20.06.2008 / 21:25
А что значит I ? Это типа I ?

636. Удаленный 20.06.2008 / 21:28
Ой... smile

637. Удаленный 20.06.2008 / 21:29
А у меня чёт по другому. Она всё </a> уберает видать т.к. докум. не выводится!

638. Жека 20.06.2008 / 22:25
Как через обменник залить шел?

639. Удаленный 20.06.2008 / 22:37
#657.Ты явно форумом ошибся...

640. Удаленный 21.06.2008 / 00:23
а какой код надо написать чтоб на любой странице где этот код выводило полный адрес этой страницы?

641. Фей 21.06.2008 / 02:54
Вот такой вот вопросик... Хочу сделать страничку для мотора, в пхп естественно... Типо странничка досуга... И там чтоб скрипты были гороскопы, сонники итд... Вот только как её сделать? И реально было бы её сделать чтоб управление ею был бы в.dat файле, как главной... Версия мотора 17.5, подскажите плиз распишите по подробние а то я пхп не чего не знаю...

642. Удаленный 21.06.2008 / 07:19
653.Ищи ошибку, её пишут если у тебя например три ссыки с плейфона. Но не совсем все ссылки. //Пиши полный путями ссылки.

643. Фей 21.06.2008 / 13:01
Ладно короче сегодня методом тыка буду писать... Подскажите плиз какой код надо вставить чтоб страничка такой же стиль имела как и главная... Просто я же говорю что новечок... С веником возился теперь решил на х2м перейти...

644. Серега 21.06.2008 / 14:57
вопрос, что такое floc ? в комментариях написано чета блокирует. (это при записи)

645. Удаленный 21.06.2008 / 23:33
народ че у меня над загрузками такая дрянь http://erema.net.ru/gruz3 ?Как это исправить?

646. Удаленный 22.06.2008 / 11:46
Серега, Блокирует переменную.*
*вроде

647. Серега 22.06.2008 / 12:27
зачем ее блокировать? какой результат от этого?

648. Удаленный 22.06.2008 / 14:18
Серега, Сам подумай=) Или в скриптах посмотри=) И Увидишь зачем.

649. Серега 22.06.2008 / 16:08
думал уже несколько дней ) и смотрел.
$fp = fopen("user/$log.prof");
flock($fp,LOCK_UN);
не понимаю. если блокирует переменную $fp то это созданный профиль юзера.
не понимаю

650. Удаленный 22.06.2008 / 16:08
ну помогите мне

651. Серега 22.06.2008 / 16:10
опечатка 668 )))

652. Серега 22.06.2008 / 16:12
EREMA в начале css напиши
<style type="text/css">
в конце
</style>

653. Жека 22.06.2008 / 17:15
Как вывести форму голосования на главную?
Мотор 17.5

654. Удаленный 22.06.2008 / 20:28
вроде так
include_once"votes/index.php";


655. Жека 22.06.2008 / 20:43
Aга.
Нихера!
Я уже так пробывал.
Выводится страница до етого инклюд.
А дальше вообще нет.

656. Удаленный 22.06.2008 / 22:14
Подскажите код сохранения текста введённого в форме в файл text.txt

657. Жека 22.06.2008 / 22:23
form.html
<form action="form.php" method="get">
Имя:<br>
<input type="text" name="name">
Пароль:<br>
<input type="password" name="pass">
<input type="submit" value="ok">
</form>
form.php
//обрабатываем введенное из формы
$name = htmlspecialchars(stripslashes($_GET['name']));
$pass = htmlspecialchars(stripslashes($_GET['pass']));
//проверяем заполненны ли обязательные поля
if((empty($name)) or (empty($pass)))
{ echo 'поле, имя и пароль не заполненны';
exit();
} //шифруем пароль в md5
$par = md5(md5($pass));
//запись
$dan = $name."\n".$par."\n";
$fp = fopen("users/'.$name.'.dat","w");
fwrite($fp, "$dan");
fclose($fp);
echo 'имя: '.$name.'<br>пароль: '.$pass.'';
это спрашивал? в моем примере файл создается в папке users

658. Жека 22.06.2008 / 22:24
Ето сообщение
Серёги.

659. Удаленный 23.06.2008 / 00:10
тода хз..просто времени проверить нету а так впринципе должно робить

660. Серега 23.06.2008 / 09:17
676 скопировал штоль? )))

661. Жека 23.06.2008 / 11:38
Ага.
Ответь на пост 672 плиз

662. Azzido 23.06.2008 / 14:33
Чтоб вывести форму голосования нужно посмотреть внимательно на код,разобраться и переделать,а не тупо инклудить всякие файлы . .

663. Жека 23.06.2008 / 14:58
Я понимаю что тупо синклюдить не выйдет.
Разобраться я не смагу.
Можишь памочь ето сделать?

664. Удаленный 23.06.2008 / 15:43
подскажите плиз! Как сделать так чтоб каждый день число из ячейки файла уменьшалось на 1?

665. Удаленный 23.06.2008 / 18:58
блин народ у меня от тута ошибка,чё делать http://erema.net.ru/gruz3
я поставил граббер фанка новый,а он ошибку выдаёт сверху

666. Серега 23.06.2008 / 21:01
684 ты что тут рекаму устроил сайта. в баню тебя за это. смотри выше ответ

667. Удаленный 23.06.2008 / 21:19
ГыГыГЫ было бы шо рекламить.жжош чувак,я просто не въехал как ошибку исправить

668. Серега 23.06.2008 / 22:46
686 если ты и этого не понял, то что я написал как исправить ошибку, то тебе прямая дорога на http://wen.ru а то что это реклама это я уверен на 80% т.к. я и в другом форуме видел ты спрашивал это, но когда я зашел там все было нормально, а сегодня появилась эта самая ошибка. странно

669. Удаленный 23.06.2008 / 23:08
оно блин скомпа нормально без ошипки,а через тел. ошипка
вот шо ты мне писал:
EREMA в начале css напиши
<style type="text/css">
в конце
</style>
это писать в файле 1.css????????????????????????????????????????????????????????????????????

670. Серега 23.06.2008 / 23:13
смотря как css называется. попробуй в 1.css з.ы. у меня компа нет, так что с телефона было нормально вчера )))

671. Удаленный 23.06.2008 / 23:28
ну я ток что поменял,попробуй зайди ошипка есть,а то я ща с компа

672. Жека 24.06.2008 / 00:29
Вот ето пропиши:
В html ниже тега <title>ерёма</title>
<link rel="stylesheet" href="1.css" type="text/css">

1.css
Описание стилей
Вот и всё!

673. Удаленный 24.06.2008 / 00:45
???????????КАКОЙ HTML??????????у меня тока index.php

674. Жека 24.06.2008 / 00:52
echo '<link rel="stylesheet" href="1.css" type="text/css">';

675. Удаленный 24.06.2008 / 01:33
а в граббере куда это ставить??

676. Александр 24.06.2008 / 07:20
Парни подскажите,как сделать вывод и из файла последней записи?Ну например вывод последней новости.

677. Сергей 24.06.2008 / 07:32
$a=file('file.txt');
echo $a[0];
При этом всё в файле должно быть записано с новой строки (\n)!

678. Удаленный 24.06.2008 / 07:33
отведте на пост 659

679. Александр 24.06.2008 / 18:42
#696 так все гуд,спасибо!Ток один косяк,выводица не последняя,а первая запись,шо можна придумать?

680. Azzido 24.06.2008 / 19:34
$file=array_reverse(file('file.txt'));
echo $file[0];

681. Удаленный 24.06.2008 / 19:38
ответьте на 694

682. Azzido 24.06.2008 / 19:47
Функциями php,как еще ж. str_replace и другие . . .

683. Александр 24.06.2008 / 23:55
#696,#699 спасибо парни,обоим плюс=)

684. Александр 25.06.2008 / 00:05
Так и еще такой вопрос.Вот к примеру:
переменная $text выводит какие нибудь тексты (с разной длиной символов).И вот,как организовать чтобы выводились тексты только определеной длины символов.Например в текстах от 500 до 1000 символов,но выводица тексты будут только со 100 символами,а остальное буит обре3ацо.

685. Александр 25.06.2008 / 00:06
Ух епт... хрен пойми че написал гг

686. JIexa 25.06.2008 / 23:36
$new_text=substr($text,0,100);
вроде так. гг

687. JIexa 25.06.2008 / 23:46
доп к 705 и выводишь переменную $new_text

688. Александр 26.06.2008 / 11:39
#705,!Я так и думал)))Спасибо чуваг!лови +

689. Azzido 26.06.2008 / 14:45
707, русский текст некорректно режет,нужно сначала в Windows-1251 переводить,обрезать,а потом обратно в UTF-8, или так
$text=iconv_substr($text,0,200,'UTF-8');

690. Удаленный 27.06.2008 / 23:01
В чeм oтличиe preg_match_all oт preg_match?

691. Удаленный 29.06.2008 / 07:46
Люди добрИе,подскажите иль дайте скриптик групповой переименовки файлов.Недавно выкладывали,да темко упала.
Поис результатов не дал smile
Последние запросы
переименовщик
переименоввние
переименовка

692. Жека 29.06.2008 / 18:27
<?=counter_string(BASEDIR."down/girl/");?>
Почему не робит?

693. Удаленный 29.06.2008 / 22:27
Блин.Ну кому давали скрипт переименовщик файлов.Тема упала.Поиск не катит.

694. Lugaro 30.06.2008 / 03:56
Гг подожди я сейчас его делаю

695. Lugaro 30.06.2008 / 04:00
Я шя уже его написал под мотор делаю в админку его пихаю потом выложу.

696. Удаленный 30.06.2008 / 06:30
714.lugaro...Эээ...Ты мне ? Если да то карашо smileЫы.
Да тут недавно ктото просил,ему дали скрипт этот.Темка упала,поиск не помог.А тему в лом создавать,хотя в теме намного больше шансов что подскажут что и как smile Буду ждать тогда.

697. Lugaro 01.07.2008 / 02:18
Короче скрипт не доделаны. Я хочу ещё добавить (чтоб формат переименуемого файла можно было с формы указывать)вобщем лень.Шя выложу то что сделал

698. Удаленный 01.07.2008 / 03:18
716.lugaro,ждёмс smile А где выложишь то ? В этой теме ? smile

699. Azzido 01.07.2008 / 12:13
Вот вам скрипт,который и переименовывает,и капирует,и че тока не делает http://wapinet.ru/gmanager/

700. Lugaro 01.07.2008 / 15:16
717 уже по ходу не надо ы ну лан выложу то что делал.Вобще для себя в админку мотора делал http://massster.com/rename.zip короче он переименовывает gif jpg и ещё один формат картинок.Уже не помня какой.Короче хотел ещё сделать чтоб формат с форы сразу указывать,времени нет вобщем. Зачися короч файлы из архива кидаем в папку мпанель и потом заходим на сайт как админ и потом по адресу http://сайт/mpanel/rename.php

701. Удаленный 01.07.2008 / 15:30
#719.Пасиб.Скачал,потом посмотрю.Плюсом в репу smile

702. Удаленный 01.07.2008 / 17:54
#718.Там нету переименовки ! Я его еще дня 3 назад скачал.
#719.Ыы.А ты сам пробывал его ? Я на локале затестил,сказал путь в центр к картинкам,так он все картинки сайта переименовал smile включая авики,смайлы,картинки в темах и так далее :-):-)

703. Lugaro 01.07.2008 / 18:04
Гыыы у меня всё норм ты путь к папке указал в нереди и в конце без слеша?

704. Lugaro 01.07.2008 / 18:05
*спереди

705. Удаленный 01.07.2008 / 21:50
#722.Ага...Указал...Хорошо что на сайте не тестил сразу :-)

706. Lugaro 01.07.2008 / 23:52
И в правду хм не пойму че так вроде всё пашет.Я на хосте тестил.В загрузе переименовывал картинки и не че моторовского не задел.Обидно блин.Кодеры покажите мне мою ошибку? Где я там напортачил?

707. Удаленный 04.07.2008 / 10:39
Делаю web сайт, в одном файле index.php, через switch case, на локалке все отлично работает, но на хосте не переходит не по одной ссылке. ктонибудь знает что это? sad

708. Удаленный 04.07.2008 / 17:16
726,это register globals

709. Жека 04.07.2008 / 20:29
А как так сделать чтобы текст бежал по странице как бегущаю строка.
И как задать скорость?

710. Удаленный 04.07.2008 / 20:38
728,

Форум Visavi.net
Форум I PHP & MySQL I Обновить I Скачать
Вопрос-Ответ по php


711. Удаленный 04.07.2008 / 20:57
waptanet, ага...я уже сделал..пол дня блин мучался smile

712. Жека 04.07.2008 / 21:36
729,730
Так покажите?

713. Удаленный 04.07.2008 / 21:47
<marquee scrollamount="200">Этот текст будет двигаться очень быстро.</marquee><!-- html код -->


714. Жека 04.07.2008 / 22:27
Спасиб,я думал ето php делает.

715. Жека 04.07.2008 / 22:33
На SE не работает!
Но в маторе есть на главной строка бегущая с юзерами онлайн,её я вижу!?

716. Удаленный 04.07.2008 / 22:58
ну так посмотри html код на той странице .

717. Жека 05.07.2008 / 01:01
Ладно!
Спасиб

718. Удаленный 06.07.2008 / 12:12
A гдe ckaчaть PEAR.php kлacc? Для apxивoв

719. Жека 06.07.2008 / 16:03
http://wapinet.ru
Найдёш думаю

720. Жека 06.07.2008 / 16:05
Прямая ссылка
http://wapinet.ru/script/dl/Klassy/pear.zip

721. Удаленный 06.07.2008 / 17:01
Как сделать чтоб после обновления страницы название ссылки менялось?

722. Удаленный 06.07.2008 / 21:22
народ чё это за ошибка,как её исправить?http://erema.net.ru/down

723. Удаленный 07.07.2008 / 07:41
Народ подскажите как сделать отчет,чтобы он начался с единицы и через определеное кол-во времени добавлялось какое то число.Например:
начался отсчет,сначала выводит 1,каждый час к единице будет добавляться число 2.Т.Е. палучаицо через 3 часа выведицо число 7 и т.д..Заранее спасибо

724. Удаленный 07.07.2008 / 07:46
А имено мне нада,чтобы отсчет начался с 1,и чтобы каждые 30 минут к выводимому числу добавлялось 1.Т.Е например:
щас выводицо 1,через полчаса 2,еще через полчаса 3 и т.д. подскажите?

725. Андрюха 07.07.2008 / 07:53
Алгоритм такой,например создаёшь переменную "а"дальше вычисляешь время потом иф(прошло пол часа)
Есчо'переменная "а"плюс один
Думаю примерно так

726. Серега 07.07.2008 / 21:31
в чем проблема...
сделал регистрацию, все работает. потом создал страницу, где хочу сделать вывод файлов из папки где хронятся профиль юзера. в папке есть файл test.prof
в странице пишу
$dir = opendir("../user");
while($file = readdir($dir))
{
if($file = ".htaccess")
{
$file = str_replace(".prof","",$file);
echo '<a href="anket.php?id='.$file.'">'.$file.'</a><br>'; 
}}
результат на странице
test
..
test
.
иза чего так?

727. Серега 08.07.2008 / 14:26
2й день все молчат

728. Удаленный 09.07.2008 / 16:43
есть вопрос.в парнерке хочу ссылку выделить красным цветом,выделяю,получается белый экран

729. Андрюха 09.07.2008 / 16:44
747.как выделяешь?

730. Николай 09.07.2008 / 16:56
#745,ты сам-то посмотри на логику своего кода.
это стандартная ошибка начинающих: надо писать не
<?
if($file = ".htaccess")
?>
а
<?
if($file != ".htaccess")
?>
символ отрицания забыл.В следующий раз если есть ошибка,то сам поэтапно просматривай код.Так быстрее научишься искать ошибки и не допускать старые

731. Серега 10.07.2008 / 02:09
749 это я здесь ошибку сделал, лень стало заходить на сайт чтоб скопировать. писал здесь занова. на сайте оператор не равенства стоит !=

732. Серега 10.07.2008 / 12:13
с этим разобрался в чем проблема была SeeNooS спасибо за внимание.
еще один вопрос.
нужно сделать перезапись в файл. знаю что дозапис можно сделать через "а" но данные которые уже есть в файле, вывел их на страницу, потом добавил данные, и перезаписал. получилось то что данные которые уже были, дописались в конец файла. как сделать чтоб данные которые были, и если их не изменили, записалось бы только новые данные?

733. Николай 11.07.2008 / 02:20
Очень давно с файлами не работал,но вроде r+ поможет

734. Александр 11.07.2008 / 21:21
Программеры подскажите, вобщем я копирую файл функцией соpy(); с тест.ру например , на дэнвере все пашет и сохраняется , а на хосте нет , почему?

735. Александр 11.07.2008 / 21:25
753 r+ это начало, 752 пиши w

736. Удаленный 12.07.2008 / 13:39
как в файле где много ячеек (около 60) изменить всего несколько не писав при этом всю строку из 60-ти ячеек

737. Studentsov 12.07.2008 / 14:24
#755 Я ж тебе код давал

738. Удаленный 12.07.2008 / 14:27
#756 Так код там Дырявый какой-то

739. Николай 12.07.2008 / 14:31
Юзай Бд

740. Николай 12.07.2008 / 14:37
754,'w' помещает указатель в начало файла и обрезает файл до нулевой длинны

741. Удаленный 12.07.2008 / 21:30
753, а права на запись деректории в которую капируешь паставить не забыл?;)

742. Удаленный 12.07.2008 / 23:41
помогите скачал скрипт двига 7ba(mod) немогу установить когда базы импортирую выдает ошибку. Че делать? И сервис чатов такая же проблема. На h2m

743. Сергей 12.07.2008 / 23:53
скажите почему это не работает? <? $test="Hello"; $name="Sergei"; echo"$test , $name"; ?> на сам текст внимания не обращайте.я просто хочу сделать так чтобы выводилось что либо в браузере.

744. Удаленный 13.07.2008 / 00:24
echo $test.','.$name; так делай )

745. Серега 13.07.2008 / 02:03
761 телепатов нет

746. Сергей 13.07.2008 / 11:13
763 все равно ошибка. И здесь в чем ошибка? <? $a=9 ; $b=3 ; echo $a/$в; ?> и можно ли вывести в браузере только это?и ничего больше не помещать в страницу?

747. Алексей 13.07.2008 / 11:17
<?php
$a = 9;
$b = 3;
echo $a/$b;
?>


748. Сергей 13.07.2008 / 11:39
766 тоже не работает sad

749. Алексей 13.07.2008 / 11:41
должно! результат равен 3

750. Сергей 13.07.2008 / 12:41
а вот где <?php ?> в конце php не надо?

751. Сергей 13.07.2008 / 12:42
и вот если на странице написать только этот код то браузер выведет только 3 и все?

752. Алексей 13.07.2008 / 12:42
нет не надо

753. Алексей 13.07.2008 / 12:43
#770 да.

754. Серега 13.07.2008 / 16:12
<?php
$a = "9";
$b = "3";
echo '.$a.'/'.$b.';
?>
так должно значит

755. Удаленный 13.07.2008 / 17:55
Недавно я спрашивал в этой теме о системе отсчета.Как сделать чтобы например каждые полчаса к переменной $a добавлялась 1.Подскажите как это сделать???Тут кто то сказал тип надо сделать алгоритм.Суть его я вроди понял,вот ток не понял а как сделать условие типа если прошло например полчаса,то к $а добавляется 1.А как сделать это условие?ПОДСКАЖИТЕ!

756. Удаленный 13.07.2008 / 18:34
774 юзай крон

757. Удаленный 13.07.2008 / 18:34
774, эти данные ты потом куда то пишешь? Или тупо чтоб выводило в браузер?

758. Удаленный 13.07.2008 / 22:28
775,крон не катит//над чтоб тупо выводило в браузер.Поисню еще раз.Сначала например выводица 1,через полчаса уже буит 2,еще через полчаса 3,и т.д.

759. Ванёк 13.07.2008 / 23:09
774,эт нада значение в файле хранить

760. Удаленный 13.07.2008 / 23:26
#778,всмысле?Паподробнее пожалуйста;)

761. Удаленный 13.07.2008 / 23:27
#778,всмысле?Паподробнее пожалуйста;)

762. Ванёк 13.07.2008 / 23:30
ну как ты собираешься хранить значение?гг //или я чот непонял,

763. Удаленный 13.07.2008 / 23:37
Гг,а хз

764. Удаленный 13.07.2008 / 23:38
Я чета запутался вообще D

765. Ванёк 13.07.2008 / 23:42
Скажи для чего это тебе нужно?

766. Удаленный 13.07.2008 / 23:44
Пишишь код,при обращении к нему записываишь в файл чтото типа "переменнаяIвремядобавления\n";и шоб при следующем обращение он читал паследнюю строку файла и смотрел время добавления строки и если (настоящие время минус время добовления строки) больше 1800,то приплюсовывал бы к переменной которую ты палучаишь из последней строки файла, 1, и перезаписуишь строку новыми данными smile

767. Удаленный 13.07.2008 / 23:47
>>в файл чтото типа "переменнаяIвремядобавления\n"
Зачем время добавления? Можно просмотреть по мвремени изменения файла, это и будет время обновления

768. Удаленный 13.07.2008 / 23:51
Хатя еси тебе именна 30мин нада не зависимо от обращений к файлу тада тебе нада записывать в файл время нынешнее+1800 и если время следуйщего обращения больше времени в файле, то записуишь новые данные,кроч я хз че тебе нада

769. Удаленный 13.07.2008 / 23:53
786,зачем лишние проблемы? Ну каму ка нравица,я записую время

770. Удаленный 14.07.2008 / 00:05
>>786,зачем лишние проблемы?
Зачем лишние данные хранить в файле? (:

771. Жека 14.07.2008 / 00:48
Дайте код вывод гинерации страницы

772. Удаленный 14.07.2008 / 03:49
777,
<?php
$start_time='12000000'; //начальная точка отсчета в секундах
echo floor((time() - $start_time)/1800);
?>
Можешь попробовать такsmile .

773. Удаленный 14.07.2008 / 03:51
790, здесь смотри http://visavi.net/forum/index.php?fid=3&id=121595054882&

774. ШЕДЕВР 14.07.2008 / 23:56
как сделать описание? и какими способами это можно сделать? p.s. например наводишь на ссылку или картинку.. А там в красивой рамочке описание... ЗАРАНЕЕ СПАСИБО))))

775. Александр 15.07.2008 / 08:59
#793, это уже jаvа script

776. Удаленный 15.07.2008 / 09:39
793, обрабатывать событие onmouseover и onmouseout
P.S. Это JS

777. Павел 15.07.2008 / 09:53
вот кусок кода как стать админом sex char(1) NOT NULL default '',
82: opsos varchar(255) NOT NULL default '',
83: date varchar(255) NOT NULL default '',
84: adminka int(1) NOT NULL default '0',
85: moderka int(1) NOT NULL default '0',
86: modforum varchar(255) NOT NULL default '',
87: posts int(255) NOT NULL default '0',
88: group varchar(255) NOT NULL default 'users',
89: rating int(255) unsigned NOT NULL default '0',
90: status varchar(255) NOT NULL default '',

778. Удаленный 15.07.2008 / 09:58
Где стать админом?

779. Павел 15.07.2008 / 10:06
в форуме. поставил 1 не вышло

780. Удаленный 15.07.2008 / 11:55
Тогда х.з

781. snake 15.07.2008 / 15:33
А как сделать вывод случайной картинки?

782. Сергей 15.07.2008 / 16:11
в каких случаях надо использовать " и ' в массивах? Ну например $а=5 и $с=hello вот надо ли хелло обозначать ими? Ну и 5 тоже

783. Сергей 15.07.2008 / 16:11
кстати 9 на 3 удалось разделить smile

784. Удаленный 15.07.2008 / 17:22
801, $a=5; // числа можно не заключать в кавычки. А строки обязательно надо в кавычки. Одинарные или двойные, эт решать уже тебе. Если будешь использовать одинарные, то нужно будет обязательно выносить переменные (если они есть) за кавычки.
$var='Вася';
$a='меня зовут '.$var.' блаблабла';
$a="меня зовут $var блаблабла";
// В обоих случаях в $a будет одно и тоже.

785. Удаленный 15.07.2008 / 17:25
В массивах в кавычки заключают индексы, в ассоциативных массивах. $a['inex1']='test';
$a['index2']='test2'; . Почитай книжку по phpsmile много чего ещё узнаешьsmile

786. Сергей 15.07.2008 / 17:50
я книгу читаю.с php.su скачал.на смарт.и читаю.вроде понятно но не все

787. Сергей 15.07.2008 / 17:51
вот здесь например <? $a=9 ;
$b=3 ; $c=$a/$b ;
if($c=3) ;
echo"hello";
else:
echo"bay"; ?> в чем ошибка?

788. Сергей 15.07.2008 / 17:52
вроде все правильно пишу

789. Удаленный 15.07.2008 / 17:54
if($c == 3)...

790. Удаленный 15.07.2008 / 17:56
Просто знак равно это присвоение значение. А для проверки равенства надо использовать == .

791. snake 15.07.2008 / 18:10
А мне ктонить памоч может? Пост 800...

792. snake 15.07.2008 / 18:11
А мне ктонить памоч может? Пост 800...

793. Удаленный 15.07.2008 / 18:36
800, например можно занести в массив url'ы картинок и затем оттуда извлекать элемент с индексом rand(0, (sizeof($arr) - 1)); // $arr это массив с url'ми

794. snake 15.07.2008 / 19:06
812, спс. А теперь можешь пофторить это так, штобы было понятно для новичка?

795. Удаленный 15.07.2008 / 19:26
813, что то типа этого
<?php
$arr=array('dir/file1.jpg', 'dir/file2.jpg', 'dir/file3.jpg'); // массив, где каждый элемент это url изображения
echo'<img src="'.$arr[(rand(0, (sizeof($arr) - 1)))].'" alt="картинко"/>';
?>


796. Удаленный 15.07.2008 / 19:37
806, чёто сразу не углядел. После if() убери точку с занятой!
<?
$a=9;
$b=3;
$c=$a/$b;
if($c==3) echo"hello";
else echo"bay";
?>


797. snake 15.07.2008 / 20:22
114, иччо раз спасибо. Сработало. smile

798. gipotez 15.07.2008 / 21:37
Ребята, подскажите функцию, чтобы выводила вес папки. Пожалуйста!

799. Сергей 15.07.2008 / 21:58
808 спасибо smile я забыл что равно это == smile

800. Удаленный 15.07.2008 / 22:51
Реально ли извлечь скрин из темы формата .sis ?

801. Удаленный 15.07.2008 / 23:27
Ребята, подскажите пожалуйста как будет выглядеть кодик для авто редиректа на другой сайт? к примеру ссылка будет вида
 site.ru/link.php и если на нее нажать то незаметно для человека он окажется на сайте, указанном в файле link.php 


802. Удаленный 16.07.2008 / 00:15
<?php
 header ("Location: site.ru");
?>


803. Удаленный 16.07.2008 / 00:16
Спасибо!

804. ЯщщЬ 16.07.2008 / 01:45
<?php
 header ("Location: [b]http://[/b]site.ru");
?>]


805. Серега 16.07.2008 / 04:21
817 вроде diskfreespace

806. Удаленный 16.07.2008 / 05:51
Уж0с....

807. Удаленный 16.07.2008 / 10:14
823, прав, старею =))

808. Ванёк 16.07.2008 / 16:05
Вопрос по ModRewrite:
почему DirectoryIndex с ModRewrite неработает?

809. gipotez 16.07.2008 / 18:31
никто не знает что ли как определить на php размер папки?

810. Александр 16.07.2008 / 18:44
#819, не

811. Александр 16.07.2008 / 18:45
#828 тут гдета есть этот код или в теме про коды

812. Жека 16.07.2008 / 23:06
Как сделать запись из формы в 2 файла?

813. Удаленный 17.07.2008 / 00:11
как понять? Одно сообщение разделить на два файла что ли?)

814. Удаленный 17.07.2008 / 00:23
никогда даже не пробовал. Ну если это и возможно то попробуй просто вот этот код добавления:
<?php
$fp = @fopen("book/book.dat","a"); 
fopen("book/book.dat","a"); 
@chmod("book/book.dat",0666);
if(fputs($fp, htmlspecialchars($msg)))
написать дважды с двумя разными путями файла

815. Удаленный 17.07.2008 / 00:24
в конце fclose($fp); забыл

816. Жека 17.07.2008 / 01:47
Спасибо. Ето и нужно было.

817. Удаленный 17.07.2008 / 15:55
а нахрен там 'htmlspecialchars' ?)

818. Удаленный 17.07.2008 / 18:50
Дайте код для вставки поля ввода номера страницы для перехода в листинг топиков и постов для phpBB WAP v5. Пример: http://forum2.siza.ru/toplist.php?forumID=1 В конце страницы.

819. Александр 18.07.2008 / 07:49
#836 htmlspecialchars() фильтрует хтмл теги

820. Удаленный 18.07.2008 / 18:47
838, каким образом ?))

821. Серега 19.07.2008 / 02:45
839 обрабатывает теги, и выводит результат на страницу

822. Удаленный 19.07.2008 / 03:53
#827 отлично работает

823. Удаленный 19.07.2008 / 03:55
#836 не ожидал от тя гГ

824. Удаленный 19.07.2008 / 10:21
840,842 - херню порите ... обробатывая данные этой функцией перед записью в файл,вы лишь увеличиваете их объём,а также скорость выполнения скрипта при чтении из файла ... никакой фильтрации там нет,там есть конвертация html тегов в мнемоники ... пользоватся данной функцией нужно перед выводом данных в браузер,а никак не перед записью в файл !!! .. ))

825. Удаленный 19.07.2008 / 22:30
Kak чepeз header cдeлaть peдиpekт пo тaйму? И для чeгo пocлeдниe 2 пapaмeтpa этoй фунkции?

826. Сергей 19.07.2008 / 22:39
в чем ошибка? http://perewozchik.h2m.ru/pagetest.txt ну вроде все верно пишу.а все равно ошибка

827. Удаленный 20.07.2008 / 09:47
845. Пoпpoбуй вынecти из ckpиптa пepeмeнныe и ckлeить тoчkoй

828. Сергей 20.07.2008 / 09:56
а точку перед переменной ставить или после?

829. Сергей 20.07.2008 / 09:57
и почему так не работает?вроде должна же

830. Сергей 20.07.2008 / 10:49
все получилось.только пробелов нет хотя я их делал. echo"Сергей " .$wone[1]. " по адресу". $adress["sergej"]. ", Коля " .$wone[2]. "по адресу " .$adress["kolya"];

831. Удаленный 20.07.2008 / 12:37
Пpoбeлы &nbsp; пиши

832. Сергей 20.07.2008 / 12:58
это я знаю.я думал что пробелы и так должны быть так как я их ставил.а так точки и кавычки я правильно расставил?

833. Удаленный 20.07.2008 / 17:09
851. Пpaвильнo. Гpaждaнe, kтo нa мoй oтвeтит? Пpo peдиpekт пo тaиму headerom?

834. Удаленный 20.07.2008 / 21:21
header("Refresh: 5; url=page.html");


835. Удаленный 22.07.2008 / 14:16
Подскажите плиз что значит знак "?" в коде ?
например как тут
$q = !empty($_GET['q']) ? $_GET['q'] : '';
на сколько я понял это равносильно знаку "=" ?

836. Удаленный 22.07.2008 / 15:03
в данном случае после ? выполнятся код,если условие истинно,иначе будет выполнятся код после :
--
если $_GET['q'] существует и она не пуста,$q присваивается значение $_GET['q'] иначе будет присвоено пустое значение '' ...

837. Удаленный 22.07.2008 / 15:05
это типа консрукция if ... только непомню в каком стиле ...
также можно записать
if(!empty($_GET['q'])) $q = $_GET['q'];
else $q = '';


838. Удаленный 22.07.2008 / 15:21
wapt спасибо , а то чета не вкуривал..

839. Серега 22.07.2008 / 22:43
как переименовать файл когда юзер перейдет по ссылке

840. Удаленный 22.07.2008 / 22:57
!empty($_GET['var']) ? rename ( $oldname , $newname ) : '';


841. Удаленный 23.07.2008 / 19:41
народ HELP ME PLEASE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!короче я создал файлик zagruz.dat в папке local/datamain ну засунул я туда сцылок,и зашёл по ссылке http://erema.h2m.ru/pages/index.php?action=zagruz& как сделать чтоб отображалось нормально????????????

842. Андрюха 23.07.2008 / 19:44
измени кодировку на утф-8

843. Удаленный 23.07.2008 / 19:51
как??

844. Удаленный 23.07.2008 / 20:06
861.как изменять кодировку?куда чё писать?

845. Fanis 23.07.2008 / 21:54
Вопрос как сделать так чтоб в одной форме выполнились 2 action? Например чтоб послать одно и то же сообщение в скрипт guest.php и add_forum.php Примеры на бум- не смейтесь.. как это прописать?

846. Fanis 23.07.2008 / 23:10
ещё вопрос как сделать чтоб эта функция выполнилась через 2 секунды, а не сразу
header("Location: news.php?add_ok&".SID); exit;


847. Aris 24.07.2008 / 00:17
то 864, так не получится. но можно сделать чтобы обработчик записывал данные в базу данных форума и гостевой

848. Aris 24.07.2008 / 00:20
то 865, а обязательно перенаправляя на другую станицу нужно именно хеадером воспользоваться?

849. Удаленный 24.07.2008 / 01:13
Headerom нe пoлучитcя. Caм пpoбoвaл

850. Aris 24.07.2008 / 02:16
Можно поступить таким образом
<?
echo "<HTML><HEAD>
          <META HTTP-EQUIV='Refresh' CONTENT='2; URL=index.php?add_ok&".SID); exit;'>
          </HEAD></HTML>";
?>


851. Удаленный 24.07.2008 / 11:43
У меня на компе метой спокойно перекидывает. Мета записана в боде. На телефоне не тестил правда

852. Удаленный 24.07.2008 / 15:20
Как можно сделать генерацию *.txt файлов чтоб они отоброжались как html страничьки имея минимальный набор допустим имея низ foot.php и шапку header.php мысль такова
1.создаём папку themes туда кидаем низ foot.php и шапку header.php
2.создаём папку pages туда сообствено и будем кидать наши *.txt
3.создаём файл config.php в нём пишем и его кидаем в корень
<?php
$themes="header"; # Название скина/темы, посмотреть их можно в папке themes
$title=""; # Заголовок страниц
$textlogo=""; # Название, будет отображенно на каждой странице около логотипа
$copyright=""; # Копирайт , будет отображенно внизу на каждой странице
$home=""; # Главная сайта (Слэш "/" в конце не ставить!)
$logo=""; # Адрес логотипа, вы можете просто заменить саму картинку
$ras_pages="txt"; # Расширение страниц движка
?>
4.Что надо прописать в index.php чтоб он генерировал из тхт в страничьки ?

853. Aris 24.07.2008 / 15:30
открываешь fopenom тхт файл, помешаешь в буфер, помешаешь буфер в переменную, уничтожаешь буфер

854. Удаленный 25.07.2008 / 19:45
подскажите код айфрейма

855. Gefest 26.07.2008 / 01:57
Как получить строку юзер агента?

856. Aris 26.07.2008 / 02:03
$агент=$_СЕРВЕР[ььХТТП_УСЕР_АГЕНТ];

857. Aris 26.07.2008 / 02:05
[ЦОДЕ]$агент=$_СЕРВЕР[ььХТТП_УСЕР_АГЕНТ];[/ЦОДЕ]

858. Жека 26.07.2008 / 14:37
Как так сделать чтобы пробелы и переносы из формы оставались при записи в файл.

859. Удаленный 26.07.2008 / 14:46
Jeka127, например фильтруй переменные, потом (!) заменяй символ переноса сроки на </br>.

860. Жека 26.07.2008 / 14:56
А пример можишь дать.?

861. Удаленный 26.07.2008 / 14:57
877, немного непонятно про что ты говориш ...
[code]<textarea physical = "physical" ... <!-- может про это ? --></code>

862. Жека 26.07.2008 / 15:03
Мне надо чтобы сообщение из формы записалось в файл так как оно есть,со всеми пробелами и переносами.

863. Жека 26.07.2008 / 15:20
$msg=preg_replace ("I[\r\n]+Isi","<br>",$msg);
$zag=preg_replace ("I[\r\n]+Isi","",$zag);
$msg=str_replace("В","<br>",$msg); 
Мне надо что-то типа етаго.
Но как и где ето писать? Возли формы или при записи.

864. Удаленный 26.07.2008 / 15:42
если хочешь использовать этот код, нужно прописать его ПЕРЕД записью в файл, но ПОСЛЕ фильтрации!

865. Удаленный 26.07.2008 / 15:44
но лучше использовать str_replace! Меньше ресурсов кушает!

866. Жека 26.07.2008 / 15:49
Спасиб за помощ.

867. Удаленный 26.07.2008 / 16:11
<pre> тебе в зубы после чтения из файла ...
!empty($_POST['data'])?
print '<pre style="padding:5px; border: rgb(0,0,0) 1px dotted;">'.$_POST['data'].'</pre>':
print '<form method="post"><textarea name="data" physical = "physical"></textarea><br /><input type="submit" value="ok" />
</form>';


868. Жека 26.07.2008 / 16:32
Чёт я непонял зачем ето?

869. Удаленный 27.07.2008 / 13:30
А мне кто нибудь подскажет? sad

870. Евгений 31.07.2008 / 19:30
2 Flek <iframe src="http://google.ru"></iframe>

871. Gefest 31.07.2008 / 23:17
Как в файле заменить определенную строку?

872. Удаленный 01.08.2008 / 15:50
Помогите плз,Вообщем видал да других сайтах такую шнягу,что ссылка определяет твой браузер,например *бесплатные загрузки Для Nokia N73* ,скажите как это сделать?

873. Aris 01.08.2008 / 16:39
$agent = $_SERVER['HTTP_USER_AGENT'];
to 891, $name = strpos($agent,"/");
$ua=substr($agent,0,strpos($agent,"/"));
echo "Бесплатные загрузки для".$ua;

874. Aris 01.08.2008 / 16:40
891, точнее так
$agent = $_SERVER['HTTP_USER_AGENT'];
$name = strpos($agent,"/");
$ua=substr($agent,0,strpos($agent,"/"));
echo "Бесплатные загрузки для".$ua;

875. Удаленный 01.08.2008 / 17:40
Арис,а ссылку где писать?

876. Aris 01.08.2008 / 18:24
$agent = $_SERVER['HTTP_USER_AGENT'];
$name = strpos($agent,"/");
$ua=substr($agent,0,strpos($agent,"/"));
echo "<a href='ссылка'>Бесплатные загрузки для".$ua."</a>";

877. Gefest 01.08.2008 / 18:53
Пост 890 Что, никто не знает? Это вообще возможно? Где все кодыры?

878. Удаленный 01.08.2008 / 21:07
<?php
# 890 - [:::::::::::]
$data = file('test.txt');
array_splice ( $data  , ( $string_number_for_replace = 2 ) -1 , 1 , 'some_string' . "\n");
file_put_contents( 'test.txt' , $data );
?>


879. Gefest 01.08.2008 / 21:49
897, +1 спасибо!

880. Kaysar 05.08.2008 / 23:17
А как можно написать код который бы выдавал ява книги из текстовых файлов? Бросаешь txt а он ссылку на ява. Если конечно возможно. И вообще как делать ява книги?

881. Станислав 05.08.2008 / 23:53
899 возьми какую-нибудь ява-книгу распакуй, все файлы, кроме txt запихай в какую-нибудь папку, потом скриптом создавай папку, в эту папку кидай те файлы+ нужный txt и пакуй в zip, потом переименовывай в jar и всё, выводи юзеру

882. Kaysar 06.08.2008 / 12:32
Нет там текста книги. Txt есть, а текста книги нет. Во вторых она разделена на разделы, их имена и количество текста по которым они разделены будут работать и для новой книги чтоли? Непонятно. Пусть скажет знающий человек.

883. Станислав 06.08.2008 / 15:17
901 как это нет текста? А откуда он берётся? smile Я тебе теоретически сказал. А практически это целый скрипт

884. Удаленный 06.08.2008 / 15:29
Дайте кто нибудь код для создания папки.

885. Алексей 06.08.2008 / 15:34
#903 мда.... mkdir
*http://ru2.php.net/mkdir

886. Удаленный 06.08.2008 / 15:41
904, никогда раньше не нуждался в этой функции. Спасибо )

887. Gefest 06.08.2008 / 22:25
Подскажите код переадресации php

888. Удаленный 06.08.2008 / 22:34
<?php
header(Location: http://microsoft.com);
?>


889. InvestoR 06.08.2008 / 22:35
<?php
header('Location:http://ocalhost/A.php');
exit();
?>

890. InvestoR 06.08.2008 / 22:36
KOIBAS оперидил меня smile

891. Gefest 06.08.2008 / 23:07
Спасибо

892. Олег 07.08.2008 / 11:50
Специально дя Fire:
 <? $login = "Vasya"; //переменая логин с ником юзера 
$q=mysql_query("SELECT * FROM users WHERE nick = '$login'"); //запрос к таблице users c полем nick
$user=mysql_fetch_array($q); // это типа массива
if (!$user['nick']=="" && $user['nick']==$login) //всучае если результат верен, то выводим...
{
echo 'Пользователь '.$user['nick'].' успешно найден!';
}
else //иначе...
{
echo 'Пользователь не найден!';
} ?>


893. SD 08.08.2008 / 02:07
Подскажите, можно-ли как-нибудь узнать IMEI телефона, с которого сидит юзер, или ID его компа(или как это называется) ?

894. Удаленный 08.08.2008 / 16:25
Скажите как узнать оператора юзера через ip

895. Удаленный 08.08.2008 / 16:28
А номер реально узнать? smile Гг

896. Удаленный 09.08.2008 / 14:30
Гы! Че никто не знает.

897. Удаленный 09.08.2008 / 21:28
есть и для показа номера тока код забыл а тот сайт в 404 превратился.. Там много таких функций было

898. Удаленный 09.08.2008 / 21:29
тока номер телефона не показываетsmile Удивительно было бы еслиб показывал. Интересно для чего тогда эта функция

899. Николай 09.08.2008 / 21:39
Номер нереально показать,как и IMEI телефона

900. Удаленный 09.08.2008 / 21:49
918, некоторые опсосы при точке доступа wap передают номер телефона .. проверять нужно $_SERVER['HTTP_X_MSISDN'] или $_SERVER['HTTP_X_NETWORK_INFO']

901. Удаленный 12.08.2008 / 21:11
А как сам код скрипта выглядит?

902. Сергей 15.08.2008 / 13:10
Подскажите как сделать чтоб данные с этой формы записывались в dat файл?
echo'<body>';
echo'<form action="in.php?" method="post">
<fieldset>
Ваш ник:<br/>
<input type="text" name="log"/><br/>
Пароль:<br/>
<input type="password" name="pass"/><br/>
<input class="ibutton" type="submit" value="Вход"/>
</fieldset></form><br/>';
Что нужно в файле in.php написать?

903. Удаленный 15.08.2008 / 13:18
.
<?php
if (isset($_POST['log'])) $log = $_POST['log'];
if (isset($_POST['pass'])) $pass = $_POST['pass'];
$text=$log.'I'.$pass.'I'';
$fp =fopen("file.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$ text\r\n");
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("file.dat", 0666); 
echo'<b>Добавлено!</b>';
.

904. Удаленный 15.08.2008 / 13:19
че то текст красный.значит ошибка. А если так..
<?php
if (isset($_POST['log'])) $log = $_POST['log'];
if (isset($_POST['pass'])) $pass = $_POST['pass'];
$text=$log.'I'.$pass.'I';
$fp=fope n("file.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$text& #92;r\n");
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("file.dat", 0666); 
echo'<b>Добавлено!</b>';
.

905. Удаленный 15.08.2008 / 13:21
отсюда не копируй. Тут ошибками отображаются..

906. Сергей 15.08.2008 / 13:22
А можеш в txt дать?

907. Удаленный 15.08.2008 / 13:31
http://bola.h2m.ru/inc.txt
кодировка неудачная. скачай и так смотри

908. Сергей 15.08.2008 / 20:29
Подскажите как в php файле вывести содержимое dat файла?

909. Удаленный 15.08.2008 / 21:09
$text = file("$file.dat");
if ($text!=""){
$dt = explode("I",$text[0]);}
echo $dt[0];
echo $dt[1];
echo $dt[3]; итд

910. Сергей 15.08.2008 / 22:38
Чтото неполучается, белая страница, и всё...(

911. Андрюха 16.08.2008 / 04:54
инклудом

912. Сергей 16.08.2008 / 05:17
930 инклудом это сделать нельзя! В том dat файле текст не оформлен так
<?php
echo'текст';
?>

913. Удаленный 16.08.2008 / 08:16
скопируй то что в файл.дат находится.если много то пару строк

914. Сергей 16.08.2008 / 09:39
antonI6gtagI
SlmmsI36457I
MistiIMistiI
OfferI666444I
Вот, это там находитсо

915. Удаленный 16.08.2008 / 17:08
как я понял ты это на мотор поставил что пароли смотреть? smile вообщем для этого нужен код по больше.. Ша сдерню где нибудь.. А тот код что я давал должен вывести, значит ты отсюда скопировал его. Вместо латинского большого I нужно палочки ставить

916. Удаленный 16.08.2008 / 17:10
и файл.дат и индекс где выводятся сообщения должны быть в одной папке. Если нет то их пути пиши

917. Сергей 16.08.2008 / 22:07
Это не для мотора.... Ты прав насчёт паролей, но это я его делаю для того чтоб смотреть пароли персов в онлайн игре...
Щас попробую тот же код, ток с палочками...

918. Сергей 16.08.2008 / 22:14
Чёто и с палочкой неполучаетсо

919. Удаленный 16.08.2008 / 23:21
дай сюда скрипт в архиве я сделаю...

920. Сергей 17.08.2008 / 00:30
http://www.leshara.net/lordy.zip вот, там ридми я напечатал.... Только сильно не смейся, это мой первый скрипт, ну несчитая грабберов....

921. Удаленный 17.08.2008 / 09:10
да не посмеюсь я. Ты бы видел мою первую гостю. После обеда посмотрю. Офф на работу

922. Сергей 17.08.2008 / 09:42
940 ок, спасибо)

923. Удаленный 17.08.2008 / 16:03
Как изменить определенную строку из файла?

924. Удаленный 18.08.2008 / 09:07
Мда блин, еще ни разу не помогли, вопрос и нет ответа тема блин sad((

925. Максим 18.08.2008 / 09:15
tryp, номер строки известен или нет?

926. Максим 18.08.2008 / 09:40
ладно, кароч вот тебе пример. smile
допустим тебе надо в 5 строке заменить строку "siemens" на "nokia"
$file = file("file.txt");
$file[4] = str_replace("siemens", "nokia", $file[4]);
// или если тебе надо вообще заменить 5 строку, то вот так: $file[4] = "новая строка";
$file = implode("", $file);
$f = fopen("file.txt", "w+");
fwrite($f, $file);
fclose($f);


927. Roman 19.08.2008 / 15:07
подскажите, как вынести значенья с пхп? Например: <? $k=555 echo ‘<html><body><div align=’center’><b>KOLICHESTVO RAVNE (тут чтобы было значенья $k )</div></body></html>’

928. Сергей 19.08.2008 / 15:30
'.$k.'


929. JIexa 19.08.2008 / 16:53
<?
$k=555;
echo '<html><body><div align=’center’><b>KOLICHESTVO RAVNE '.$k.'</div></body></html>';
?>


930. Roman 19.08.2008 / 17:56
БОЛШОЕ СПАСИБО!!! РОБОТАЕТsmile

931. wapek 20.08.2008 / 14:48
Как сделать чтобы при обновлении страницы, текст ссылки менялся?

932. wapek 20.08.2008 / 14:56
а ссылка таже

933. wapek 20.08.2008 / 15:39
чё никто не знает?..sad

934. Roman 20.08.2008 / 16:20
wapek,
$a = mt_rand(1,3);
}
if ($a==1)
{
echo '<a href="http://waptreder.ru/click.php?4929">SUPER SITE!</a>';
}
if ($a==2)
{
echo '<a href="http://waptreder.ru">SUPER SITE!</a>';
}
if ($a==3)
{
echo '<a href="http://get.kmx.ua/html/index.htm">SUPER SITE!</a>';
}

935. wapek 20.08.2008 / 16:26
953. Спасибо!

936. wapek 20.08.2008 / 16:29
НЕт, белая страница

937. Удаленный 20.08.2008 / 16:32
Ну вот например вывод ссылки со случайной записью
<?php
$text = array();
$text[] = "Текст 1";
$text[] = "Текст 2";
$text[] = "Текст 3";
$i = rand(0, (count($text) - 1));
printf("<a href='http://microsoft.com'> %s </a>", $text[$i]);
?>


938. Удаленный 21.08.2008 / 13:38
подскажите как сбацать php-страницу с функцией подсчёта файлов,собщений и т.д?

939. Александр 21.08.2008 / 14:01
Каких сообщений, откуда?

940. Удаленный 21.08.2008 / 14:03
ну типа:
Чат [10]
Гостевая [5]
Загрузки [7]

941. Удаленный 21.08.2008 / 14:04
хочу карачё сбацать index.php

942. Удаленный 21.08.2008 / 14:16
Ну если каждое сообщение занимает одну строку в файле, то можно просто подсчитать количетсво строк.
<?php
$count = 0;
$file_name = "data.txt"; // Путь к файлу
$file = fopen($file_name, "r");
while (!feof($file))
{
  $count++;
  fgets($file);
}
fclose($file);
echo("В файле ".$count." строк");
?>


943. Александр 21.08.2008 / 16:34
Или <? $f='book.txt'; $file=file($f); $size=sizef($file); print 'гостя ['.$size.']'; ?>

944. Александр 21.08.2008 / 16:39
Если сообщения разделены :II: <? $f='book.txt'; $file=file($f); $imp=implode(':II:',$file[0]);$size=sizef($imp); print 'гостя ['.$size.']'; ?>

945. Александр 21.08.2008 / 16:52
Ошибся надо sizeof вместо sizef

946. Удаленный 21.08.2008 / 18:05
спасибо парни!

947. Удаленный 27.08.2008 / 16:28
как посчитать количество файлов в папке

948. sklep 27.08.2008 / 16:35
А что такое пхп?

949. sklep 27.08.2008 / 16:36
Научите меня! Плиз...

950. Андрюха 27.08.2008 / 16:41
смешно

951. Удаленный 27.08.2008 / 16:44
та ну вас помощники
967 это средство для мытья посуды, не знал? жалко теперь будеш знать ыыы xaxa

952. Алексей 27.08.2008 / 16:50
970. ты вобще гений!
966. scandir

953. xass 27.08.2008 / 16:57
Kak zdelatj random s ssilkami esli oni takie
 http://ssite.ru;Text 
ljen uze tak delat ->
 <?php
$links2[] = '<a href="http://site.ru">text</a><br/>';
$links2[] = '<a href="http://site.ru">text</a><br/>';
$count = count($links2) - 1;
$rand = rand(0, $count);
$af3 = $links2[$rand];
print$af3;
?> 
smile

954. Удаленный 27.08.2008 / 17:00
-= TRYP =-,
<?php
$count = 0; 
$path = "../dir";
$dir = opendir($path);
while ($list_dir = readdir($dir))
{
   if (is_file($list_dir)) $count++;
}
closedir($dir);
echo("В папке ".$count." строк.");
?>


955. Удаленный 27.08.2008 / 17:03
xass, че именно ты хочешь, я не понял. чтобы ссылку а файде хранились?

956. Удаленный 27.08.2008 / 17:08
973 спасибо

957. xass 27.08.2008 / 17:33
974 nu mne nado 4tobi ssilki na stranjice menjaljis D
esli neponjal togda copy code v faile link.php i postav gdeta
<php?
include 'link.php';
?>

958. Удаленный 27.08.2008 / 17:41
976 ты галочку транслит видел?

959. Удаленный 27.08.2008 / 18:02
xass, ну тот код что ты написал, будет выводить случайную ссылку. че тебе еще нужно?

960. Алексей 27.08.2008 / 18:20
хочешь так =)
$array = array(
                       array('http://kool.ru', 'koool.ru'), // Ссылка , Описание
		       array('http://net.tyta', 'Tyta nety ni4ego'),
	               array('http://mou.ru', 'Moy sait'));
 $rand = rand(0,sizeof($array)-1);
 print "<a href=".$array[$rand][0].">".$array[$rand][1]."</a>&quot ;;


961. Алексей 27.08.2008 / 18:22
Эм что то у них тут глючит
$array = array(
array('http://kool.ru', 'koool'),
array('http://inet.ru', 'inet'),
array('http://mou.ru', 'mou'));
$rand = rand(0,sizeof($array)-1);
print "<a href=".$array[$rand][0].">".$array[$rand][1]."</a>&quot ;;

962. Алексей 27.08.2008 / 18:24
#980 кароче в этом посте в посл.строке знак ; лишний хз че тут дописало

963. Удаленный 27.08.2008 / 19:37
<? 
$dir="../downloads/";
$list = scandir( $dir ); 
foreach( $list as $name ) 
{ 
    $time[$name] =  filemtime( $dir."/".$name );               
} 
arsort( $time ); 
$cnt = 0; 
foreach( $time as $key => $value )  
{ 
    if ( $key != "." and $key != ".." ) 
    { 
    echo "<a href=\"$dir".$key."\">Файл</a><br />\n";
$cnt = $cnt + 1;}
        		
    } 
    if ( $cnt == 85 ) break; 
} 
 ?> 
в общем вывод файлов по дате. Но как тут прикрутить постраничную навигацию? Помогите плиз sad sad sad

964. Удаленный 27.08.2008 / 20:12
xass, ну, как я понял, в файле хранится ссылка и имя разделенные символом точка с запятой. Тогда можно сделать так:
[code]
<?php
$path = "../links.txt"; // путь к файлу с сылками
$file_links = @fopen($path, "r");
if ($file_links == NULL) exit("It is impossible to open a file!");
$links = array();
while (!feof($file_links))
{
$links[] = fgets($file_links);
}
fclose($file_links);
$i = rand(0, (count($links) - 1));
$link = array();
$link = exolode(";", $links[$i]);
printf("<a href=\"%s\"> %s </a>, $link[0], $link[1]);
?>

965. Удаленный 27.08.2008 / 20:12
xass, ну, как я понял, в файле хранится ссылка и имя разделенные символом точка с запятой. Тогда можно сделать так:
<?php
$path = "../links.txt"; // путь к файлу с сылками 
$file_links = @fopen($path, "r");
if ($file_links == NULL) exit("It is impossible to open a file!");
$links = array();
while (!feof($file_links))
{
$links[] = fgets($file_links);
}
fclose($file_links);
$i = rand(0, (count($links) - 1));
$link = array();
$link = exolode(";", $links[$i]);
printf("<a href=\"%s\"> %s </a>, $link[0], $link[1]);
?>


966. Удаленный 27.08.2008 / 21:08
а мне помогите 982 пост =(

967. Удаленный 27.08.2008 / 22:31
Немного ошибся...
Вот правильно:
<?php
$path = "links.txt"; // путь к файлу с сылками  
$file_links = @fopen($path, "r"); 
if ($file_links == NULL) exit("It is impossible to open a file!"); 
$links = array(); 
while (!feof($file_links)) 
{ 	
$links[] = fgets($file_links); 
} 
fclose($file_links); 
$i = rand(0, (count($links) - 1)); 
$link = array(); 
$link = explode(";", $links[$i]); 
printf("<a href=\"%s\"> %s </a>", $link[0], $link[1]);
?>


968. СанЯ 28.08.2008 / 17:58
как отфильтровать пердменную? Покажите пример пожалуйста!

969. Удаленный 28.08.2008 / 18:12
HardSsSsS,
<?php
//например переменная $test
$test=Htmlspecialchars($test);
?>


970. Удаленный 28.08.2008 / 18:14
Вот в файл test.dat имеет такой вид
IadugIkfkfkIdkdkdI
IsdfsdIrewerteIhggI
Я хочу посчитать сколько таких строк типо IsdfsdIrewerteIhggI было добавлено сегодня, для мотора если что

971. Удаленный 28.08.2008 / 18:22
989,
<?php
//определяем количество символов в строке
$str="Некий текст.";
$all=strlen($str);
echo $all;
это нужно?

972. Удаленный 28.08.2008 / 18:23
ой бля не то извини.
count() надо

973. Удаленный 28.08.2008 / 18:32
спасибо, это в общем, мне не это надо, а посчитать сколько строк добавилось, за 24 часа! или тут в теме одни комики? или что?

974. Евгений 28.08.2008 / 18:33
хххх) 2 -= TRYP =-
записывай время добавления строки

975. Удаленный 28.08.2008 / 18:34
Ну есть время дата, а даль что?

976. СанЯ 28.08.2008 / 19:02
вот переменная '.$login.', а фильтрованная как будел выглядеть?

977. Удаленный 28.08.2008 / 19:09
HardSsSsS
$login=Htmlspecialchars($login);


978. СанЯ 28.08.2008 / 19:13
спасибо!

979. СанЯ 28.08.2008 / 19:15
спасибо!

980. Удаленный 28.08.2008 / 19:50
-= TRYP =-, а как время храниш

981. Удаленный 28.08.2008 / 20:18
KOIBAS, как в гостевой книге

982. Удаленный 28.08.2008 / 20:46
-= TRYP =-, откуда я знаю как у тебя в гостевой книге время хранится

983. Удаленный 28.08.2008 / 21:16
ну в смысле как в моторе, ща с телефона не напишу, я чтоб не парить хотел написать новые сообщения за день в гостевой книге

984. СанЯ 28.08.2008 / 21:32
я решил писать логи переходов для клик клуба! Как зделать так, чтоб при переходе запись шла не только в базу но и вtxt фйл?

985. Удаленный 28.08.2008 / 22:16
я даже и не видел как мотор выглядит... я не знаю как там время хтя

986. Удаленный 28.08.2008 / 22:26
ну я могу полюбому время впихнуть, хоть так 00946132 хоть так 28 янаваря 2002 или 07.31.08, на примере любова из вариантов

987. samec 29.08.2008 / 02:07
скрипт определения браузера телефона чтоб было типо все лучшее для ТУТ НАЗВАНИЕ БРАУЗЕРА дайте скрипт такой пожалуйсто

988. B 29.08.2008 / 02:17
 <? $ua=getenv(HTTP_USER_AGENT); 
$brow=strtok($ua,"/"); 
echo "DOWNLOAD FOR YOUR '.$brow.'"; ?> 


989. Удаленный 31.08.2008 / 15:50
Народ скажите как осуществить поиск по базе данных MySQL связки Логин:Пароль. Короче чтобы был Логин и ему соответствовал пароль:

990. Удаленный 01.09.2008 / 12:16
Народ плизз! У меня ну никак не получается!

991. Удаленный 01.09.2008 / 12:30
 "SELECT id FROM users WHERE login='$login' AND pass='$pass' LIMIT 1"


992. Удаленный 01.09.2008 / 12:46
а мне кто то поможет?

993. Удаленный 01.09.2008 / 13:30
Ребят как сделать чтобы последняя новость выводилась на главную если новости записываються в news.txt и имеет формат записи такой:
24.08.2008IОбнавлена база операторов, вслучии если ваш оператор не правильно определился сообщите мне ид1. Спасибо что остаётесь с нами.
27.08.2008IУ нас обнавился ява сёрф теперь его можно нормально скачать. Из новшеств теперь работает и со стандартным браузером. Мы снова лучшие!
29.08.2008IУ нас обновления на сайте, в пункте рекламные ссылки добавленно 2 пункта


994. Николай 01.09.2008 / 13:30
Записывай в отдельный файл новые сообщения,в полночь через крон очищай файл.Потом просто прочитаешь файл в массив и посчитаешь сколько там строк

995. Удаленный 01.09.2008 / 13:31
Дату и сообщение отделяет прямая палка

996. Николай 01.09.2008 / 13:32
^Это для -= TRYP =-

997. Удаленный 01.09.2008 / 13:37
У меня вот такой код но он выводит последнюю дату новости а мне надо сообщение [code] $endnews = file("text/news.txt");
$endnews = $endnews[count($endnews)-1];
$endnews = explode("I", $endnews);
$endnews = $endnews[0];
$code .= "<a href='" . QueryParam(array(), 1, "news.php") . "'>Новости [ " . $endnews . " ]</a><font color = red>Читать всем!</font><br/>";
[code/] и на сайте это выглидит так: Новости [ 29.08.2008 ]Читать всем!

998. Удаленный 01.09.2008 / 13:39
У меня вот такой код но он выводит последнюю дату новости а мне надо сообщение
  $endnews = file("text/news.txt");
        $endnews = $endnews[count($endnews)-1];
        $endnews = explode("I", $endnews);
        $endnews = $endnews[0];
	$code .= "<a href='" . QueryParam(array(), 1, "news.php") . "'>Новости [ " . $endnews . " ]</a><font color = red>Читать всем!</font><br/>";
и на сайте это выглидит так: Новости [ 29.08.2008 ]Читать всем!
ПРИНОШУ ИЗВЕНЕНИЯ ЗА ПОВТОРНОЕ СООБЩЕНИЕ ПРОСТО С ТЕГАМИ ПЕРЕПУТАЛ

999. Николай 01.09.2008 / 13:43
<?
$endnews = file("text/news.txt"); 
        $endnews = $endnews[count($endnews)-1]; 
        $endnews = explode("I", $endnews); 
        $endnews = $endnews[0]; 
    $code .= "<a href='" . QueryParam(array(), 1, "news.php") . "'>Новости [ " . $endnews . " ]</a><br />'.$endnews[1].'<br/>";
?>


1000. Николай 01.09.2008 / 13:51
Точнее
<? 
$endnews = file("text/news.txt");  
        $endnews = $endnews[count($endnews)-1];  
        $endnews = explode("I", $endnews);  
        $endnews = $endnews[0];  
    $code .= "<a href='" . QueryParam(array(), 1, "news.php") . "'>Новости [ " . $endnews . " ]</a><br />".$endnews[1]."<br/>"; 
?>


1001. Удаленный 01.09.2008 / 14:00
Блин при много благодарин огромное спасибо

1002. Удаленный 02.09.2008 / 14:09
куда писать эти куски пхп кода в соседней теме? надо писать в индекс или создавать файлы?

1003. Удаленный 03.09.2008 / 18:29
ответьте!

1004. Николай 03.09.2008 / 19:01
Нормально вопрос задай и ответим

1005. Удаленный 03.09.2008 / 23:01
#1023 я ,конечно, ме понял твоей шутки . что в вопросе ме понятного? я спрашиваю , в теме Полезные куски пхп кода, люди выложили куски пхп кода

1006. Удаленный 03.09.2008 / 23:03
так вот ,куда надо писать эти коды? в index.php в корневой или надо создать файл и вписать туда? понял теперь?

1007. Николай 03.09.2008 / 23:19
Вот как считаешь,я походж на телепата? Во-первых,на момент написания моего поста небыло информации в какой именно теме.Во-вторых,из 14 страниц кусков кода я должен угадать n-е количество кусков на n-й странице?

1008. Андрюха 04.09.2008 / 02:11
куда надо туда и пиши

1009. Удаленный 05.09.2008 / 13:22
nu naprimer kusok kotoryi perevodit sait v wml versiju

1010. ImgStudio 05.09.2008 / 21:34
как на моторе сделать рефф систему?

1011. ImgStudio 05.09.2008 / 21:35
для 17.5 версии

1012. Гоша 10.09.2008 / 07:48
ребят помогите пожалуйста,как написать код кто онлайн на сайте

1013. Titov 10.09.2008 / 10:46
1031 сам где искал то?в паблике(висави) есть рабочие онлайн счетчики на файлах,установка до 10 минут,если не найдеш то приду с работы дам тебе прямую ссылку на него.

1014. ZloiKombat 12.09.2008 / 13:20
Кто подскажет как сделать что бы незарегистрированые юзеры могли читать описание програмок,а скачкавать не могли.А скачивать могли только Зареганые юзеры?Может кто помочь?Пхп страницы лежат в одной папке,а файлы для скачивания в другой.Мотор 18.0

1015. Евгений 12.09.2008 / 15:51
Я знаю как эт сделать...
Ну я коротко обьяснять не умею...гг
Там короче проверку нужно через if делать
Лучше попроси кого нибудьsmileчтобы сделали
Так быстрее будет

1016. Удаленный 12.09.2008 / 16:18
1034 вот 1033 ща тебя и попросит

1017. SD 13.09.2008 / 00:57
Блин, помогите с регулярками пжалста. . Всю голову с этими шаблонами сломал. Как составить шаблон, по которому в веденный текст проверяется на присутсвие рус, англ букв, точки, подчеркивания и тире. Проверяю ф-ей eregi.
Если можете, подкиньте линк, где об этом ПОДРОБНО почитать. Заранее огромное спасибо

1018. Удаленный 15.09.2008 / 03:38
Дайте плиз код или скрипт подсчета количества,веса файлов в папке...Чёта было гдето не найду...

1019. Андрюха 15.09.2008 / 05:01
в полезных кусках кода было вроде

1020. Удаленный 15.09.2008 / 05:09
А блин,точно,оно в начале,а я с конца пару страниц посмотрел там небыло...Сенькс...

1021. Удаленный 15.09.2008 / 05:22
Не блин,чёта совсем не вкурю как он работает...

1022. ZloiKombat 15.09.2008 / 07:55
Ответьте кто нибудь на мой пост 1033

1023. Николай 15.09.2008 / 10:55
Ветвление тебе в помощь в сочетании с сессионными переменными

1024. Александр 22.09.2008 / 08:55
1041, у тебя мотор?

1025. Удаленный 22.09.2008 / 17:53
Подскажите как засунуть значение переменной в кукис, и как его достать потом обратно, и удалить с куков...

1026. Александр 23.09.2008 / 08:05
http://php.su/phphttp/?cookies

1027. Удаленный 23.09.2008 / 09:49
1045 спс

1028. Удаленный 26.09.2008 / 10:29
уверен, что данные вопрос уже сто раз обсуждался, но всё же не судите строго...
как сделать автовыбор скина на моторе? к примеру если комп, то вэб тема, если телефона и опера мини то обычная ? заранее спасибо

1029. Удаленный 26.09.2008 / 19:16
1047 смотри в архиве скриптов для мотора, там есть такое..

1030. Деня 29.09.2008 / 23:28
кто нибудь может обьяснить, как работает отправка скриптом смс на телефон? хотяб принцип, есть задумка одна..

1031. Zmey89 30.09.2008 / 21:38
1049 либо email шлюз оператора, либо стоит граб отпавки смс через сайт оператора, во втором случаи как обычно необходимо ввести каод с картинки

1032. dizzyy 02.10.2008 / 13:51
дай те пожалуйста код "загрузки для и модель телефона", думаю поняли о чем я

1033. GodZiLLa 03.10.2008 / 05:52
Как можно сделать,
чтоб из файла читать строки по порядку, +1 +1.
Например есть тхт файл, надо из него прочитать по очереди каждую строку.???

1034. Даниил 03.10.2008 / 12:14
разбей етот файл каждую строку в масив $file=file("tekst.txt");
а тебе как надо каждую сроку на разных страницах или как?

1035. Александр 03.10.2008 / 14:37
 $file=file('bobr.txt');
echo explode('<br/>',$file); 
или
  $file=file('bobr.txt');
$size=sizeof($file);
for($i=0,$i>$s ize,$i++){ echo 'Строка номер '.$i.' '.$file[$i].'<br/>'; } 


1036. GodZiLLa 04.10.2008 / 01:28
• 1053. На главную,• 1054. Муз-ТВ, СПАСИБО!
Ещё вопрос...
Как можно сгенерировать числа, но по порядку 0+1>+1>+1....
То есть, rand генерирует случайные числа,
а надо добиться, чтоб,
допустим для переменной $strok генерить числа по возрастанию +1...

1037. Даниил 04.10.2008 / 17:18
$strok++ постоянно будет добовлять по единице только сначала обьяви ее вот так $strok=0

1038. Удаленный 04.10.2008 / 17:24
1051 поищи в другой теме, там есть

1039. Ибрах1им 04.10.2008 / 18:05
1051# вставь этот код в нужное место страницы
<font color="black"><b>Всё лучшее для</b></font><br/><font color="black"><b><script language="JavaScript" type="text/javascript" src="http://lenivye.org.ru/vizitor2.js.php"></script><noscript>твоей мобилы!</noscript></b></font><br/>


1040. Удаленный 05.10.2008 / 13:47
извиняюсь если был уже такой вопрос, поиск не помогает, а тему листать долго.
подскажите плз скриптик (если вобще такое возможно), чтобы открывал файл (например users.dat) искал строку с нужным мне словом(ником) (например SKEP) и удаляла эту строку, вроде сформулировал понятно smile заранее спс

1041. Максим 06.10.2008 / 23:56
конечно, можно)
вот так попробуй
	$file = file("users.dat");
	$c = 0;
	for($i = 0; $i < sizeof($file); $i++) 
		if(preg_match('/SKEP/i', $file[$i])) {
			$c = $i;
			break;
		}
	if($c == 0) die("Строка не найдена..");
	$file[$c] = "";
	file_put_contents("users.dat", implode($file));


1042. Удаленный 07.10.2008 / 03:28
Пасиб, доберусь до компа попробую smile

1043. Arab 07.10.2008 / 22:59
в файле несколько строк. как сделать проверку существования слова в какой бы строке небыло слово?

1044. Максим 08.10.2008 / 19:12
	function string_in_array($array, $string) {
		for($i = 0; $i < sizeof($array); $i++) if(preg_match("/".$string."/", $array[$i])) return true;
		return false;
	}
	$array = file("a1.txt");
	if(string_in_array($array, "gdmod")) echo "yes"; else echo "no";


1045. Владиммммр 08.10.2008 / 19:56
подскажите как создать еще одну страницу для мотора 17.5 есть ли некий шаблон. поиском по форуму не чего не нашел. заранее спасибо.

1046. ★☆ ИгRok™ ☆★ 10.10.2008 / 11:35
Ребят,какой код и где нужно вставлять,чтобы авторизация была на главной страницы как здесь http://h-kteam.net (***)?как так сделать?если можно напишите сюда и в приват,за ранее спасибо

1047. Zдешний 12.10.2008 / 00:07
#1065 открой мотор и погляди... Здесь авторизу долго писать

1048. Андрюха 12.10.2008 / 01:52
например у меня есть файл.тхт в котором прописаны модели телефонов.Как его прочесть?функцией file()?и как сделать условие,например if(модель телефона из файл.тхт=сименс){
ыы
}
else{
гы
}

1049. dizzyy 12.10.2008 / 11:17
какой пхп код нужен для того чтобы на главной показывало обшее количество юзеров.?

1050. Максим 12.10.2008 / 11:44
Wapruks, функция file() читает все строки файла в массив. например
$array = file('file.txt');
если тебе надо проверить определенную строку файла, например четвертую, тогда так..
if($array[3] == 'Siemens') {
 //что-то
} else {
 //что-то еще
}


1051. Максим 12.10.2008 / 11:44
dizzyy, количество где? на форуме, на сайте, онлайн?

1052. Андрюха 12.10.2008 / 12:33
1069.спасибо большое.Ещё напиши плиз про elseif() на примере

1053. Удаленный 12.10.2008 / 12:34
1068, какой движок?

1054. Максим 12.10.2008 / 12:56
1071, а что тут написать?
как используется elseif? smile
ну вот например, если а = 5, то <что-то>, если же а = 6, то чтото, если 7, то что-то еще, а если ни тому, ни другому, ни третьему, то что-то еще)))
if($a == 5) <что-то>; elseif($a == 6) <что-то>; elseif($a == 7) <ченить еще>; else <не равно>;


1055. Андрюха 12.10.2008 / 13:13
ещё раз спасибоsmileа если у меня есть например массив $a[1]="siemens";
$b[2]="sonyericsson";
как с помощью elseif()сделать?например if(array($a[1]="siemens")){
что-то
}
и т.д

1056. Максим 12.10.2008 / 13:17
не за что) у тебя это в одном массиве $a все, или в разных, $a и $b? если в одном, и если я правильно понял что ты хочешь , тогда
if($a[1] == "siemens") {
 // что-то
} elseif($a[2] == "sonyericcson") {
 //   чтото
} 


1057. Андрюха 12.10.2008 / 13:27
1075.да,да то самое,ещё раз ОГРОМНОЕ спасибо

1058. Андрюха 12.10.2008 / 13:39
а какой функцией делать запись в базу?

1059. Максим 12.10.2008 / 16:46
MySQL? функции специальной нету, выполняй SQL запрос функцией mysql_query():
mysql_query("INSERT INTO имя_таблицы VALUES(тут данные, которые добавляешь [если строка, то обязательно в кавычках, не двойных например 'string']);");
вот нормальный пример:
mysql_query("INSERT INTO users VALUES(1, 'login', 'password', 'e-mail@yandex.ru');");


1060. ROMA 12.10.2008 / 19:10
подскажите пажалуста на пхп страницу как сделать вивод случаини текст,например кагда заходиш текст - всем привет а после обновление -всем здарова. спасибо!

1061. Максим 12.10.2008 / 19:17
$array[] = "всем привет";
$array[] = "всем здарова";
$array[] = "здаров чувак";
$array[] = "как жызнь?";
echo $array[rand(0, sizeof($array)-1)];


1062. ROMA 12.10.2008 / 20:56
1080. спасибо!smile

1063. Андрюха 13.10.2008 / 11:46
дайте пожалуйсто пример самой лёгкой каптчи и её проверки

1064. Андрюха 14.10.2008 / 15:14
и ещё...Как сделать запись в мускул из поля ввода?Например есть поле,в него надо ввести логин.Как записать то,что введёт в этом поле юзер?

1065. Ден 14.10.2008 / 15:15
1082,эт мне тож нужно

1066. Андрюха 15.10.2008 / 05:09
ау народ.Ответьте на 1083 пост.Надо позарез

1067. Андрюха 15.10.2008 / 07:12
желательно на примере покажите

1068. Arab 15.10.2008 / 08:50
найди простую гостю на мускуле

1069. Павел 15.10.2008 / 09:04
Вот те текстовая каптча:
<?
$_SESSION['prov_kod']=mt_rand(100000,999999);
ecno $_SESSION['prov_kod'];
?>

Проверка:
<?
if($_SESSION['prov_kod'] != $_POST['prov_kod']) echo 'Проверочное число не совпало!'; else echo 'Всё отлично!';
?>


1070. Павел 15.10.2008 / 09:05
Вот те текстовая каптча:
<?
$_SESSION['prov_kod']=mt_rand(100000,999999);
echo $_SESSION['prov_kod'];
?>

Проверка:
<?
if($_SESSION['prov_kod'] != $_POST['prov_kod']) echo 'Проверочное число не совпало!'; else echo 'Всё отлично!';
?>


1071. Павел 15.10.2008 / 09:09
И вот это почитай
http://php.su/mysql/?function
http://php.su/mysql/?commands

1072. Ден 15.10.2008 / 10:55
Спасибо сулиман

1073. Андрюха 17.10.2008 / 08:29
у меня идёт запись в файл из поля ввода.Как вывести этот файл,чтобы небыло всё в куче,а каждое сообщение введённое в поле,на новой строке?

1074. Александр 17.10.2008 / 09:26
$а=nltobr($a); или вторая какая то другая буква, память...

1075. Евгений 17.10.2008 / 09:26
В коде сделай, чтобы новое сообщение, записывалось, с новой строки!
Потом возьми все в массив, file('msg.txt');
И с помощью цикла выводи все содержимое файла....
Это легко....

1076. Алексей 17.10.2008 / 09:26
*nl2br

1077. Андрюха 17.10.2008 / 12:23
с nl2br не смог сделать...

1078. Павел 17.10.2008 / 15:35
Эта функа после или перед и заменят перенос строки на бр,или чета типа точно непомню

1079. Павел 17.10.2008 / 15:37
При записи переноси на новую строку,а при выводе цикл

1080. Андрюха 17.10.2008 / 15:45
я сделал просто после переменной которую записываю ".\r\n",а потом заменил это на <бр>smile

1081. Андрюха 17.10.2008 / 15:47
я сделал просто после переменной которую записываю ".\r\n",а потом заменил это на <бр>smile

1082. Андрюха 18.10.2008 / 07:10
у меня есть файл.дат,а в нём записи.Как можно очистить этот фал?не удалить его,а очистить от записей

1083. Алексей 18.10.2008 / 07:48
1101. перезаписать

1084. Arab 18.10.2008 / 08:39
$fp=fopen("file.dat","w");
fclose($fp);
chmod ("file.dat", 0666);

1085. Андрюха 18.10.2008 / 08:43
1102,1103 спасибо

1086. Павел 18.10.2008 / 09:57
file_put_contents(''file.dat','');

1087. Павел 18.10.2008 / 09:58
file_put_contents('file.dat','');

1088. Андрюха 18.10.2008 / 09:59
1105.точно.Забыл совсем

1089. CCCP 20.10.2008 / 16:11
Как поставить счетчики на сайт? получил код и не знаю,что делать!

1090. Павел 20.10.2008 / 16:14
Bписываешь этот код на страницу и всё:-)

1091. Ден 20.10.2008 / 17:34
как сделать например вывод сообщений их гостевой
что бы новые были сверху

1092. Александр 20.10.2008 / 17:44
MySQL: select ... order by id DESC
файлы: циклом перебирай в обратном направлении. От макс. до 0.

1093. Ден 20.10.2008 / 17:45
мну нужно для файлов без базы

1094. Ден 20.10.2008 / 18:00
тьфу спасибо понял....

1095. Ден 20.10.2008 / 21:31
вот еще вопрос...как вывести номер поста?
например
"1.hello world
2.тарам пам пам"
и так далее

1096. Удаленный 20.10.2008 / 23:09
i++; в конце цикла

1097. Удаленный 20.10.2008 / 23:10
$i++; всмысле гГ

1098. Александр 20.10.2008 / 23:14
Выводи в цикле переменную перебора.

1099. Ден 20.10.2008 / 23:16
угу спасибо всем

1100. Ден 20.10.2008 / 23:27
1116,я так и сделал просто забыл ещекнуть ее....гг

1101. Ден 21.10.2008 / 11:13
как сделать что бы отщет постов начинался не с 0 а с 1

1102. Удаленный 21.10.2008 / 16:58
Плохо тебя понял, мож это
 for($i=1;$i<$total;$i++) { ... } 


1103. СанЯ 22.10.2008 / 16:44
парни, скажите пожалуйста как сделать постраничную навигацию?

1104. Ден 22.10.2008 / 16:47
в полезных кусках кода посмотри

1105. daffy.biz 24.10.2008 / 13:02
подскажите код плз.
вот, есть текс, при обновлении страницы он меняеться на другой)
как эт зделать?

1106. Александр 24.10.2008 / 13:33
Есле случайный то он есть в полезных куска

1107. Удаленный 24.10.2008 / 15:52
можно так
srand((float) microtime() * 10000000);
$text_array = array('text1','text2','text3','text4');
echo $text_array[array_rand($text_array)];


1108. Серега 24.10.2008 / 15:59
Функцией random (0,99)

1109. Александр 27.10.2008 / 10:44
<? 
$a[]='text 1';
 $a[]='text 2';
 $a[]='text 3';
$a[]='text 4'; 
$a[]='text 5'; 
$r=rand(0,4);
print $a[$r]; 
?>


1110. Lugaro 28.10.2008 / 04:13
Как сделать очистку файле к примеру через каждые 10 дней?

1111. Илья 28.10.2008 / 16:44
Скажите код реётинга фалов
ПЖЛ

1112. Илья 28.10.2008 / 16:46
Скажите код рейтинга файлов
ПЖЛ

1113. Павел 28.10.2008 / 19:25
1129,если в фаиль чета записываеца то это можно осушествить только записывая куданибудь время последней очистки...если нет то сравнивать время последнего изменения и время сейчас,но тогда это както неимет надобности...

1114. Lugaro 28.10.2008 / 23:27
1132 как проверить дату создания файла?

1115. Павел 29.10.2008 / 00:16
filemtime(); возвращает дату последнего изменения файла

1116. Lugaro 29.10.2008 / 00:44
Спасиб.
Кто знает как удалить строку из файла? И ещё как очистить файл до нуля?

1117. Удаленный 29.10.2008 / 00:51
Способов несколько, считываешь построчо файл в массив, удаляешь из массива строку и записываешь обратно в файл. Или копируешь все, что до и посде нужной строки в другой файл, удаляешь исходный файл, второй переименовываешь в имя первого.
Для очистки файла достаточно открыть его в режиме "w"...

1118. Lugaro 29.10.2008 / 01:26
"Способов несколько, считываешь построчо файл в массив, удаляешь из массива строку и записываешь обратно в файл" можеш пример привести?

1119. Удаленный 29.10.2008 / 01:50
Ну как-то так ))
$StringNumber = 5;
$File = fopen("tratata.txt", "r+");
while (!feof($File)) $Data[] = fgets($File);
unset($Data[$StringNumber - 1]);
file_put_contents("tratata.txt", NULL);
fwrite($File, implode('\n', $Data));
fclose($File);


1120. Даниил 29.10.2008 / 01:50
$text=file("text.txt");
$text[0] это первая строка
$text[1] это вторая строка
вот такsmile

1121. Lugaro 29.10.2008 / 02:03
1138 спасибо.И если не тяжело можеш закоментировать строки? ато некоторые строки не пойму smile ес не тяжело.

1122. Удаленный 29.10.2008 / 08:40
/*НОМЕР УДАЛЯЕМОЙ СТРОКИ*/
$StringNumber = 5; 
/*ОТКРЫВАЕМ ФАЙЛ В РЕЖИМЕ ЧТЕНИЯ\ЗАПИСИ */
$File = fopen("tratata.txt", "r+"); 
/*СЧИТЫВАЕМ ПОСТРОЧНО СОДЕРЖИМОЕ ФАЙЛА В МАССИВ*/
while (!feof($File)) $Data[] = fgets($File); 
/*УДАЛЯЕМ ИЗ МАССИВА НАШУ СТРОКУ*/
unset($Data[$StringNumber - 1]); 
/*ТИПА ОЧИЩАЕМ ФАЙЛ*/
file_put_contents("tratata.txt", NULL);
/*ЗАПИСЫВАЕМ ОСТАЛЬНЫЕ СТРОКИ ОБРАТНО В ФАЙЛ*/ 
fwrite($File, implode('\n', $Data)); 
/*НУ И ЗАКРЫВАЕМ ФАЙЛ :)*/
fclose($File);


1123. Lugaro 29.10.2008 / 08:44
Спасибо

1124. Tesei 29.10.2008 / 09:07
Подскажите, что не так. Должно работать (без функции считает)
Должно выдавать если товар равен $type, то пишет сумму массива. Заключаю в функцию и не пашет
  function get_sum($TOBAP) 
  {
for ($i = 0; $i < $count; $i++)
{  $array = explode("][",$file[$i]);
if($array[3]==$r)
{$TOBAP[]=$array[ 4];}
}
$TOBAP= array_sum($TOBAP);
   return $TOBAP;
  }
  $type = "DVD-100";
  echo get_sum($type); 


1125. Tesei 29.10.2008 / 09:17
поправка
$r = "DVD-100";
echo get_sum($r);

1126. Удаленный 29.10.2008 / 09:22
global $TOBAP; - попробуй поставить в начале функции.

1127. Tesei 29.10.2008 / 09:24
Неа((

1128. Tesei 29.10.2008 / 09:54
спасибо за помощь сам разобрался) переменные $file и $count не записываются в функцию по не ясной причине ))

1129. Tesei 29.10.2008 / 10:03
def1, спс. Все таки дело было в global, только не товар, а значения в file

1130. Андрюха 30.10.2008 / 00:23
Где взять инфу про сессии и про хитачесс?

1131. Андрюха 30.10.2008 / 05:29
Что никто не знает?

1132. Lugaro 30.10.2008 / 05:50
http://htaccess.net.ru/
а по сесиям глянь на http://php.su

1133. Андрюха 30.10.2008 / 05:57
Спасиб большое.

1134. Андрюха 30.10.2008 / 07:06
$a=fopen('file.dat','a+');
fwrite($a,тратата."\n");
fclo se($a);
$fp=file_get_contents("file.dat");
echo $fp;
Почему перенос не робит?

1135. Александр 30.10.2008 / 07:20
"тратата\n"

1136. Андрюха 30.10.2008 / 07:23
Синтаксическая ошибка

1137. Павел 30.10.2008 / 07:35
Я так записываю
$text="tratata";
$a=fopen("file.dat","a+");<br >fwrite($a,"$text\r\n");
fclose($a);

1138. Андрюха 30.10.2008 / 07:43
Смотрите что выдаёт http://wtestw.h2m.ru

1139. Александр 30.10.2008 / 08:56
Робит все, только в хтмл он невиден пиши <br/>

1140. Zдешний 30.10.2008 / 23:44
вот у меня вопрос:-) нужно сделать как типа в библиотеке вывод. Есть к примеру таблица со строками id, name, text. Так вот - как сделать вывод как в библиотеке? Учитывается id, на странице показываются данные из строки name (ну это как название). Когда переходишь по ссылке названия - выводится уже данные из строки text. Та же самая библа получаетсо, только текст хранится не в файлах, а в бд. Мозгов не хватает допереть%)

1141. Удаленный 31.10.2008 / 02:14
примерно так
<?php
$id = isset($_GET['id']) ? intval($_GET['id']) : '';
if(empty($id)) {
    $query = "SELECT name,id
	          FROM tbl
			  LIMIT 0,20";
	$res = mysql_query($query) or die("error sql : $query");
	while($row = mysql_fetch_assoc($res)) {
	    $id = $row['id'];
		$name = $row['name'];
		echo "<a href = '?id=$id'>$name</a><br />";
	}
} else {
     $query = "SELECT name
	           FROM tbl
			   WHERE id = $id";
	 $res = mysql_query($query) or die("error sql : $query");
	 if(mysql_num_rows($res) == 0) die('NOT FOUND');
	 $text = mysql_result($res , 0);
	 echo $text;
}


1142. Удаленный 31.10.2008 / 02:16
ток если текст большой нужно резать

1143. Zдешний 31.10.2008 / 12:23
спасибо, попробую вечером:-)

1144. Zдешний 01.11.2008 / 08:07
чего-то не выводит%) сначала на первый query ругалсо, щас вообще молчит

1145. Zдешний 01.11.2008 / 08:35
<? echo"case('index'):
echo'<div class=head>Заголовок</div><hr>

<a href="index.php?mod=adds">Добавить</a><hr>';
$id = isset($_GET['id']) ? intval($_GET['id']) : '';
if(empty($id)) {
$query = "SELECT name,id
FROM statx LIMIT 0,20";
$res = mysql_query($query) or die("error sql : $query");
while($row = mysql_fetch_assoc($res)) {
$id = $row['id'];
$name = $row['name'];
echo "<a href = '?id=$id'>$name</a><br />";
} } else {
$query = "SELECT name
FROM statx;
WHERE id = $id";
$res = mysql_query($query) or die("error sql : $query");
if(mysql_num_rows($res) == 0) die('NOT FOUND');
$text = mysql_result($res , 0);
echo $text;
}
break;
"; ?>

1146. Zдешний 01.11.2008 / 08:39
вообще в кейс это можно вставлять?:-) или надо отдельно сделать?

1147. Zдешний 01.11.2008 / 19:39
я извиняюсь, всё работает:-) просто невнимательность. Названия полей перепутал гг не name, а title. Сам создавал и сам спутал:-) Unholy, если дорастешь - плюс поставлю:-)

1148. Андрюха 02.11.2008 / 04:45
где про сессии прочитать?на пых.су ничё не понял.Или мош кто даст пример с коментамиsmile

1149. Zдешний 02.11.2008 / 06:12
#1167 http://www.softtime.ru/bookphp/gl8_1.php тут всё понятно

1150. Андрюха 02.11.2008 / 10:45
такой вопрос.Как сделать,чтобы $_SERVER['HTTP_USER_AGENT'] выводило например так: SonyEricssonK750i без всякой фигни дальше

1151. Lugaro 02.11.2008 / 13:53
1169
<?php
$ua=$_SERVER['HTTP_USER_AGENT'];
echo strtok($ua,'/');
?>


1152. Lugaro 03.11.2008 / 15:36
1167
<?php ## Пример работы с сессиями.
session_start();
// Если на сайт только-только зашли, обнуляем счетчик.
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
// Увеличиваем счетчик в сессии.
$_SESSION['count'] = $_SESSION['count'] + 1;
?>
<h2>Счетчик</h2>
В текущей сессии работы с браузером Вы открыли эту страницу
<?=$_SESSION['count']?> раз(а).<br>


1153. Андрюха 05.11.2008 / 06:54
почему не робит???
файл index.php
<?php
$host="localhost";
$user="db_wtestw";
&#3 6;pass="pass";
$s=mysql_connect($host,$user,$pass);
$cd="my sql_create_db("db")";
if($cd){
mysql_select_db(db,$s);
$table=&q uot;CREATE TABLE test(id_test int(6) NOT NULL auto_increment,test text NOT NULL PRIMARY KEY (id_test) ) TYPE=MyISAM";
mysql_close($s);
?>

1154. Андрюха 05.11.2008 / 08:01
уже разобралсяsmile

1155. Сергей 05.11.2008 / 20:19
$a=array('a'=>10, 'b'=>20);
$b=array('b'=>10);
Как обновить при помощи цикла foreach($b as $k=>$v) $a[$k]=$v;

1156. Максим 06.11.2008 / 21:14
что обновить?

1157. GodZiLLa 06.11.2008 / 22:47
Какая разница в строках,
и может ли это, отразится на безопастности???
<?
$text = @file("../local/profil/$log.prof");
и
<?
$text = @file('../local/profil/'.$log.'.prof');


1158. GodZiLLa 06.11.2008 / 22:52
И какой код предпочтительнее???

1159. Максим 06.11.2008 / 23:12
1. разницы нету. ну то есть есть, но результат будет один и тот же.
2. это дело вкуса

1160. GodZiLLa 06.11.2008 / 23:31
А при регглобалс офф ,
совместимы оба вида строки???

1161. Максим 06.11.2008 / 23:42
да. скажем так, register globals на это не влияет)

1162. Андрюха 07.11.2008 / 12:53
как создавать свои функции?например function tratata($a){
tratata
}

1163. Максим 07.11.2008 / 14:46
да
function some_function( ..parameters.. ) {
 // если функция что-то возвращает, то return $что-то;
}


1164. Андрюха 08.11.2008 / 06:33
какую структуру будет иметь таблица photo,в которой хранятся изображения?

1165. Павел 08.11.2008 / 07:04
Фотки в базе хранить неочень хорошо...

1166. Андрюха 08.11.2008 / 07:11
а где?

1167. Александр 08.11.2008 / 09:12
Ты их в бэйс64 собрался хранить? Храни в файлах и делай запись о названии в базу.

1168. Андрюха 08.11.2008 / 09:17
а если 30000 человек загрузят по фотки три и надо будет всё вывести,сервак не сдохнет?ещё мало о пыхе знаю...

1169. Максим 08.11.2008 / 09:39
ты имеешь ввиду одновременно? сервак не сдохнет, а вот мускул не выдержит и 1000 одновременно открытых соединений.

1170. Максим 08.11.2008 / 09:47
хотя может выдержит, но все равно лучше в файлах.

1171. Александр 08.11.2008 / 09:49
Но учти, что эти запросы исполняются намного(!) меньше секунды, поэтому одновременно 3ххххх чел ну никак не обратятся..

1172. Александр 08.11.2008 / 09:53
В файлах, а как ты сделаешь сопоставление названия и файла? Чтение из файла занимает намного больше ресурсов чем выборка из базы. Что думаешь визави на отдельном сервере, а я на обычном хостинге, хоть у мну и по 5000 хостов? Был бы на файлах у мну б загрузка была оогого.

1173. Удаленный 08.11.2008 / 18:29
в бызе обычно хранят только путь до картинки
и другие параметры(имя,дата и тд)
а сама картинка спокойно лЕжит в папке
smile

1174. Андрюха 09.11.2008 / 02:40
если я в базу записываются пароли в мд5 их потом можно будет использовать?

1175. Павел 09.11.2008 / 02:56
Использовать для чего?

1176. Андрюха 09.11.2008 / 03:03
например для авторизации

1177. Павел 09.11.2008 / 03:09
Для авторизации можно канешн,тока вводамые юзером данные перед сравнением надо тож в мд5 перевести,а вот чтоб к примерт вывести юзеру ссылку для автовхода с его данными это уже неподет,для этого при авторизации надо в сессию писать пароль открытый,а лучше зашифрованый алгоритмом шифровки по ключу,и выводить его

1178. Андрюха 09.11.2008 / 03:17
спасибо.Ещё такой вопрос.Будет работать такой код
session_start();
$cod=rand(1000,9999);
$_SESSSION['cod']=$cod;
сдес ь форма
<input type="text" name="cod>
if($_GET['cod']=$_SESSION['cod']){
трата та
}else{
error
}

1179. Максим 09.11.2008 / 11:35
только не if(... = ... ), а if(... == ...), и в 3й строке у тебя SESSION с 3мя S, надо с 2мя.
по идее будет

1180. Сергей 09.11.2008 / 12:12
как бы описать ситуацию. Короче есть два файла например просто.пхп и индекс.пхп и вот короче надо сделать так чтобы файл просто.пхп сначала исполнялся а результат его выводился через индекс. А не так что делает инклуд. Так как инклуд вроде как типа берет содержимое файла просто.пхп и вставляет в индекс.пхп а надо сначала чтобы файл исполнялся а уже после результат исполнения шел в индекс.

1181. Александр 09.11.2008 / 12:32
1199, просто открой его
<?php echo 'йа index.php'; readfile('adres/prosto.php');  ?>
учти то что эта функция заходит по адресу файла и выводит результат, поэтому это немого медленние инклуда

1182. Сергей 09.11.2008 / 12:44
это в индексе надо написать $prosto=readfile('prosto.php');
А потом выводить через эхо $prosto; ?

1183. Александр 09.11.2008 / 13:12
1201, нет echo ненадо, эта функция сразу выводит

1184. Сергей 09.11.2008 / 23:09
for($i=0; $i<4; $i++);
echo $i;
Почему выводит 4?

1185. Сергей 09.11.2008 / 23:11
короче лучше другой вопрос как сделать чтобы вывозились числа по порядку, после каждого обновления страницы? После того как показалось последнее число все началось сначала?

1186. Удаленный 09.11.2008 / 23:55
for($i=0; $i<4; $i++) {
echo $i."&nbsp;";
}

1187. GodZiLLa 10.11.2008 / 02:09
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
как правильно перевести на суперглобалс???
Если $HTTP_GET_VARS заменяется на $GET,
ну и $HTTP_POST_VARS на пост соответственно...

1188. Андрюха 10.11.2008 / 06:34
у меня в галерее если заходит админ,на страницу с юзерами,у него так: ник_юзера[s] и надо,чтобы если админ нажал на дел,то юзер удаляется.Как вычеслить ник юзера у которого админ нажал дел?

1189. Андрюха 10.11.2008 / 08:29
ау?чё никто не поможет?

1190. Александр 10.11.2008 / 09:03
1204, для каждого отдельно ?

1191. Александр 10.11.2008 / 09:05
06, есле я понял верно . global($peremennay);

1192. Александр 10.11.2008 / 09:08
07, когда на этой странице идет вывод из базы например $nаnе ник , поставь где он выводится ссылку на страницу уаления вида site.ru/del.php?user=$name

1193. Андрюха 10.11.2008 / 09:15
например SELECT * FROM usersWHERE name=$user
так?

1194. Андрюха 10.11.2008 / 09:38
мм???

1195. Сергей 10.11.2008 / 11:16
$text="Hello from some@job.to";
$it=preg_replace('/(\S+)@([a-z0-9.]+)/is', llod, $text);
Вот почему в это коде мыло заменится? Если часть после @ я понимаю почему вырежит то часть до никак не въеду. И что означает знак плюс?

1196. Сергей 10.11.2008 / 16:55
так с этим кодом разобрался. Теперь не могу разобраться как сделать вывод чисел по порядку. Например первый раз обратился к странице выведет 1 второй раз 2 третий раз 3. Подскажите пожалуйста.

1197. Удаленный 11.11.2008 / 14:32
напримерsmile
session_start();
if(!isset($_SESSION['num'])) $_SESSION['num'] = 1;
else ++$_SESSION['num'];
echo $_SESSION['num'];


1198. Андрюха 12.11.2008 / 02:41
как защитится от кражи сессии?

1199. GodZiLLa 12.11.2008 / 05:22
В Полезных кодах для пхп(тема соседняя) писал код на эту тему...

1200. Azzido 12.11.2008 / 09:04
1217, храни id сессии в cооkie а не в url,если это невозможно,делай привязку к ip или браузеру

1201. Андрюха 12.11.2008 / 09:15
1217.можно пример?

1202. Андрюха 12.11.2008 / 09:17
и ещё...Чё эт означает?[url=wtestw.h2m.ru/gallery/reg.php]сцилко[/url]

1203. Андрюха 12.11.2008 / 09:18
http://wtestw.h2m.ru/gallery/reg.php

1204. Андрюха 12.11.2008 / 10:26
с постом 1222 разобрался

1205. Александр 12.11.2008 / 11:19
20, там есть параметр щас непомню какой , глянь в гугле

1206. RED1 12.11.2008 / 19:28
Warning: require_once(): Unable to access ../template/start.php in /usr/home/redwhite/htdocs/jur/lj/index.php on line 2 Warning: require_once(../template/start.php): failed to open stream: No such file or directory in /usr/home/redwhite/htdocs/jur/lj/index.php on line 2 Fatal error: require_once(): Failed opening required '../template/start.php' (include_path='.:/usr/local/share/pear') in /usr/home/redwhite/htdocs/jur/lj/index.php on line 2 что за ошибка?как исправ

1207. Удаленный 13.11.2008 / 23:49
site.ru/gruz/music/raz/bud/ допустим нужно отсюда проинклудить файл который находится в корне сайта,как это сделать?

1208. Андрюха 14.11.2008 / 00:07
include_once'file.php';

1209. Удаленный 14.11.2008 / 00:18
include $_SERVER['DOCUMENT_ROOT']."/file.ext";

1210. Удаленный 14.11.2008 / 12:39
Thanks..

1211. Олег 15.11.2008 / 06:23
28, или так:
include_once "../../../../file.ext";
Но твой метод лучше. )))

1212. Андрей 15.11.2008 / 07:35
Что то не дагоню.Как сделать что бы баннер показывался только на главной?

1213. Удаленный 15.11.2008 / 13:58
Люди ,как сделать нумерацию файла?

1214. Удаленный 15.11.2008 / 13:59
Т.е файлов.

1215. Александр 15.11.2008 / 20:58
1231 поставить его в файле индекс.* ну или сложнее, условие если страница равна индекс или / то ставим ссылку, ничего сложного

1216. Александр 15.11.2008 / 20:58
Ну ты ж их чем то выводишь, вот и ставь цикл.. А переменной цикла и выводи номер.

1217. Удаленный 15.11.2008 / 21:48
1235# спасибо,уже разобрался smile

1218. Удаленный 16.11.2008 / 00:28
помогите пожалуста smile как через метод POST создать опрос) например
3-4 вопроса с вариантами ответа да и нет,да=1,нет-0,и если сумма ответов равна 4 выводилса текст smile

1219. Удаленный 16.11.2008 / 13:54
<?php
$action = isset($_POST['act']) ? true : false ;
if($action) {
$otveti = $_POST['otvet'];
$yes = 0;
$count_otv = count($_POST['otvet']);
foreach($otveti AS $otvet) {
if($otvet == 1) ++$yes;
}
$no = $count_otv - $yes;
echo "Всего ответов - ".$count_otv."<br />Ответов Да - ".$yes." <br /> Ответов Нет : ".$no;
if($yes == $count_otv) echo '<br />Траляля';
}
?>

1220. Удаленный 16.11.2008 / 13:55
<br /><br /><br />
<form method = "POST" action = "">
Соль соленая?
<select name = "otvet[]">
<option value = 0>Нет</option>
<option value = 1>Да</option>
</select><br />
Перец горький?
<select name = "otvet[]">
<option value = 0>Нет</option>
<option value = 1>Да</option>
</select><br />
Лимон кислый?
<select name = "otvet[]">
<option value = 0>Нет</option>
<option value = 1>Да</option>
</select><br />
Мороженное сладкое?
<select name = "otvet[]">
<option value = 0>Нет</option>
<option value = 1>Да</option>
</select><br />
<input type = "submit" value="Отправить" name="act">
</form>

1221. Удаленный 16.11.2008 / 21:20
Unholy ОГРОМНОЕ ТЕБЕ СПАСИБО!!!!! реально выручил !smile

1222. Удаленный 18.11.2008 / 15:11
Подскажите почему введя правильный пароль я опять на странице логина?
<?php
$par="12345";
//пароль админа
include"header.php";
//инклуд загаловка
echo $start;
if(!empty($pas) or $pas==$par){
if(empty($action)){$action="index";}
if($action==&q uot;index"){
echo'<a href="admin.php?pas='.$pas.'&action=rekl">Реклама</a><br>&# 39;;
echo'<a href="admin.php?pas='.$pas.'&action=link">Ссылки</a><br>&#3 9;;
echo'<a href="index.php">На главную</a><br>';
}
if($action=="rekl"){
$st = @file("rek.dat");
$pt=$st[0];
echo'<form action="admin.php?action=rekl2&pas='.$pas.'" method="post">
изменить рекламный блок<input type="text" name="rk" value="'.$pt.'">
<input type="submit" value="сохранить">
</form>
';
}
if($action=="rekl2" ){
$fp=fopen("rek.dat","wb");
fputs($fp,$rk);
fclose($f p);
echo'Сохранено!<hr><a href="admin.php?pas='.$pas.'&action=index">Далее</a>';
}<b r>
>>

1223. Удаленный 18.11.2008 / 15:13
>>
if($action=="link"){
$slt = @file("link.dat");
$plt=$slt[0];
echo'<form action="admin.php?action=link2&pas='.$pas.'" method="post">
изменить блок ссылок<input type="text" name="lk" value="'.$plt.'">
<input type="submit" value="сохранить">
</form>
';
}
if($action=="link2" ){
$fp=fopen("link.dat","wb");
fputs($fp,$lk);
fclose($ fp);
echo'Сохранено!<hr><a href="admin.php?pas='.$pas.'&action=index">Далее</a>';
}<b r>if($action=="login"){
if($pass!==$par){echo'Пароль не верен!<hr><a href="admin.php">назад</a>';}else{echo'Пароль верен!<hr><a href="admin.php?action=index&pas='.$pas.'">Войти</a>';
}<b r>}}else{
echo'
<form method="post" action="admin.php?action=login">
<input type="text" name="pass">
<input type="submit" value="Войти">
</form>';
}
include"footer.php";
//инклу д низа 
?>


1224. Удаленный 18.11.2008 / 15:23
откуда ты берешьaction?(: может тогда в начало написать
$action = isset($_GET['action'] ? $_GET['action'] : 'index'; ?(:

1225. Удаленный 18.11.2008 / 15:51
А по подробней можно?

1226. Taim 19.11.2008 / 18:47
Скажите почему если перед выводом страницы 2 и более раз испольую include, то страница выводится с какимито двумя точками в самом начале

1227. Zдешний 20.11.2008 / 02:46
код то где?

1228. Taim 20.11.2008 / 09:27
Причем файлы, fun wml пустые
<?php
include("system/wml.php");
include("system/fun.php&quo t;); 
header("Cache-Control: no-cache");
header("Cache-Control: no-cache");
header("Content-type:text/vnd.wap.wml; charset=utf-8");
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">';
echo '<wml><head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>';
echo '<card id="index" title="verh"><p>';
echo'</p></card></wml>';
? >


1229. Taim 20.11.2008 / 09:53
&quo t; вместо этого двойные кавычки "

1230. Taim 20.11.2008 / 10:04
&quo t; вместо этого двойные кавычки "

1231. Zдешний 21.11.2008 / 07:23
где-то я это уже видел походу:-) не блокнотом обычным пользовалсо?

1232. Владислав 23.11.2008 / 19:59
Как с дробового числа отделить только целые и дробь например 7.25 присвоить одной переменной 7.00 а другой 0.25

1233. Алексей 23.11.2008 / 20:02
http://php.net/explode

1234. Владислав 24.11.2008 / 22:39
Спасибо МегабиТ. А как разделить текст $text размером более 1мб на части например по 100кб не зная его содержания, при етом чтобы можно было использовать любую часть, explode незнаю поможет ли?

1235. Владислав 24.11.2008 / 22:43
Спасибо МегабиТ. А как разделить текст $text=fread($file,filesize("file.dat")); размером более 1мб на части например по 100кб не зная его содержания, при етом чтобы можно было использовать любую часть, explode незнаю поможет ли?

1236. Игорь 26.11.2008 / 02:31
Собствено есть таблица profil с полями к примеру id, name, sex. Как мне подсчитать к-во юзеров?

1237. Олег 26.11.2008 / 05:35
$q=mysql_query("SELECT *FROM profil");
$all=mysql_num_rows($q);
echo "Кол-во юзеров: $all";
З.Ы Может быть mysql_numrows...

1238. Игорь 26.11.2008 / 11:56
2PAC, +1 Спасибоsmile

1239. Сергей 26.11.2008 / 15:04
в чем ошибка?
$skolko=mysql_query("SELECT COUNT(*) FROM text");
$count=mysql_result($skolko,0);
Ошибку выдает во второй строке.

1240. Удаленный 27.11.2008 / 20:20
смотря какая ошибка.... а у тебя создана таблица с полями?

1241. Максим 27.11.2008 / 22:45
скажи какую ошибку возвращает mysql_error();

1242. Сергей 28.11.2008 / 11:52
59 таблица была создана с полями. Сейчас проблема в другом. Отправляю сообщение. Пишет сообщение добавлено, а на самом деле в базу ничего не добавилось. Сегодня повнимательнее гляну. Может где ошибся в коде.

1243. Андрей 28.11.2008 / 12:20
Как сделать ''До нового года N дней''? С меня +

1244. wapek 28.11.2008 / 12:39
1262. Это Java скрипт. ща найду

1245. wapek 28.11.2008 / 12:40
Файл:
http://lenivye.org.ru/script/back.js
Код в страницу:
<font color="black"><script language="JavaScript" type="text/javascript" src="/script/back.js"></script></font><br/>

1246. wapek 28.11.2008 / 12:42
* хотя можно и на пхп, но я считаю что это проще smile

1247. Андрей 28.11.2008 / 12:43
1265. Я не уважаю яваскрипт. Его много не держит

1248. ZipeR 28.11.2008 / 12:45
1266#здесь в скриптах есть этот скрипт раздел информеры

1249. Андрей 28.11.2008 / 14:21
1267. Там длинный он какой то. И подозрительный

1250. Максим 28.11.2008 / 16:45
echo (int)((mktime(0, 0, 0, 1, 1, 2009)-time())/86400).' до нового года';

1251. Игорь 28.11.2008 / 17:18
такой вопрос каким запросом выдернуть из таблицы к примеру profil к-во новых записей за последних 24 часа?

1252. Максим 28.11.2008 / 18:57
Будем считать что есть поле time
mysql_query("SELECT * FROM profile WHERE time>=".(time()-86400)." LIMIT 0,23;");

1253. Игорь 28.11.2008 / 20:08
z-kzn-z, ага благодарю. Сейчас попробую=)

1254. Игорь 28.11.2008 / 20:47
таксс... теперь еще такой вопрос. как способом можна вывести число на картинку. ну к примеру переменная all у меня считает к-во юзеров. как эту цифру можна вывести на картинку. насколько я знаю то это реально так как видел такое. Вопрос зачем? Для того что б владелец сайте на конструкторе которой пользуется моим сервисом смог у себя поставить картинку эту котороя будет отображать к-во юзеров, + обновляться естественно. кр4 может я и не прав если. Поправте эсли это не реально

1255. Максим 28.11.2008 / 21:25
$img = imagecreatetruecolor(ширина, высота); // создаем картинку..
imagefilledrectangle($img, 0, 0, ширина, высота, imagecolorallocate($img, 255, 255, 255)); // зальем белым цветом
imagettftext($img, размер_шрифта, угол, х, y, imagecolorallocate($img, 255, 0, 0), "/path/arial.ttf", "текст"); // рисуем текст заданным шрифтом. если нету шрифта, то стандартным.
imagepng($img); // выводим
или imagegif($img); // выводим только gif


1256. Максим 28.11.2008 / 21:27
да, для этого нужна библиотека GD. ну в php где-то с 4й версии есть

1257. Игорь 28.11.2008 / 21:29
74, ога, а как с переменной выводить значание на эту картинку?

1258. Игорь 28.11.2008 / 21:30
75, не вопрос. У меня VDSsmile

1259. Максим 28.11.2008 / 22:41
с переменной текст?
а что там выводить, прост овместо "текст" пиши $peremennaya smile

1260. Игорь 28.11.2008 / 22:42
78, во блин точно. ссори ступил чет яD
==========================
Cпасибо большое, у меня еще походу будет много вопросов=))

1261. Даниил 29.11.2008 / 01:00
Подскажите пожалуйста как перекодировать вот эти каракули
ты ещё слишком слаб для напададения. Повышай свой статус!
буду очень признателен

1262. ★☆ ИгRok™ ☆★ 29.11.2008 / 02:27
Народ,исправьте пожалуйста ошибку в счетчике
<?php
$fh=fopen("mycounter.txt","r");
$counter=frea d($fh,20);
fclose($fh);
$counter++;
$fh=fopen("mycounter.txt",&qu ot;w");
fwrite($fh,"$counter");
fclose($fh);
ehco sprintf("%'09s"$counter);
?>
где здесь ошибка,почему то пишет что в строке ehco sprintf("%'09s"$counter); но почему не знаю,помогите пожалуйста

1263. Максим 29.11.2008 / 09:43
1280, открыть файл в другой кодировке)
1281, потому что не ehco, а echo

1264. ★☆ ИгRok™ ☆★ 29.11.2008 / 11:14
1282 да нет,оно так написано

1265. ★☆ ИгRok™ ☆★ 29.11.2008 / 11:15
Это я здесь так написал,а в скрипте я правильно сделал

1266. Удаленный 29.11.2008 / 11:30
Можно переделать HTML шаблон сайта в тему под мотор,хотяб намек дайте как

1267. Максим 29.11.2008 / 11:50
mr.ArchangeL, скажи хоть, что за ошибка..

1268. ★☆ ИгRok™ ☆★ 29.11.2008 / 12:03
Ну вот в той строке ошибка вот гляньте что пишет http://nkat.h2m.ru/count.php

1269. Удаленный 29.11.2008 / 12:29
1285 никто не знает?

1270. Олег 29.11.2008 / 12:47
1285, да нет ничего не возможного! Это зависит от твоих знаний. И за тебя никто не будет писать тему. Разберай код, что к чему.

1271. Удаленный 29.11.2008 / 12:48
1289 ты прав

1272. ★☆ ИгRok™ ☆★ 29.11.2008 / 13:59
А вот если бы кто нибудь исправил код,было бы замечательноsad

1273. Максим 29.11.2008 / 15:02
епт)
echo sprintf("%'09s", $counter); smile
запятую поставь перед $counter smile

1274. ★☆ ИгRok™ ☆★ 29.11.2008 / 15:05
Уже ставил,все равно

1275. Максим 29.11.2008 / 15:12
тогда выложи куда-нить этот скрипт. чтобы я мог скачать. и ссылку, сюда или в личку.

1276. ★☆ ИгRok™ ☆★ 29.11.2008 / 15:13
Ok я сам писал,щас выложу в приват тебе

1277. ★☆ ИгRok™ ☆★ 29.11.2008 / 15:34
Ну что???

1278. Максим 29.11.2008 / 16:14
эх..
держи) http://upwap.ru/233675

1279. ★☆ ИгRok™ ☆★ 30.11.2008 / 14:16
1297 спасибоsmile правда этот счетчик туповатsadпоказывает время генерации что ли,ребят,может кто нибудь подскажет нормальный код счетчика чтоб считал и хосты и Хиты?пожалуйста

1280. Вусал 30.11.2008 / 16:11
BASEDIR как им пользоваться, и чуток про него расскажите

1281. Александр 05.12.2008 / 12:26
скажите что неправильно? При установке двига на мускуле,выдает такую вещь. Что это http://e-burg.1xw.ru/install/index.php?act=set

1282. ЯщщЬ 05.12.2008 / 12:28
пароль к mysql неправильный

1283. Максим 06.12.2008 / 17:05
как сделать чтобы оператор like (в mysql) не учитывал регистр символов?

1284. Михаил 07.12.2008 / 13:16
почему у меня при написании грабов,я немогу вырезать русскме слова и буквы?

1285. Михаил 07.12.2008 / 13:48
все разобрался

1286. Владислав 07.12.2008 / 23:13
Как перекодировать этот текст http://vlad4.1xw.ru/php/config.php на нормальный? Это файл на Pascal

1287. Lugaro 07.12.2008 / 23:43
Он был в кодировке Dos теперь в utf-8
http://upwap.ru/240487

1288. Владислав 07.12.2008 / 23:58
Пасиба .::lugaro::. .

1289. Arab 08.12.2008 / 00:17
переменная $msg выводить текст "smile.gif"
Как мне подсчитать количество букв i или количество точек в этом слове?

1290. Даниил 08.12.2008 / 01:23
http://php.su/functions/?strlen вот по подсчету символов

1291. Arab 08.12.2008 / 11:12
1309, ннет..... это совсем другое. Вот как надо было
$msg="happy";
$count=substr_count("$msg","p");< br>echo"В слове happy $count букв p";

1292. Удаленный 08.12.2008 / 22:57
как зделать чтоб чтоб каждый день обновлялась или страница или картинка,текст итд.тп?

1293. Удаленный 09.12.2008 / 12:15
---Каким кодом вписать ссылку при нажатии которой будет возвращать на страницу с которой пришёл?
---Как сделать фишку с авторизайией что стоит на моторе,при которой не требуется постоянная авторизация вручную?

1294. Удаленный 09.12.2008 / 12:17
Подскажите всё за плюсик

1295. Удаленный 09.12.2008 / 15:21
и еще вопрос,в скрипте есть мини чат и приват,можно ли с мини чата приват сделать?

1296. Arab 09.12.2008 / 16:11
1311, она итак обновляется. А 24часа в сутки даже ты сам не будешь на своем сайте не отрываясь.
1312, кажется $_SERVER['HTTP_REFERER');
--- это куки
А вот пост 1314 не совсем понил

1297. Удаленный 09.12.2008 / 16:41
1315,есть скрипт знакомств с мини чатом можно с этого миничата сделать такой же приват как и этот мини чат?

1298. Arab 09.12.2008 / 17:01
во первых мини чат это одно и тоже что и гостевая.
А сделать приват можно если есть анкеты. Но простым маленьким кодом тут это не покажешь

1299. Макс 11.12.2008 / 10:49
Делаю сайт просто на пхп.будет много вопросов,но позже.а ща тока два.первый-как сделать фон на сайт,если у меня есть тока index.php?чё создать, прописать и т.д.И второй-как другим цветом выделить раздел типа <div class=b и т.д. Вобщем нуб йа.

1300. Макс 11.12.2008 / 10:53
Вот пример главной.сайтом старым не занимаюсь,так шо не сочтите за рекламу. http://droff.org.ru/xyj/index.php надо фон и выделить цветом блок с надписью "закачайся на WAP.RU!"

1301. Максим 11.12.2008 / 18:19
а в чем проблема-то? средствами html)

1302. Кирилл 11.12.2008 / 19:33
Как зделать так: если перейти по сылке site.ru/hz.php с мобилы то перекинет на site.ru/hz.php?auction=wap а с компа то перекинет на site.ru/hz.php?auction=web?

1303. Arab 11.12.2008 / 19:45
примерно так
$agent=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
if (stristr($agent,'Mozilla') II stristr($agent,'Opera9.24')){//итд
header("Location: site.ru/hz.php?auction=web"); }else{
header("Location: site.ru/hz.php?auction=wap"); }


1304. Макс 11.12.2008 / 19:45
1320.Буду признателен,если напишешь доступно для чайника(меня).а то йа ваще не шарю,что куда вписать и чё надо создать.

1305. Maxim 11.12.2008 / 20:50
дайте пожалуйсто код падщёта количества файлов в папке))))

1306. Arab 11.12.2008 / 21:53
$file=glob("папка");
$file_count=count($file);
echo $file_count;

1307. Maxim 11.12.2008 / 22:08
Араб))))) спасиб))

1308. Максим 11.12.2008 / 22:59
1323, вот так..
средствами css
1. вместо
<div class=b> <font color="black">Закачайся на WAP.RU!</font> </div> </br>
напиши
<div class="b" style="background-color: #ff0000;"><font color="black">Закачайся на WAP.RU!</font></div></br>
2. в <body> напиши свойство bgcolor="цвет_который_тебе_надо". например <body bgcolor="#123456">.
-----
или в css:
body {
 background-color: #00ff00;
}
или вот так))
<body style="background-color: #00ff00">


1309. Макс 11.12.2008 / 23:05
27.По первому понял ))) а вот по второму-где эту css искать.примерно в какой строке?

1310. Макс 11.12.2008 / 23:08
Короч,ща сам допереть попробую.еси не допру-спрошу. спс ))

1311. Макс 12.12.2008 / 08:45
По двум предидущим вопросам йа фсё понял.терь такой вопрос,как сделать весь сайт по центру или хотябы определённую строку?например,йа хочу в самом низу сделать надпись maXomaRa по центру.типа как Powered by Wap-Motors,как это осуществить?1327,за помощь плюсадин.

1312. Макс 12.12.2008 / 08:47
1327.Наберёшь 150 обязательно поставлю smile

1313. Arab 12.12.2008 / 09:36
1330, тебе в раздел html /css

1314. Макс 12.12.2008 / 11:16
1132.хорошо.

1315. Владислав 12.12.2008 / 20:41
Как использовать функцию get_phone_number() чтобы она выводила мобильный номер пользователя???

1316. Кирилл 13.12.2008 / 02:38
1322, Спс)

1317. Arab 13.12.2008 / 08:53
34, так же как и айпи или браузер $number=get_phone_number($number);
но не верю что она покажет номер smile

1318. Удаленный 13.12.2008 / 15:00
Пишет ошибку Parse error: syntax error, unexpected T_LOGICAL_OR in
а в той строке такое or die("<wml>
и ниже пошло
<card id=\"error\" title=\"error\">
<do type=\"prev\" label=\"Back\"><prev/></do><p align=\"center\">Can not connect to MySQL</p>
</card>
</wml>");
Че там неправильно подскажите срочно!!!!

1319. Максим 13.12.2008 / 16:19
а перед or случайно точки с запятой нету?

1320. Удаленный 13.12.2008 / 17:46
нету есть только в предыдущей строчке

1321. Владислав 13.12.2008 / 20:16
1336. Араб. Тоже не верю но хочется проверить.

1322. Максим 13.12.2008 / 21:58
1339, покажи строку полностью, до or

1323. Arab 13.12.2008 / 23:05
как отсортировать файлы в папке по убыванию числа в какоой то ячейки?
(большее вверху)

1324. Arab 13.12.2008 / 23:06
то есть вывод файлов из папки

1325. djprofi 14.12.2008 / 01:54
а как сделать чтоб одна переменная состояла из нескольких? мне надо чтобы $i состояла из $f и $g

1326. Arab 14.12.2008 / 02:03
1344,если так можно то наверно так
$f=$i;
$g=$i;

1327. djprofi 14.12.2008 / 02:26
нет, так получится что и $f и $g станут равны $i, а мне надо чтобы $i была $f и $g, например, если $f="pic";
$g=".jpg"; то $i="pic.jpg" должна быть равна.

1328. Lugaro 14.12.2008 / 04:08
$i="$f"."$g";

1329. Максим 14.12.2008 / 12:30
можно просто $i = $f.$g;

1330. Arab 14.12.2008 / 20:09
два вопроса
1. как упределить вес папки?
2. на хомяке для теста сделал граб главной висави. думал что значит норм и сделал граб проверки icq статуса а он не пашет.
?

1331. Arab 14.12.2008 / 20:12
для 1го вопроса прошу линк на php.su не ляпать, сам могу
Просто ща инет-связь виснет

1332. Владислав 15.12.2008 / 11:11
Ошибка в моторе 18версии. Ниодна страница не пашет. Вот ошибка "ini_set() has been disabled for security reasons in /home/vlad/public_html/template/start.php" что можно сделать?

1333. Arab 16.12.2008 / 02:04
переведу если это поможет:
Функция ini_set() была отключена связи с возможной опасностью
Функция для настроек.. тут наверно для показа или отключения выводаошибок.
Попробуй в этом файле наверху написать
ni_set("display_errors","0");
ini_set("error_reporting", E_ALL);

1334. Arab 16.12.2008 / 02:05
или вместо нуля поставь единицу чтоб включиить ее

1335. Андрей 18.12.2008 / 02:11
Как правильно написать код даты и времени? Пишу <? print date(" F d, h:ia"); ?> Показывает Dekabr 17, 11:20 am вечера. А надо 17 Декабря, 23:20

1336. Arab 18.12.2008 / 12:08
$date = date("d F, h:ia");
$date = str_replace('Dekabr','Декабря',$date);
echo$date;
---------
d - День месяца, 2 цифры с ведущими нулями
D - Сокращенное наименование дня недели, 3 символа
F - Полное наименование месяца
g - Часы в 12-часовом формате без ведущих нулей
G - Часы в 24-часовом формате без ведущих нулей
H - Часы в 24-часовом формате с ведущими нулями
i - Минуты с ведущими нулями
j - День месяца без ведущих нулей
l - (строчная 'L') Полное наименование дня недели
m - Порядковый номер месяца с ведущими нулями
M - Сокращенное наименование месяца, 3 символа
n - Порядковый номер месяца без ведущих нулей
s - Секунды с ведущими нулями
Y - Порядковый номер года, 4 цифры
y - Номер года, 2 цифры

1337. Кирилл 19.12.2008 / 00:35
Как замутить такую фишку которая у мотора т.е. BASEDIR?

1338. Arab 19.12.2008 / 01:00
$basedir = $_SERVER['DOCUMENT_ROOT']
Вроде один эффект

1339. Arab 19.12.2008 / 01:01
в конце ;

1340. Удаленный 19.12.2008 / 01:12
функция define() тебе в помощь

1341. Кирилл 19.12.2008 / 02:01
Cпс))

1342. Удаленный 19.12.2008 / 10:17
А зачем те basedir? Я делаю так к примеру ссылка site.ru/forum/viewtopic.php я сокращаю echo '<a href="forum/veewtopic.php">гы</а><br>' ; и палучаецо точна такжи,и при смене домина тож меняецо сыль

1343. Arab 19.12.2008 / 10:24
1361, это надо например если у тя счетчик онлайн и тебе надо его инклудить на все страницы

1344. Arab 19.12.2008 / 10:27
например в этом счетчике такой код
$file=fopen('local/online.dat');
счетчик не будет работать на всех страницах если не сделать так
$file=fopen("$basedir/local/online.dat");

1345. Сосед №1 19.12.2008 / 17:58
привет, некто не знает, как перевести html на php формат? Не в моторе, а отдельная страница.

1346. Максим 19.12.2008 / 23:09
переименуй html файл в php и будет тебе типа php)

1347. Удаленный 20.12.2008 / 22:21
кстати, #1357, неправ, там должно быть $_SERVER['SERVER_NAME'], если не ошибаюсь

1348. Arab 20.12.2008 / 22:37
может не ошибаешься но я прав

1349. Олег 20.12.2008 / 23:40
1364, точно так же как и html

1350. Кирилл 21.12.2008 / 00:14
Я зделал как сказал Араб, и работает)

1351. Удаленный 21.12.2008 / 00:19
возможно. У меня не захотело. Ну да ладно. Каждый дрочит так, как хочет

1352. Александр 25.12.2008 / 10:08
Я как и у араба делаю))

1353. Удаленный 25.12.2008 / 20:57
Как сделать шоб каждый час пользователю добавлялось шо то! ?

1354. Кирилл 25.12.2008 / 21:33
1372, Что?smile

1355. Удаленный 27.12.2008 / 01:15
Здрасть народ я тут не давно подскажите а то админ меня скоро не только в бан и удалит вот каким образом мне вставить банер я уже все перепробовал подскажите пожалуйсто жду ответ

1356. DmitryDick 27.12.2008 / 12:55
1374, эээ...куда??

1357. DmitryDick 27.12.2008 / 12:58
Вот..
echo 'тут код баннера';


1358. Сергей 29.12.2008 / 20:47
почему в именах функций и т.п. вещах не рекомендуется использование русских слов?

1359. DmitryDick 30.12.2008 / 09:17
Ну попробуй использовать..

1360. Titov 31.12.2008 / 15:02
Вопрос: Метод POST как можно передавать данные переменных чтоб была ссылка обычная, ну текстовая ссылка а не кнопка?

1361. ROMA 01.01.2009 / 06:46
Вопрос: как сделат чтобы в чате с один номером(мобил.тел.) была можна 1 регистрация?

1362. Удаленный 01.01.2009 / 11:56
слуши, па русскы напиши, да?

1363. Александр 01.01.2009 / 12:37
#1377, они кодируютца и может быть 404 #1379, так вроде только гет можно. #1380 ищи такойже номер в базе

1364. Titov 01.01.2009 / 20:33
1380 напиши скрипт который будет определять номер телефона, и заносить его в базу данных, потом при регистрации сравнивай номера из базы и номер телефона, если номер имеецо то рега закрыта,если нет номера то открыта

1365. Arab 01.01.2009 / 22:02
определять номер телефона? дай примерчик кода если это возможно
Чет не верю

1366. Удаленный 01.01.2009 / 22:08
нет такого скрипта

1367. Titov 01.01.2009 / 22:57
мдаsmile улыбнуло дажsmile

1368. Илья Ёжик 02.01.2009 / 21:36
Напишите пожалуйста код Скрипта, через который можно записывать ID3v2 Теги в mp3 файлы! Позарез нужно! Буду благодарен! smile Просто не хотел тему отдельную создавать

1369. Lugaro 02.01.2009 / 21:49
1387 http://php.su/articles/?cat=others&page=013

1370. Руслан 02.01.2009 / 23:02
А есть функция или код штобы удалять строку записаную в $раnt=timе()-500;

1371. Lugaro 05.01.2009 / 08:33
1389 чет совсем не понятно че ты хочеш(: какую строку ыы.

1372. Lugaro 05.01.2009 / 08:35
Как правильно вычислить прошли ли сутки с определеного момента?

1373. Arab 05.01.2009 / 09:26
я делаю это так
24часа эт же 86400сек?
$t = time()+86400;
потом записываешь $t в файл.dat
потом делаешь
$text = file("файл.dat");
$ff = explode("#",$text[0]);
if($ff[0]>time()){ echo'сутка прошла'; }else{ echo'пока еще рано'; }

1374. Arab 05.01.2009 / 09:28
упс.
внизу так
if(time()>$ff[0]){

1375. Lugaro 05.01.2009 / 09:32
Спасиб БаВшОе))))

1376. Алексей 06.01.2009 / 14:03
Хочу замутить такую штуку как в моторе "Самые активные"
тоесть; в каждом файле юзера есть переменная $data["posts"]="5"; как мне сделать ссылку чтобы самые активныебыли вверху?

1377. Николай 07.01.2009 / 16:45
Как сделать переадресацию на другую страницу?)))

1378. Николай 07.01.2009 / 16:53
Я вот нашел пару способов: через мете теги и через ява скрипт. Что лучше?

1379. Lugaro 07.01.2009 / 17:20
1396
<?
header("Location:http://visavi.net");
?>

1380. Lugaro 07.01.2009 / 17:21
Блин там нет переноса,это форум..
<?
header("Location:http://url");
?>
адрес может бы как относительным так и не относительным

1381. Arab 07.01.2009 / 19:14
$HeadTime = time();
list($msec,$sec)=explode(chr(32),microtime());
echo round((($sec+$msec)-$HeadTime),3).' сек.';
эт код прально время генерации показывает или это просто как коунт цифр?

1382. Удаленный 07.01.2009 / 22:10
может пишу чють не по теме но может кто заен ресурс,статьи или книгу как правильно прогамировать на php? тось недопускать ошибок в коде smile

1383. Андрюха 08.01.2009 / 03:31
сдесь

1384. Удаленный 09.01.2009 / 20:00
Привет! Скажите как сделать так штобы пользователь смог смотреть профиль другога пользователья? )

1385. Сергей 10.01.2009 / 01:12
Файл gif в скрипте обозначен как ('gif') а как обозначить целую папку?

1386. Юрий 10.01.2009 / 01:21
1403, скрипт написать надо =)
А вот какой скрипт - это зависит от структуры твоей БД где хранится информация по пользователям =)

1387. Удаленный 10.01.2009 / 09:46
А попроще нелзя? Типа знаю шо надо шото делать с file_get_contents! А шо именно не знаю )

1388. Lugaro 10.01.2009 / 09:49
1406 одной функцией file_get_contents ты не обойдешься.А функция file_get_contents скачивет файл одной строкой если не ошибаюсь

1389. Александр 10.01.2009 / 10:01
Ну тогда используй file(); и выводи нужные массивы

1390. Александр 10.01.2009 / 10:03
+1408--> 1403# есле ты задаеш такие вопросы то ты несможеш так сделать.

1391. Удаленный 10.01.2009 / 20:16
Чем отличаютса fputs() от fwrite()?

1392. Сергей 11.01.2009 / 19:42
1410 ничем вроде.
Вопрос:
Если я при создании формы указал maxlength=10 то нужно ли при обработке данных проверять данные на то чтобы они не были длиннее 10символов?

1393. Lugaro 11.01.2009 / 20:02
1411 да,вот к примеру опера мини вобще не реагирует на ограничения да и форуму можно модифицировать и отправить с другого хоста.
----
Ну и у мну вопрос,как проветрить правильно ли введено мыло?

1394. Lugaro 11.01.2009 / 20:03
Ой т9 shok ы

1395. Андрюха 12.01.2009 / 00:02
Регуляркамиsmileгде-то даже я видел пример)

1396. Сергей 12.01.2009 / 16:26
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email)) { echo "Неверно введен E-mail! Пожалуйста, вернитесь назад и убедитесь в правильности ввода поля E-mail!";
exit(); }

1397. xass 12.01.2009 / 18:15
дайте gzip код

1398. Андрюха 13.01.2009 / 03:10
У меня есть например две переменные $a $b как в одну куку записать сразу две этих переменные?

1399. Андрюха 13.01.2009 / 06:06
Посмотрите плиз файл авторизации. что тут не так?код корявый т.к мой первый скрипт на мускулд. Да и вообще мало писал. Так что сильно не смеятьсяsmile авторизация

1400. Андрюха 13.01.2009 / 06:06
Посмотрите плиз файл авторизации. что тут не так?код корявый т.к мой первый скрипт на мускулд. Да и вообще мало писал. Так что сильно не смеятьсяsmile авторизация

1401. Андрюха 13.01.2009 / 06:07
Посмотрите плиз файл авторизации. что тут не так?код корявый т.к мой первый скрипт на мускулд. Да и вообще мало писал. Так что сильно не смеятьсяsmile авторизация

1402. Андрюха 13.01.2009 / 06:08
Глюк... Извините за оффтоп...

1403. Александр 13.01.2009 / 08:34
Ошибка 404

1404. Андрюха 13.01.2009 / 08:39
Да я уже поправил.

1405. Titov 13.01.2009 / 09:26
1417.
<?
/// присваеваим кукис
setcookie('name',$a.'-'.$b, time()+365*3600*24);
///берем из кукиса твои переменные
if(isset($_COOKIE['name'])){
$name = $_COOKIE['name'];
$name = explode('-', $name);
$a = $name[0];
$b = $name[1];
}
?>
если не так то поправте, хотя так скорее всего

1406. Андрюха 13.01.2009 / 09:31
Спасибоsmile

1407. Arab 13.01.2009 / 20:41
в корне .htaccess с кодом Deny from all, файлы и папка "mydir"
как написать в хтачессе чтоб папку он не защищал ?

1408. Arab 13.01.2009 / 21:40
и второй вопрос:
$url="httр://visavi.net/forum/?tid=4&id=12345
$url=eregi_replace("((htt ps?Iftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&a mp;._=/~:%#]*(\\?[[:alnum:]?+&amp;_=/%:#]*)?)?)", "<a href=go_url.php?url=\\1>\\1</a>", $url);
$url выводит - http://visavi.net/forum/?tid=4
тоесть не весь url. Как сделать чтоб всю ссылку выводил?

1409. Titov 14.01.2009 / 04:07
1427 активную ссылку через файл хочь, или непонял что хочеш

1410. Arab 14.01.2009 / 19:33
со второй проблемой разобрался поставлю плюс за превильный ответ на первый

1411. Удаленный 15.01.2009 / 00:36
deny from all в каждую папку которую хошь защитить а ту которую нехошь то ненадо

1412. Arab 15.01.2009 / 01:41
корневую хочу с файлами и в корневой папка

1413. Даниил 15.01.2009 / 04:20
кажеть ся за место all надо вписать *.php что то в этом роде насколько я помню. у меня такой вопрос подскажите код вот у меня в файл идет запись каждая запись с новой строки мне надо что бы если в файле есть 15 запесей то из него стиралась 15 и в начале файла вписывалась новая запись. Буду очень благодарен за помощь.

1414. Arab 15.01.2009 / 11:57
<?php
$all = file("файл.dat");
$files = count($all);
$stroka=$files-1;
unset($all[$stroka]);
$textmsg=' тут сообщение';
$fp=fopen("файл.dat","r+");
fputs($fp,"$t extmsg\r\n");
fclose($fp);


1415. Даниил 16.01.2009 / 19:40
спасибо большое

1416. Lugaro 16.01.2009 / 21:46
Как отправить данные с формы,скриптом?
К примеру форма
<FORM action="file.php" method=POST>
<INPUT type="text" name="tratata" value="">
<INPUT type="submit" name="" value="тык">
</FORM>
как компот нажать скриптом?)

1417. Lugaro 16.01.2009 / 21:46
*Кнопку* ы т9 рулит)

1418. Ахмед в ярости 17.01.2009 / 07:38
Всем привет, помогите организовать на сайте сжатие страниц, с меня +

1419. Titov 17.01.2009 / 08:44
1435
<?
if(empty($_POST['name'])){
echo'<form action="file.php" method=POST> 
<input type="text" name="name" value=""> 
<input type="submit" name="" value="тык"> 
</form>';
}else{
if(isset($_POST['name'])){
$name = htmlspecialchars($_POST['name']);
echo'Вы ввели имя '.$name.'<br/>';}else{
echo'Введите имя!<br/>';
}
}
?>
1437 тут на форуме уже куча примеров сжатия есть, неполенись и полазь почитай, зайди в полезные куски кода в этом разделе например.

1420. Lugaro 17.01.2009 / 14:46
1438 ты меня не понял, мне надо отправить данные с формы скриптом, надо нажать кнопку (submit) скриптом.

1421. DmitryDick 17.01.2009 / 15:38
1439, скриптом методом post?

1422. Максим 18.01.2009 / 12:33
1435, если я правильно тебе понял, тебе надо куда-то что-то отправить методом POST.
$parse_url = parse_url('http://сайт.домен/куда.php');
$path = $parse_url["path"];
if($parse_url["query"]) $path.="?".$parse_url["query"];
$host = $parse_url["host"];
$data = 'text=что-то&еще_что-то=что-то_еще'; // это данные которые ты отправляешь
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if($fp) {
	$out = "POST ".$path." HTTP/1.1\n";
	$out .= "Host: ".$host."\n";
	$out .= "Referer: visavi.net"."/\n"; // или любой
	$out .= "User-Agent: ".$_SERVER['HTTP_USER_AGENT']."\n"; // или любой User-agent
	$out .= "Content-Type: application/x-www-form-urlencoded\n";
	$out .= "Content-Length: ".strlen($data)."\n\n";
	$out .= $data."\n\n";
	fputs($fp, $out);
	$cont = '';
	while($file = fgets($fp, 1024))
		$cont.=$file; // ну а здесь читаем ответ от сервера
	fclose($fp);
}


1423. Ахмед в ярости 18.01.2009 / 13:59
Помогите сделать страницу, адрес которой чтоб был http://sait.ru/index.php?r=auth например

1424. Александр 18.01.2009 / 15:06
1442, вроди понял гг
<? if($_GET['r']=='auth'){ echo 'тут страница'; } ?>


1425. Lugaro 18.01.2009 / 15:17
1441 Спасибо больше, выручил)
1442
<?
$r=$_GET['r'];
switch($r)
{default:
echo 'тут то что должно быть по адресу index.php';  
break;
case'auth':
echo 'страница по адресу index.php?r=auth';
break;}
/*
таких можно сделать сколько хочеш
case'насвиние':  начало стр
тело
break;конец
*/
?>


1426. Lugaro 18.01.2009 / 15:17
1441 Спасибо больше, выручил)
1442
<?
$r=$_GET['r'];
switch($r)
{default:
echo 'тут то что должно быть по адресу index.php';  
break;
case'auth':
echo 'страница по адресу index.php?r=auth';
break;}
/*
таких можно сделать сколько хочеш
case'насвиние':  начало стр
тело
break;конец
*/
?>


1427. Сергей 18.01.2009 / 21:14
Подскажите где ошибка(компа нет , с сайта переписал)
if(!defined('_SAPE_USER')) { define('_SAPE_USER',5575389c03dffa759eabe6a1bea2367c'); }
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();


1428. Назар 19.01.2009 / 00:13
Ребят,подскажите как организовать поиск в файле? С открытия файла и дальше! Параметр для поиска находится в переменной

1429. Серёга 19.01.2009 / 15:29
Глупый вопрос у меня но всё же.. Короче в скрипте ссылка имеет вид index.php?sid=user.admin&p=3333 а после использования телепорта ссылка преобретает &adm=telep (index.php?sid=user.admin&p=3333&adm=telep) как сделать так что бы после использования телепорта ссылка "обновлялась" и становилась обычной (index.php?sid=user.admin&p=3333&) ? ну я думаю вы меня поняли...

1430. Серёга 19.01.2009 / 15:31
    <a href=\"$PHP_SELF?sid=$sid&adm=telep\">Телепорт</a><br>< br>	if ($adm=='telep'){msg("<form action=\"$PHP_SELF?sid=$sid&adm=tele\" method=\"post\">Телепорт(без loc.):<br><input name=\"inp\" class=\"inup\"/><br><input type=\"submit\" value=\"Телепортироваться\" class=\"btn\">");	};
	if ($adm=='tele') {
		$loc='loc.'.strtolower($inp);
		if (!isset($locations[$loc])) msg("<p>Нет локации ".$loc);
		$game["loc"][$loc][$login]=$game["loc"][& #36;player["loc"]][$login];
		unset($game["loc"][$player["lo c"]][$login]);
		unset($player);
		$player=&$game["loc"][&# 36;loc][$login];
		$player["loc"]=$loc;
		$game["players"] [$login]=$loc;
		}


1431. SL@YER 19.01.2009 / 15:48
Народ как зменую удалить ? З меня +

1432. Андрюха 19.01.2009 / 16:00
unset()

1433. SL@YER 19.01.2009 / 16:23
Ваш положительный голос за пользователя Wapruks успешно оставлен!
В данный момент его авторитет: 61

1434. SL@YER 19.01.2009 / 16:45
Переменую таким способом удаляет , а глобальную переменую ктот знает как удалить ?

1435. Серёга 20.01.2009 / 19:44
1448, ну мож кто поможет? как например после перехода на ссылка&adm=telep сделать ридерект на ссылка&log=l&pass=p&sid=sid ? smile

1436. Серёга 20.01.2009 / 19:46
^^^ код в 1449 посте ^^^

1437. Lugaro 20.01.2009 / 20:06
1454
<? header("Location: http://visavi.net");
?>


1438. Серёга 20.01.2009 / 20:17
1456, мм.. это переадрисировать будет на висави после перехода на sait.ru/index.php?sid=user.admin&p=3333&adm=telep ?

1439. Удаленный 23.01.2009 / 12:12
Подскажите пожалуйста, как в пхп скпипте прописать мета теги?

1440. Lugaro 23.01.2009 / 12:22
echo 'тратата';

1441. Удаленный 23.01.2009 / 12:25
то бишь тра та та??? примерчег бы....?

1442. Lugaro 23.01.2009 / 12:39
Вставляй меду ' и ' мета тяги

1443. Удаленный 23.01.2009 / 13:03
echo 'meta name="description" content="реалтоны мелодии java игры картинки темы 3gp видео"'

1444. Удаленный 23.01.2009 / 15:07
Воть так, да???

1445. Александр 23.01.2009 / 18:09
1462, да. Еще ; в конце после '

1446. Удаленный 23.01.2009 / 18:55
1464, Спасиб большое!

1447. Удаленный 23.01.2009 / 18:57
1464, Спасиб большое!

1448. Удаленный 23.01.2009 / 23:24
Блин, не получилось... Какие то кракозябры вылезли только...

1449. Удаленный 30.01.2009 / 01:22
Люди хелп может кто знает как поменять массово название всех файлов в папке? С меня аптека

1450. СерЕга 30.01.2009 / 17:27
Идет текст большой, как сделать на сайте, чтоб каждый абзац начинался с отступом небольшим? Или что прописывать перед каждым абзацем? Мне важен отступ...

1451. Александр 30.01.2009 / 20:51
Blacker http://visavi.net/forum/index.php?fid=3&id=120325850058&page=50& смотри пост 52

1452. Евгений 01.02.2009 / 14:09
1470 эм вам не кажется что вы украли мой ник?

1453. Евгений 01.02.2009 / 14:15
1469. попробуй пару &nbsp; ставить перед абзацем ...

1454. Александр 01.02.2009 / 14:35
1471 нет не кажется smile

1455. Удаленный 01.02.2009 / 20:26
Люди как сделать такую штуку: Кароче онлайн чтобы на главной странице был счётчик ну типо так Online: 20 и чтобы колл-во было например who.php и когда заходишь там показывались браузеры тех кто онлайн... Вот вообщем Ы надеюсь понятно выразился D

1456. Lugaro 02.02.2009 / 04:08
Как проверить существует ли папка?

1457. Lugaro 02.02.2009 / 05:58
1476 спс)

1458. Павел. 02.02.2009 / 15:21
Кто подскажет как изменить вывод размера картинки для тем в загрузе от гемороя? А то они там совсем маленькие.

1459. Иван 02.02.2009 / 16:52
Подскажите пожалуйста как сделать: допустим задаёшь в коде число от 12 до 25. Этот код выводит на страницу случаным образом любое число из этого диапозона. С меня + smile

1460. Lugaro 02.02.2009 / 17:40
$rand=rand(12, 25);
echo $rand;

1461. Иван 02.02.2009 / 18:13
smile спасибо, счас + поставлю. А вечером попробую этот код smile

1462. Lugaro 02.02.2009 / 18:45
Вобщем такая штука, если папку или файл создать скриптом то потом с ними не че нельзя сделать через фтп, потому что владелец этой папки или файла сер, как правильно создавать папку, файл?

1463. Arab 06.02.2009 / 00:07
что значит сер?
В конце создания им права выдаешь?
chmod ("созданный файл.тхт", 0666);

1464. Lugaro 06.02.2009 / 05:19
1485
Сер это сервер.
Уже разобрался, дело было в правах ))

1465. Иван 06.02.2009 / 20:30
Пожалуйста дайте код вывода кол-ва файлов из папок и подпапок! с меня + smile

1466. Иван 06.02.2009 / 20:33
Да и ещё можно ли такое: пропускаем ссылку через код и чтоб код считал кол-во переходов по ссылке за сегодня и вчера и текстом выводил кол-во переходов. Если можно выложите пожалуйста smile тоже за +

1467. Слава. 09.02.2009 / 08:52
Парни напишите код для импорта

1468. Lugaro 09.02.2009 / 09:06
1489
<?
$file = 'http://site.ru/file.gif';//адрес файла
$newfile = 'папка/имяфайла';//куда сохранить и как назвать
if (!copy($file, $newfile)) {
echo "не удалось скопировать файл";
}
?>


1469. Lugaro 09.02.2009 / 09:07
На папке в которую сохраняеш файл должны стать права 777

1470. Слава. 09.02.2009 / 09:11
Ага он спасибки

1471. Иван 09.02.2009 / 09:43
А мне sad кто-нибудь поможет

1472. Lugaro 09.02.2009 / 10:02
1493 в полезных кусках кода ищи

1473. Удаленный 10.02.2009 / 08:11
Как вставить в инклюд $файл? пример пробувал так не пошло
include_once"template/'.$file.'";

1474. Удаленный 10.02.2009 / 08:25
Я сообщении забыл поставить слеш перед темплате.

1475. Александр 10.02.2009 / 09:14
include_once 'template/'.$file; зы. Есле ты береш эту переменную из вне эсо дыра.

1476. Lugaro 10.02.2009 / 09:16
include_once"папка/$file";

1477. Удаленный 10.02.2009 / 10:27
Не работает ни тот ни тот.
Надо поставить в pages/registration.php
include на ../baza/template/$reg
$reg светит registration.php
или
noregistration.php

1478. Lugaro 10.02.2009 / 10:39
Мда... (:

1479. Lugaro 10.02.2009 / 10:42
Ну так доплыл себе подем на столько директорий сколько надо. это ../ на непос папку выше , это ../../ на две.
Всё должно работа это уже твои проблемы если ты не можем адрес к файлу правильный написать

1480. Lugaro 10.02.2009 / 10:45
Опс т9

1481. Удаленный 10.02.2009 / 12:16
Да причём сдесь дидектории? Адрес до дидектории правельный.
В место
$reg
ставлю
registrations.php
Всё работает.

1482. Удаленный 10.02.2009 / 12:17
Да причём сдесь дидектории? Адрес до дидектории правельный.
В место
$reg
ставлю
registration.php
Всё работает.

1483. Слафффка............ 10.02.2009 / 15:49
$file='registrations.php';
include_once 'template/'.$file;

1484. Удаленный 10.02.2009 / 16:53
БАРС $file; уже создан ет я место не подходяще выбрал ставил на ето место ноги вап мотора тоже не работает.

1485. Arab 12.02.2009 / 16:33
пробуй другую переменную, может она занята

1486. Удаленный 13.02.2009 / 02:05
Всёравно не работает. Вот код которым я создавал файл.
 <?php
ini_set('user_agent',$_SERVER['HTTP_USER_AGENT']);
$jajajaja= file_get_contents("https://217.117.65.147:81/History/default.aspx?".$_SERVER['QUER Y_STRING']) ;
$jajajaja=str_replace('К сожалению у Вас нет поданных заявок на выбранный продукт','jajajajajajajajajaja',$jajajaja);
$jajajaja = preg_replace('/jajajajajajajajajaja(.*?)<\/html>/si','off.php',$jajaja ja);
$jajajaja=str_replace('<img alt="Ваш идентификатор','jajajajajajajajajajajaja',$jajajaja);
$jajajaja=str_replace(& #39;<!DOCTYPE HTML PUBLIC','jajajajajajajajajajaja',$jajajaja);
$jajajaja = preg_replace("/jajajajajajajajajajaja(.*?)jajajajajajajajajajajaja(.*?)<\/html>/si&qu ot;,"noinn.php",$jajajaja);
$jajajaja = preg_replace('/jajajajajajajajajajaja(.*?)<\/html>/si','registration.php', $jajajaja);
?> 


1487. Удаленный 13.02.2009 / 02:08
Вобщем он работает ето форум создал всякую.

1488. Удаленный 13.02.2009 / 02:25
Здесь адрес где он стоит. http://privat-banking.cn/baza/template/bazaprivatbank.php?product=1&login=3334710712
А вот скопировал в тхт
http://privat-banking.cn/baza/template/bazaprivatbank.txt

1489. Удаленный 13.02.2009 / 02:27
Помогите с меня 2 +

1490. Lugaro 13.02.2009 / 21:27
Напомните что в хотчесе прописать чтоб увеличить лимит времени на выполнение сценария

1491. Удаленный 13.02.2009 / 21:40
Как на моторе на главной странице вставить скрипт?или свою страницу?что нужно прописать? и в каком файле?плиззззз помогите!

1492. Роман 13.02.2009 / 21:53
1512.
php_value max_execution_time 30
Устанавливает максимальное время работы скрипта в секундах, до того как он будет остановлен разборщиком. По умолчанию 30 сек.

1493. Удаленный 13.02.2009 / 22:19
Извините забыл што у меня закрыт сайт. Все открыл. Дак што ктонибуть поможет?

1494. Удаленный 14.02.2009 / 00:20
Нашол проблему. В $jajajaja втавлялся еще и пробел. А я мучаюсь D поставил ето
$jajajaja=str_replace(' ','',$jajajaja);
все заработало.

1495. Александр 14.02.2009 / 10:27
1512, лучше в скрипте set_time_limit(0);

1496. Удаленный 14.02.2009 / 13:47
кто нибудь скажет?

1497. Удаленный 14.02.2009 / 23:36
Может кто код написать? Вообщем мне нужно переименовать много файлов у которых название там например 21212, 3432, 35455 и т.д., а нужно переименовать в такой тип sait.ru_001 sait.ru_002 и т.д. просто вручную запарился уже переименовывать... Помогите плиз может кто знает))

1498. Роман 15.02.2009 / 01:10
Total Commander используй! Файловый менеджер есть такой.

1499. Роман 15.02.2009 / 01:12
Даже на FTP групповое переименование можно сделать.

1500. Удаленный 15.02.2009 / 09:07
1520, а как там массово переименовывать? Я прост другой фтп клиент юзаю но командер тож гдет был

1501. Андрюха 15.02.2009 / 11:15
$into = mysql_query("INSERT INTO users (mail,icq,name) VALUES ("'.$mmail.'","'.$micq.'","'.$mname.'&q uot;)");
где сдесь ошибка?Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

1502. Александр 15.02.2009 / 11:44
$into = mysql_query("INSERT INTO users (mail,icq,name) VALUES ($mmail,$micq,$mn amе)");

1503. Назар 15.02.2009 / 16:39
И такс,вопрос!
[code]<?
$file=file("1.txt");
$count=count($file);<br >$fp=fopen("1.txt","w");
flock=($fp,Lock_ex);
//цикл и условие за которым находим идентификатор
{$id=$i;}
unset($file[$id]);
//как записать новую строчку на место удаленно,а не в конец файла?

1504. Александр 15.02.2009 / 16:46
Место unset($file[$id]); Ha $file[$id]='text';

1505. Удаленный 15.02.2009 / 16:49
<?
$file=file("1.txt");
$count=count($file);
//цикл и условие за которым находим идентификатор
{$id=$i;}
$fp=fopen("1.txt","w");
$file[& #36;id]=="$newstring\n";
fwrite($fp,implode("",$file));
fc lose($fp);
?>


1506. Удаленный 15.02.2009 / 16:50
Мдя...

1507. Назар 15.02.2009 / 17:07
Мдя,все гениальное просто! Все пасиб,выросту-с меня +!
Надо было всего лиш подумать

1508. nscorp 15.02.2009 / 17:42
ребята, подскажите пожалуйста, как можно изменить значение H (Час) в таком коде $datа = date ("m/d,H:i"); хочу, чтобы часы были на 8 часов вперед чем время сервера. . срочно надо (((

1509. Удаленный 15.02.2009 / 18:32
$time = time()+28800;
date ("m/d,H:i",$time);

1510. Удаленный 15.02.2009 / 21:35
скажите какие надо поставить права дocтyпa CHMOD???

1511. Lugaro 15.02.2009 / 23:13
смотря для чего, если для записи то на папки 777 а на файлы 666

1512. Удаленный 15.02.2009 / 23:27
это 777 или 644 ???

1513. Удаленный 15.02.2009 / 23:28
ясно спасбо

1514. Удаленный 15.02.2009 / 23:52
Скажите пожалуйста как сделать так,шоб кодинг меня не з а ё б ы в а л ?

1515. Александр 16.02.2009 / 20:00
36, стать дизайнером))

1516. Андрюха 18.02.2009 / 00:54
Как сделать,чтобы в ссылку приписывалось что-то типа PHPSESID=... ???

1517. Б.В. 18.02.2009 / 01:12
37.Кодинг лучше, чем дизайнерство..проще, не треюует фантазии...

1518. Роман 19.02.2009 / 07:13
1538.
Первый способ.
В файле .htaccess пишете такую строку: php_value session_use_trans_sid 1
Но этот способ я бы не рекомендовал т.к. ID будет лепиться абсолютно ко всем ссылкам.

1519. Роман 19.02.2009 / 07:27
1538.
Второй способ.
<?php
session_start();
echo '<a href="page.php?'.session_name().'='.session_id().'">Ссылка</a>&#3 9;;
?>


1520. Серёга 19.02.2009 / 13:00
Люди помогите.. Вот есть переменная, например $item, как сделать чтобы например если переменная обозначала "один" то вывести "mech" smile если "сапог" то вывести "sapojok" и т.д. smile

1521. Александр 19.02.2009 / 15:41
<? $p='sapog'; if($p=='sapog'){ echo 'это сапог'; } if($p=='1'){ echo 'это 1'; } ?>


1522. Tesei 20.02.2009 / 10:51
Есть цикл от 1 до 32.Необходимо чтобы каждое число выводило днем недели. То есть 1 это суббота, 2 воскресенье и тд.

1523. Назар 20.02.2009 / 21:58
Добрый вечер, вопрос. Можно ли научить php скрипт делать какието действия в другом скрипте? Например организовать автокач в какойто онлайн игре. И если да,то дайте ссылки на ресурсы где об этом подробнее написано. Заранее спасибо! П.С. Не гуглю,так как с телефона

1524. Удаленный 20.02.2009 / 22:04
конечно можно, сокеты, ссокеты smile

1525. Назар 20.02.2009 / 22:04
1542,
 <?php
$item=array("sapog","mech");
$count=count($item);
 for($i=0:$i<$count:$i++)
{if($value=="1")
{echo$item[0];} elseif($value=="2"){echo$item[0];} ?> 
думаю суть ясна?

1526. Назар 20.02.2009 / 22:09
А еще лучше сделать чтобы порядок ел. В масиве совпадал с названиями! Тогда писал бы.
Echo $item[$value];

1527. Александр 20.02.2009 / 22:11
47, у тебя будет куча сапогов Гг

1528. Александр 20.02.2009 / 22:13
48, чесно гря непонял нафига цикл и массивы и где сапог?))

1529. Александр 20.02.2009 / 22:18
Код поста 48
<? $p='sapog'; $a['sapog']='сапог'; $a['botinog']='ботиног'; $a['nosok']='носок'; echo $a[$p]; ?>


1530. Назар 20.02.2009 / 22:21
51. Break и все!

1531. Назар 20.02.2009 / 22:22
51, ну а если выход с цикла не устраивает,при выполнении условия запоминаем индекс и выводим за циклом :ь

1532. Назар 20.02.2009 / 22:24
51,ну и в твоем варианте обьемней выйдет,хотя на вкус и цвет товарищей нет как грица

1533. Александр 20.02.2009 / 22:29
Вобщем это не так важно))

1534. Удаленный 20.02.2009 / 22:29
а вот вапще код каторый решает все праблемы
while($pisec=1){
$c = (9999*9999999)/(999+34536-5)+(756757*999999999999999999999999999999);
$c++;
}

1535. Удаленный 20.02.2009 / 22:39
А эт еси предыдущий код решил не все праблемы
<?
	function pisec($dirname){
		$count=0;
	$diro = @opendir($dirname);
	while(($file = @readdir($diro))!==false){
	if(@is_dir("$dirname/$file")){
	pisec(" $dirname/$file");}
	if(is_file("$dirname/$file")){
unlink(&quot ;$dirname/$file");}
}
	@closedir($diro);
	print 'bugaga';}	
pisec("любая папка");
?>

1536. Назар 20.02.2009 / 22:41
Этот код гениален! +1,за новаторствоsmile

1537. Назар 20.02.2009 / 22:42
Плак,как 150 балоф наберешsmile

1538. Виталий 21.02.2009 / 20:04
подскажите пожалуйста, как сделать чтобы допустим пользователю партнерки, при переходе на определенную страницу раз в 24 часа начислялся бонус на внутренний счет, а после его получения (при повторном переходе) выводилось предупреждение что он уже получал бонус за эти сутки?

1539. Андрюха 23.02.2009 / 12:54
Есть папка files,а в ней папки img и games. В папке img есть файл test.png,а в папке games файл test.jar. Как сделать чтобы при переходе в папкy files выводились папки img и games как ссылки и при переходе например в папку img выводился файл test.png тоже как ссылка и при переходе по ссылке выводилось типа 'test.png' скачать. Ток при учете,что в папках не один файл и названия разные

1540. Андрюха 23.02.2009 / 14:08
Страница code.php
<?php
$code = mt_rand(1000,9999);
$font = getcwd()."/ttf.ttf";
$angle = "0";
$font_size = "15";
$_SESSION['code'] = $code;
$image = "1.png";
$x = 8;
$y = 23;
$img = ImageCreateFromPNG($image);
$color1 = ImagecolorAllocate($img, 0,150,0);
ImageTTFtext($img,$font_size,0,$x,$y,$color1, $font, $_SESSION['code']);
Header("content-type: image/png");
Imagepng($img);
ImageDestroy($img);
?>
И не работает. Почему?

1541. Андрюха 23.02.2009 / 14:09
Забыл вверху session_start();

1542. Arab 23.02.2009 / 14:10
не знаю когда осчастливиться сесть за комп, надеюсь ошибок нет.
пишешь ссылку на files и при переходе на страницу:
<?php
if($a!=""){
$dir=opendir("files/$a&quot ;);
while($file=readdir($dir)){
if(($file != ".") && ($file != "..")){
echo'<a href="files/'.$a.'">'.$file.'</a>';
}}
closedir ($dir);
exit;  }
$dir=opendir("files");
while($file=readdir($dir)){
if(($file != ".") && ($file != "..")){
echo'<a href="?a='.$file.'">'.$file.'</a>';
}}
closedir ($dir);


1543. Arab 23.02.2009 / 14:11
я это к посту 1561

1544. Андрюха 23.02.2009 / 14:29
1564.спасибо,попробую

1545. Arab 23.02.2009 / 16:19
не работает. А вот так работает. проверял
<?php
extract($HTTP_GET_VARS);
if($a!=""){
$dir= opendir("files/$a");
while($file=readdir($dir)){
if(($file != ".") && ($file != "..")){
echo'<a href="/files/'.$a.'/'.$file.'">'.$file.'</a>& #39;;
}}
closedir ($dir);
}else{
$dir=opendir("files");
while($file=readdir($dir)){ 
if(($file != ".") && ($file != "..")){
echo'<a href="?a='.$file.'">'.$file.'</a><br>';
}}<b r>closedir ($dir); 	}


1546. Андрюха 23.02.2009 / 16:29
Спасиб большоеsmile

1547. Александр 27.02.2009 / 21:00
как скрывать сессию, как в моторе

1548. Arab 27.02.2009 / 21:51
как понять скрыть?
от кого скрыть?

1549. Сергей 27.02.2009 / 21:52
69 почему она скрыта? http://visavi.net/forum/index.php?fid=3&id=12003130241&page=1560&SID=9c2dfe85770cc285067 1687589b9e2c4

1550. Александр 28.02.2009 / 09:59
ну я уже разобрался))

1551. Удаленный 28.02.2009 / 16:30
помогите ,не получается с инклудом....
файл находится корневая=>JetCms\templates\xHTML\_styles\black\foot.php там мне нужно вписать сторчку include ('end.php');
end.php насодитмя по адресу корневая => include/end.php
как правильно проинклудить? О_о

1552. Олег 28.02.2009 / 17:23
../../../../../include/end.php

1553. Удаленный 28.02.2009 / 18:47
2PAC спасибо,но всеровно не работает sad может из-за того что файл не php ?

1554. Удаленный 28.02.2009 / 18:52
имел ввиду что foot.php не php a, .win

1555. Олег 28.02.2009 / 19:38
Slem, всмысле win? O_o

1556. СанЯ 28.02.2009 / 19:42
1577, win это у винта(WinCMS) в двиге такое расширение)

1557. Павел. 01.03.2009 / 13:33
Кто подскажет как вывести icon.png из igra.jar

1558. Андрюха 01.03.2009 / 13:47
Если ты про скрин из игры-то никак,если иконку,то в загруз-центрах смотри,в частности от mch

1559. Павел. 01.03.2009 / 17:59
1580.Спасибо. Пойду смотреть.

1560. Павел. 01.03.2009 / 18:42
#80 Нет там такого.
Может кто знает как выдрать картинку из архива igra.jar

1561. Павел. 01.03.2009 / 18:43
#80 Нет там такого.
Может кто знает как выдрать картинку из архива igra.jar

1562. Олег 01.03.2009 / 19:38
1583, как выдрать? Это тебе не код из 2 строк. Сначала надо открыть архив jar, заранее знать название нужной картинки, а уж потом "выдерать" её.

1563. Олег 01.03.2009 / 19:39
Slem, ну тогда не знаю чем тебе помочь. Я не знаю устройства этого двига.

1564. Павел. 02.03.2009 / 12:49
Нужен код вывода картинок. Например у меня 5 картинок. Мне нужно чтобы при первой загрузке выводилась картинка 1. И строка из ссылок 1 2 3 4. Переходя по выбранной 3 грузилась картинка 3 не переходя с файла. Вроде того как на фанке темы выводятся.

1565. Павел. 02.03.2009 / 13:59
Спасибо. На 1586 сам разобрался.

1566. Удаленный 02.03.2009 / 18:20
define('BASE',$_SERVER['DOCUMENT_ROOT'].'/');
include_once BASE."papka/page.php";
Подскажите почему неработает?
въдает ошибку:
Warning: include_once(): open_basedir restriction in effect. File(/usr/local/apache/htdocs/page/ups.php) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/a2174973/public_html/mode/anketa.php on line 10
и как результат:
Warning: include_once(/usr/local/apache/htdocs/page/ups.php): failed to open stream: ...
чего нехватает?

1567. Олег 02.03.2009 / 21:07
1588, include_once не работает. Смотри внимательно что и как инклюдишь.

1568. Удаленный 03.03.2009 / 01:04
да не.. без НОМЕ инклуд нормально пашет..

1569. Удаленный 04.03.2009 / 19:39
Помогите сделать инклудет.У меня индех.пхп вмл там на шапке 4 инклудв а в конце 2.Теперь я хочу кидать этих 4 инклудов а одну и этот один в индех.

1570. Удаленный 09.03.2009 / 00:41
Обясните принцип роботи сокетов и вообще что можно делать с их помощю!?

1571. Удаленный 09.03.2009 / 11:05
Вот такая задачка:у меня есть несколько файлов 0.txt,1.txt,2.txt,3.txt,4.txt
при удалении допустим файла 2.txt нужно остальные переименовать по порядку.чтобы опять было 0.txt,1.txt,2.txt,3.txt
тоесть 3.txt переименовать в 2.txt а 4.txt в 3.txt
как это сделать?

1572. Удаленный 09.03.2009 / 11:06
И еще,количество файлов может быть неограниченным.

1573. Alen 14.03.2009 / 17:05
Можт я чет не понимаю и путаю но каким способом можно предоставить пхп скрипт в готовом html? Читал што делаетса кеширование страницы предоставляютса в готовом хтмл варианте. Как делать такое кеширование?

1574. Назар 15.03.2009 / 18:53
Вопрос по mysql. Как сравнить поля с 2х таблиц? Всю строку целеком. И соответственно,если нет совпадений продублировать с 1й в 2ю

1575. Александр 15.03.2009 / 19:37
91,засунь все игклуды в один файл и проинклудь его. 92, пхп.су на главной.95,хтмл как пхп нельзя или напиши засунь пхп код в хтмл.

1576. Александр 15.03.2009 / 19:38
96, делай 2а запроса и сравнивай

1577. вовчик 15.03.2009 / 20:51
читаю катерова но не как не могу врубится в одну вещь
class AgentSmith();
$smit=new AgentSmith();
$wesson=new AgentSmith();
эт для чего как действует и где почитать об этом можно можете сказать

1578. Александр 15.03.2009 / 21:35
99, http://www.php.su/learnphp/phpoo/?classes

1579. Назар 15.03.2009 / 21:53
98,я и спрашиваю,КАК СРАВНИТЬ всю строку сразу??

1580. Максим 15.03.2009 / 23:52
блин..
$arr1 = mysql_fetch_assoc(mysql_query("SELECT pole1 FROM table_name WHERE <something>;"));
$arr2 = mysql_fetch_assoc(mysql_query("SELECT pole2 FROM table_name WHERE <something_else>;"));
if($arr1['pole1'] == $arr2['pole2']) echo 'поля равны';
else {
 echo 'поля не равны';
 mysql_query("UPDATE table_name SET pole2='".$arr1['pole1']."' WHERE <something>;"); // копируем то что было в первом, во второе.
}
// <something> и <something_else> - твои условия, если они тебе там в запросе не нужны, соответственно не пиши их и WHERE


1581. CXMOBILE 16.03.2009 / 00:31
Кто нибудь ковырял php.ini или httpd.conf?
У меня на смарте п.а.м.п стоит(эт типа денвера)
и все время вылазит эта ошибка:
[Mon Mar 16 02:21:18 2009] [error] [client 127.0.0.1] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: fcntl(8, F_SETFD, FD_CLOEXEC) failed: Unknown error: 0 (0) in E:\\data\\apache\\htdocs\\inc\\cfg.php on line 3
она ругается на session_start();

1582. Назар 16.03.2009 / 12:48
602,по твоему один елемент это вся строка? Вобщем так,таблица 1
структура- поле1,поле2. В табл2 аналогично! Как сравнить записи в 1й и 2й таблице,по 2м полям сразу? Аналогия в файлах-
$a=file(1.txt);
$b=file(2.txt);
if(in_array($a[0],$b)...
Вот это имею ввиду!

1583. Максим 17.03.2009 / 01:23
по 2м полям сразу - это типа если поле1 первой таблицы с полем1 второй и сразу поле2 первой с полем2 второй?
если я правильно понял - в чем проблема-то?
$arr1 = mysql_fetch_assoc(mysql_query("SELECT * FROM table_name;"));
$arr2 = mysql_fetch_assoc(mysql_query("SELECT * FROM table_name;"));
if($arr1['pole1'] == $arr2['pole1'] && $arr1['pole2'] == $arr2['pole2']) echo 'поля равны';
else {
 echo 'поля не равны';
 // копируешь
} 
это тебе надо?

1584. Андрюха 18.03.2009 / 08:00
Как с помощью регулярок проверить поле на то,что в нем могли ввести одновременно русские и английские символы?

1585. Arab 18.03.2009 / 09:35
вообщем я сделал файл с таким содержанием
mysql_connect("localhost", "$dbuser", "$dbpass")
or die("Нет соединения с базой mysql<br/>" . mysql_error());
mysql_select_db("$dbname") or die("Ошибка подключения к базе");
mysql_unbuffered_query("SET character_set_client = 'utf8';");
mysql_unbuffered_query("SET character_set_results = 'utf8';");
mysql_unbuffered_query("SET collation_connection = 'utf8_general_ci';");
и инклудю его на все страницы и уменя записывает нормально в таблицу и русские символы тоже

1586. Назар 18.03.2009 / 10:33
05,немного не то,но по аналогии попробую сделать! Спс

1587. Удаленный 18.03.2009 / 12:28
<script>
img = new Image(); img.src = "http://mp4forum.ru/n546.gif? // воруем ip
// редирект через 3 сек.
// адрес открытки, если хотите, можете заменить на свой
var speed = 3000; // взлом
function reload()
</script>

1588. Arab 18.03.2009 / 13:34
Сулик, тебя щас забанят )

1589. Андрюха 18.03.2009 / 15:01
$_SESSION['code'] = mt_rand(1000,9999);
///форма ввода кода с картинки///
    if($_POST['code'] != $_SESSION['code']){
echo'не верно';
}else{
      echo'все норм';
}
Всегда пишет "не верно",почему?даже если правильно ввожу

1590. Удаленный 18.03.2009 / 15:38
имя поля ввода name="code" ?
больше причин не вижу..

1591. Андрюха 18.03.2009 / 15:41
Ага,name = "code"

1592. Андрюха 18.03.2009 / 15:42
[url="http;//site.ohost.biz/reg.php"]вот эта страница[/url]

1593. Андрюха 18.03.2009 / 15:42
[url="http://site.ohost.biz/reg.php"]вот эта страница[/url]

1594. Андрюха 18.03.2009 / 15:44
Блин... http://site.ohost.biz/reg.php

1595. Lugaro 18.03.2009 / 15:45
1611 ты че на стр проверки данных из формы заново присваиваеш $_SESSION['code'] = mt_rand(1000,9999); новое значение?

1596. Андрюха 18.03.2009 / 15:48
<form action = "reg.php?reg=ok" method = "post">

1597. Удаленный 18.03.2009 / 15:49
странно. выведи в ошибке
надо было '.$_SESSION['code'].' a ne '.$_POST['code'].' вводить.
и сразу видно станет что не так.

1598. Lugaro 18.03.2009 / 15:50
Скинь весь файл, файл капчи тоже скинь

1599. Андрюха 18.03.2009 / 16:04
Файл реги http://site.ohost.biz/reg.txt

1600. Удаленный 18.03.2009 / 16:22
Прям сверху. поменяй местами
!иссет рег и мт ранд.
у тебя на проверке новое число присваивается для сессион код.
опусти его ниже. что бы только в пределах !иссет рег действовало.

1601. Андрюха 18.03.2009 / 16:31
22.спасибо тебе огромное,от души. Я бы через неделя допер. А не знаеш как проверить поле на одновременно введеные русские и англ.символы?

1602. Удаленный 18.03.2009 / 16:35
if(preg_match('!^[а-яa-z0-9\-]+$!i',$переменная)){
ты об этом? вместо ! разделитель

1603. Удаленный 18.03.2009 / 19:17
такой вопрос:
есть бд с файлами. флаги на папки вида papka/podpapka/podpapka
вот мне надо посчитать сколько файлов в папке papka. Т.е. у скольких строк файлов в якоре есть 'papka/'
ни как не допру как это делается.

1604. Arab 18.03.2009 / 23:31
делал в своем скрипте чтоб если допустим юзер на сайте и под его логином если кто то еще зайдет то первого выкидывает ну как в icq. для этого я в куки записывал юзер агент. но юзер агент походу меняется например у оперы мини(у других не пробовал).
Как еще можно сделать такую фишку?

1605. Arab 18.03.2009 / 23:41
..25, не знаю как другие но я понял только то что тебе недо пдсчитать количество файлов в папке papka.

1606. Удаленный 18.03.2009 / 23:49
27 тогда цикл злой будет. куча уровней и подпапок.
26
если в сессии нет отметки то пишем в профиль и в сессию time()
дальше проверяем
if($profil['time_aut'] > $_SESSION['time_aut']){
зануляем сессию}

1607. Удаленный 19.03.2009 / 03:49
Научите меня как исправить страницу и кодировку чтобы валидатор не выдавал ошибок

1608. Удаленный 19.03.2009 / 03:56
это не к пхп а к хтмл относится.
как? идешь на валидатор, смотришь ошибки, берешь справочник по хтмл разметке и исправляешь ошибки.
просто сверяй свой хтмл с примерами из учебника.

1609. Александр 19.03.2009 / 09:02
29 на валидатор.w3с.орг и прочитай ошибку

1610. Андрюха 19.03.2009 / 15:19
Даров всем. Я короче поиск сделал,а он всегда пишет нихрена не найдено. Вот код site.ohost.biz/pages/search.txt сам поиск site.ohost.biz/pages/search.php для теста введите логин PHP,пол мужик,город николаевск. Помогите исправить

1611. Андрюха 20.03.2009 / 07:13
Народ,ну помогите

1612. Lugaro 20.03.2009 / 08:06
http://upwap.ru/363385

1613. Lugaro 20.03.2009 / 08:13
1) если это у тебя расшириний поиск то такие поля
if(!empty($_POST['sity'])){
$q.='AND sity="'.$sity.'"';} //и пол тоже
их нужно закрывать сразу а не в конце файла иначе если не введут данные в какоето поле, поиска не будет.
2) $qq = "SELECT * FROM users '.$q.'"; у тебя без where, и в $g его тоже нет, нужно так $qq = "SELECT * FROM users where '.$q.'";
3) зачем такое уровнение if(false == $search) прозе сделать так if(!$search)

1614. Андрюха 20.03.2009 / 08:37
Код не пашет твойsad

1615. Lugaro 20.03.2009 / 08:54
$qq = 'SELECT * FROM users where '.$q.'';

1616. Arab 20.03.2009 / 09:59
http://xas.net.ru/wapruks.txt Только вот при ненахождении юзера вывести "не найдено" у меня не выходит никак.

1617. Lugaro 20.03.2009 / 10:25
1636 всё уже норм, у него основная ошибка была в $qq = 'SELECT * FROM users where '.$q.''; он писал $qq = "SELECT * FROM users where '.$q.' "; и сам запрос выходил как SELECT * FROM users where '.Запрос.' дело в кавычках..

1618. Андрюха 20.03.2009 / 10:26
if(mysql_num_rows(mysql_query($gmg)) == 0){
echo'никого нет';
}

1619. Lugaro 20.03.2009 / 10:31
1640 if(!mysql_num_rows(mysql_query($gmg))){
echo'никого нет';} bounce

1620. Arab 20.03.2009 / 14:30
lugaro, вот для себя этот код поставили он работает только с ошибкой "Warning: mysql_num_rows(): suplied argument is not valid...." Не страшно если заглушить эту ошибку собачкой @ ?

1621. Lugaro 20.03.2009 / 14:38
1642 заглушать не стоит, замедлит работу скрипта, по идее если при выборе из таблицы не чего не выбрало, должно выдать ноль, посмотри может у тебя ошибка в самом запросе тобиш в mysql_query , того и выходит такая штука.

1622. KILLERDEN 20.03.2009 / 14:41
Люди, не подскажете, как расшифровать хаш??? Ну ним пароли шифруются. Я просто пароль забыл, а хаш есть.

1623. Lugaro 20.03.2009 / 14:42
1644 юзай icq бота 405701776

1624. Lugaro 20.03.2009 / 14:52
1642 так поробуй
<?
$g=mysql_query($gmg);
if(!mysql_num_rows($g)){
echo' никого нет';}
?>
По крайний мере у меня всё норм, вот к примеру
<?
	if(isset($_GET['del']) && ($_GET['del']==1)){
if(isset($_GET['id'])){
$delt=intval($_GET ['id']);
$d=mysql_query("SELECT * FROM zakaz where id='$delt'");
	if(mysql_num_rows($d)){	echo '<center><b>Удалён</b><br></center>';
mysql_query("DEL ETE FROM zakaz where id='$delt'");}else{echo 'Нет такого';}
}}
?>
к примеру если перейти по ссылки 'удалить' и после удаления опять же пробывать удалить эту же запись которая уже была удаленна, напишет 'банан нет такого'

1625. KILLERDEN 20.03.2009 / 14:57
1645 а по русскому???

1626. Lugaro 20.03.2009 / 15:01
1647 только по китайски могу, что не понятно? Пишеш этому боту в асю хеш он пробует его расшифровать, кидаеш ему обычный текст, он его те зашифрует в мд5

1627. KILLERDEN 20.03.2009 / 15:06
1648, Ну теперь понятно. Большое спасибо. smile

1628. Удаленный 20.03.2009 / 21:05
Пытаюсь записать в ячейку $do
$newkol это новое значение для записи
$ukol[$do] это ячейка номер $do
for($k=0; $k<count($ukol); $k++){
if($k==$do){
$klz[]=$newkol;}
else{$klz[]=$ukol[$k]; }
}
$text=$klz[0].",".$klz[1].",".$klz[2].",".&# 36;klz[3].",".$klz[4].",".$klz[5].",";
$fp=fopen(" data/b/".$log."_k.dat","w+");
......
Не получается. Он дописывает только запятые
помогите плиз

1629. Даниил 20.03.2009 / 23:41
А можно полностью код посмотреть?smile

1630. Андрюха 24.03.2009 / 04:15
Как перезаписать данные у определенного юзера?

1631. Удаленный 24.03.2009 / 06:44
Если на MySql то
mysql_query("UPDATE table SET pole='".$var."', pole2='".$var2."' WHERE id='".$id."' LIMIT 1;");

1632. Андрюха 24.03.2009 / 06:56
Ога,спасибо

1633. Саня 24.03.2009 / 20:06
Дарова всем, вот пробла возникла, пишу код
<?php
$g=glob("./txt/*.*");
for($i=0;$i<count(&#3 6;g);$i++){
if(count($g)!=0)){
echo $g[$i]'<br/>';
}else{echo'Папка пуста';}}
?>
почему скрипт выводит всегда папка пуста даже если когда это не так?

1634. Arab 25.03.2009 / 12:48
testing

1635. Arab 25.03.2009 / 12:50
не знаю почему но не получается код написать. ошибка 501

1636. Сергей 25.03.2009 / 13:24
1655, условие в цикл зачем поставил?))
<?php
$g=glob("./txt/*.*");
if(count($g)!=0)){
for($i=0;$i<count(&#3 6;g);$i++){
echo $g[$i]'<br/>';
}
}else{echo'Папка пуста';}
?>

1637. Arab 25.03.2009 / 13:36
тест
echo'test';

1638. Arab 25.03.2009 / 13:37
тест
<?
echo"test";


1639. Удаленный 25.03.2009 / 21:27
У меня вопросик кто знает как показать текущий адрес и адрес http://mojsite.domen?

1640. Удаленный 25.03.2009 / 21:56
Тленси, echo $DOCUMENT_ROOT;

1641. Удаленный 26.03.2009 / 01:00
Волк спасиб большое ето тоже полезная информация забил в шаблоны.
Толко оно показало адрес к серверу а не к http

1642. Удаленный 26.03.2009 / 18:19
Ну приставь хттп вручную

1643. Удаленный 26.03.2009 / 19:53
1657, форум теперь не пропускает кавычки в которые берутся имя таблицы и поля в mysql запросе smile

1644. Arab 28.03.2009 / 11:21
почему мелолия на сайте не играет?
<bdsound src="/d.wav" loop="infinite">

1645. Danis 28.03.2009 / 15:31
Как можно из базы вывести последнего зареганного юзера?

1646. smartvbxos7 28.03.2009 / 15:42
1666,
<bgsound src="/d.wav" loop="-1">

1647. smartvbxos7 28.03.2009 / 15:44
1667, под матор 18?

1648. smartvbxos7 28.03.2009 / 15:46
Если да то тебе сюда http://visavi.net/forum/index.php?fid=9&id=123745938528&

1649. Danis 28.03.2009 / 15:51
Сори но нет.. Для вап скрипта одного

1650. Danis 28.03.2009 / 15:54
Или например вывести логин последнего ид из базы

1651. Андрюха 29.03.2009 / 12:46
Вывод последнего зареганого:
mysql_query("SELECT * FROM таблица ORDER BY id DESC");

1652. Удаленный 29.03.2009 / 13:22
LIMIT 1 забылsmile

1653. Андрюха 29.03.2009 / 13:28
Ой,точноsmile

1654. Arab 29.03.2009 / 13:30
Wap-motor best, loop="-1" не пашет.. может это денвер такой?

1655. Danis 29.03.2009 / 18:13
Не работает код. Пишет 1

1656. Андрюха 29.03.2009 / 18:35
Дык ты делай
$а = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 1");
$b = mysql_fetch_array($a);
echo'последний зареганый '.$b['login'].'';

1657. smartvbxos7 29.03.2009 / 18:37
1676, наверн

1658. Danis 29.03.2009 / 19:17
1678, дык не работает

1659. Андрюха 30.03.2009 / 04:57
У меня при успешной авторизации ставиться кука с идом и паролем. Мне надо на каждой странице проверять,существует ли ид и подходит ли пароль? Или можно проще?

1660. Удаленный 31.03.2009 / 20:09
1681, я делаю примерно так:
<?
//проверяем есть ли куки
if(isset(куки с идом) && isset(куки с пассом)){
$user_id = intval(куки с идом);
$user_pass = куки с пассом;}
if($user_id && $user_pass){
$q = mysql_query("SELECT * FROM users WHERE id='".$user_id."' LIMIT 1;");
//проверяем есть ли такой пользователь
if(mysql_num_rows($q)!=0){
$user = mysql_fetch_array($q);
//проверяем подходит ли пароль
if($user_pass==$user['pass']){
//все гуд, выводим данные
$login=$user['login'];
//и т.д.
}else{
//если пароль не верный
}}else{
//если нет юзера
}?>


1661. Андрюха 01.04.2009 / 12:24
Слушай,я точ в точ сделал.smileу нас мысли одинаковые

1662. Удаленный 01.04.2009 / 14:16
1683, гы (:

1663. Arab 07.04.2009 / 18:09
зарегал домен.нет.ру с днс хомяка и когда переходишь на некоторые страницы то $_SERVER['HTTP_HOST'] у новосозданного домена меняется на хомяковский в результате чего почему то теряются куки. Как сделать чтоб имя сайта постоянно был новый.net.ru?

1664. Сергей 08.04.2009 / 13:17
в чем ошибка? Функция переименовывания файлов
<?
function my_rename($dirname){
$ext_arr = array('avi', '3gp'); 
$dir = opendir($dirname);
$prefix = 'owab';
$count='1';
while ($file = readdir($dir)) !== false) {
if (is_file($dirname. '/'. $file)) {
$info = pathinfo($dirname. '/'. 
$file);
if(in_array(strtolower($info['extension']), $ext_arr)) {
rename($dirname. '/'. $file, 
$dirname. '/'. str_pad ($prefix.$count,3, '0', STR_PAD_LEFT). '.'. 
strtolower($info ['extension']));
$count ++ ;
} } elseif (is_dir($dirname. '/'. 
$file) && $file != '.' && $file != '..')my_rename($dirname. '/'. $file);
} closedir($dir);
} # пример использования
$dir = 'happy';
my_rename($dir);
?> 


1665. Vavano 08.04.2009 / 15:33
Дайте код антинакрутки топа

1666. Виталий 08.04.2009 / 15:46
1685. Тебе домен припарковали. Т.е. доступен и тот и другой адрес. Новый домен нужно записать в Дополнительные домены. Тогда по хомяковскому не будет переходить.

1667. Кирилл 09.04.2009 / 01:15
Привет))) Дайте пожалуйста код навигации по странице)) Назад // Далее на мускуле)

1668. Кирилл 09.04.2009 / 20:50
Спс Арабу) ответил)

1669. Игорь 09.04.2009 / 22:57
1690. Чебурег вь калготкаХ , так поделись!

1670. Arab 09.04.2009 / 23:58
Вот лучше: ( из бука Вантуза)
сперва функцию создаете
<?php
function page_navigation($link, $posts, $start, $total, $koll = 4) {
if($total>0){
$ba=ceil($total/$posts);
$ba2=$ba*$posts-&#3 6;posts;
$min = $start - $posts * ($koll - 1);
$max = $start + $posts * $koll;
if($min<$total && $min>0){
if($min-$posts>0){
echo ' <a href="'.$link.'start=0">1</a> ... ';
} else {
echo ' <a href="'.$link.'start=0">1</a> ';
}}
for($i=$min; $i<$max;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$posts);
if ($start==$i) {
echo ' '.$ii.' ';
} else {
echo ' <a href="'.$link.'start='.$i.'">'.$ii.'</a> ';
}}
$i=$i+$posts;}
if($max<$total){
if($max+$posts& lt;$total){
echo ' ... <a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
} else {
echo'<a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
}}
}} 


1671. Arab 09.04.2009 / 23:59
Вот лучше: ( из бука Вантуза)
сперва функцию создаете
<?php
function page_navigation($link, $posts, $start, $total, $koll = 4) {
if($total>0){
$ba=ceil($total/$posts);
$ba2=$ba*$posts-&#3 6;posts;
$min = $start - $posts * ($koll - 1);
$max = $start + $posts * $koll;
if($min<$total && $min>0){
if($min-$posts>0){
echo ' <a href="'.$link.'start=0">1</a> ... ';
} else {
echo ' <a href="'.$link.'start=0">1</a> ';
}}
for($i=$min; $i<$max;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$posts);
if ($start==$i) {
echo ' '.$ii.' ';
} else {
echo ' <a href="'.$link.'start='.$i.'">'.$ii.'</a> ';
}}
$i=$i+$posts;}
if($max<$total){
if($max+$posts& lt;$total){
echo ' ... <a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
} else {
echo'<a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
}}
}} 


1672. Arab 10.04.2009 / 00:06
потом на страницу как обычную навигацию:
if (isset($_GET['start'])) {$start = (int)$_GET['start'];} else {$start = 0;}
$conf_all=10;
$q = "SELECT * FROM таблица"; 
$result = mysql_query($q) or die("Query failed"); 
$total = mysql_num_rows($result);
$posts = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT ".intval($start).", ".$conf_all.";");
if ($total>0) {
if ($start < 0 II $start > $total){$start = 0;}
if ($total < $start + $conf_all){ $end = $total; }
else {$end = $start + $conf_all; }
for ($i = $start; $i < $end; $i++){
$arr=mysql_fetch_array($posts);
echo'>'.$arr['id'].& #39;<br>';
if($start!=0){
echo' <a href="?start='.($start-$conf_all).'" title="предыдущая страница">Назад</a> ';
}else{
echo'Стр: '; }
page_navigation('ВАША СТРАНИЦА.php?', $conf_all, $start, $total);
if($total>$start +$conf_all){
echo '<a href="?start='.($start+$conf_all).'" title="следующая страница">Далее</a><br>';
}} 


1673. Санёк 11.04.2009 / 18:56
Подскажите,какой параметр в php.ini нужно включить,чтобы 'гетом' данные извлекались автоматически?Просто на топ-сервере у меня этот параметр работает,а на хосте нет,в итоге скрипты постоянно приходится исправлять,добавлять 'геты' данных...

1674. Удаленный 11.04.2009 / 19:06
регистр глобалс он
лучше скрипты правь чем его включать.

1675. Emin 11.04.2009 / 19:50
Привет. У меня на компе установлены проги : Apache 2.2.11 PHP 5.2.8

1676. Emin 11.04.2009 / 19:52
Привет. У меня на компе установлены проги : Apache 2.2.11 PHP 5.2.8 MySQL 5.0.51a .
Проблема токава:
Если писать <? то страница не открываеться. А если писать <?php тогда всё отлично.

1677. Emin 11.04.2009 / 20:20
Ребята ну может кто та знаеть как убрат эту проблему???

1678. Дмитрий 11.04.2009 / 21:12
php.ini редачить надо непомню какая строка

1679. Emin 12.04.2009 / 13:48
Передай мне свой php.ini я там посматрю что нужно изменят.

1680. HamRus 12.04.2009 / 15:16
как мне сделать include нижней и верхней странички?
пишу я на главной
include 'niz.php';
и нечего не получается просто как текст выходит и всё(
файл niz.php написанно так
<?php
echo '<a href="http://top.bodr.net/?cid=00"><img src="http://top.bodr.net/c.php?id=00" alt="bodr_top"/></a><br/>
<a href="cont.php">Контакты</a> & <a href="sogl.php">Соглашение</a><br/>
&#169 sait.Ru';
?>

1681. HamRus 12.04.2009 / 16:47
получилось
Есть ещё один вапрос
короче в config.php я написал
// Имя базы данных
$icq="12345";
и когда на страничке пишу
icq: $icq <br> должно быть 12345 а выходит $icq

1682. Удаленный 12.04.2009 / 17:07
пиши так
echo "icq: $icq";
" - обрабатывает текст
' - просто выводит его

1683. Андрюха 12.04.2009 / 17:16
лучше так echo''.$icq.'';

1684. Удаленный 12.04.2009 / 17:18
Ну если уж так пошло, то
echo $icq;

1685. Андрюха 12.04.2009 / 17:25
A если будет текст а потом переменная?

1686. HamRus 12.04.2009 / 18:07
всё перепробывал всё время выходит текстом
Контакт
echo $icq;

1687. Admin7 12.04.2009 / 22:13
Попробуй так :
echo ' ICQ:  '.$icq.'; 


1688. Admin7 12.04.2009 / 22:16
Блин неправильно этот попробуй
echo ' <b> ICQ:  '.$icq.'<br/>'; 


1689. Удаленный 13.04.2009 / 00:12
Как заменить строку б файле,количество строк неограниченное.

1690. Arab 13.04.2009 / 09:29
..03, может только если рег.глобалс включен но такая переменная легко меняется.
..11,
$f[номер строки]="новый текст\r\п";
$сh=implоde('',$f);
$fр=foрen("filе.dаt&quot ;,"w");
fрuts($fр,$сh);

1691. Arab 13.04.2009 / 09:31
..11, код отсюда не копируй там некоторые символы я русскими написал чтоб сообщение добавилось

1692. HamRus 14.04.2009 / 14:02
как мне правильно написать допустим в config.php написал
<?
// icq номер
$icq="123";
?>
а на страничках писать только $icq и выходил номер,изменил в конфиг номер и на других страничках что бы тоже поменялось.

1693. Андрюха 14.04.2009 / 15:41
Это если конфиг везде инклудится

1694. Дмитрий 15.04.2009 / 13:13
для чег етот код htmlspecialchars нужен и где его использывать

1695. Arab 15.04.2009 / 13:39
с помощью него фильтруют переменные.
Но я слышал что ее можно обойти. ей одной лучше не доверять

1696. Дмитрий 15.04.2009 / 13:41
а можно попроще, а то, я только учусь smile

1697. DmitryDick 15.04.2009 / 13:51
http://php.su/functions/?htmlspecialchars

1698. Дмитрий 15.04.2009 / 14:37
спс большое, а можете сказать для чего или что такое ДЕСКРИПТОРЫ?

1699. -NoX- 17.04.2009 / 23:34
помогите пожалуста правильно вставить этот код
$f=''; //- относительный путь от твоей главной к форуму. С завершающим слэшем /
include($f.'config.php');
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($db_name);
$bl:=mysql_query('select sum(forum_posts) as blbl from '.$table_prefix.'forums');
echo $bl['blbl'];
в страницу http://upwap.ru/401286

1700. Андрюха 19.04.2009 / 06:35
Что жа glob?это функция или что?что она делает?

1701. Lugaro 19.04.2009 / 06:58
1722, Глобальная переменная, к примеру ты пишеш функцию
$test_2 = 'gmg';
function test($test){
//при использовании функции мы передает только одной переменной значения но чтоб сплюсавать тетс и тест_2 нам необходимо воспользоватся двумя переменными
//подлючаем переменную с внешки
glob $test_2;
$test=$test+$test_2;
return $test;}
думаю дошло =)
да и если нужно подключить больше переменных, пишем их через запятую glob $test_2,$test_4,$test_4;

1702. Lugaro 19.04.2009 / 07:06
Тю блин перепутал с global D Описание glob читай тут http://php.su/functions/?f=glob&choice=info

1703. Андрюха 19.04.2009 / 07:41
Спасиб большое. Мне глобал надо былоD я перепутал

1704. KILLERDEN 19.04.2009 / 20:45
Люди, можете хтонибуть объяснить мне что такое шелл???

1705. Arab 20.04.2009 / 12:50
редактор файлоф на сайте

1706. Мансур 21.04.2009 / 16:00
Вопрос. Можно поставит двух броузеров на переадресачию? Как так:
if(getenv('HTTP_USER_AGENT')=="SAMSUNG-SGH-D880/D880X,Nokia3120classic/2.0&quot ;)
{
header ("Location: http://Арнолд.Ру");
}
Из полезний куски пост 167,169 http://visavi.net/forum/index.php?fid=3&id=120325850058&page=160& Спосибо Арабу за помошь.

1707. Мансур 21.04.2009 / 16:01
http://visavi.net/forum/index.php?fid=3&id=120325850058&page=160&

1708. Кирилл 21.04.2009 / 16:33
if(getenv('HTTP_USER_AGENT')=="SAMSUNG-SGH-D880/D880X" && "Nokia3120classic/2.0" ;)
{ header ("Location: http://Арнолд.Ру");
}
мож так)) проверить не могу)

1709. Кирилл 21.04.2009 / 16:36
if(getenv('HTTP_USER_AGENT')=="SAMSUNG" && "Nokia")
{ header ("Location: http://WWW.ru");
}

1710. Мансур 21.04.2009 / 18:28
Через && добавлят броузеры можно? Например: "SAMSUNG-SGH-D880/D880X&&Nokia3120classic/2.0&&erikson"

1711. Мансур 21.04.2009 / 19:04
Болшое спосибо. Да для мотора нужен. Header.php внизу или на верху, куда писат?

1712. Сосед №1 23.04.2009 / 17:46
Ребята подскажите пожалуйста как в одной файле сделать несколько станиц, например стр: 1,2,3?

1713. Сергей 23.04.2009 / 18:15
if(act=1) {
Все что должно быть на первой странице }
if(act=2) {
Все что должно быть на второй странице } и т.д. Адрес страницы будет так сайт.ru/файл.php?act=1
сайт.ru/файл.php?act=2 и т.д

1714. Сергей 23.04.2009 / 18:16
блин быстро описал.
if($_GET['act']==1) {
Первая страница }
if($_GET['act']==2) {
Вторая страница } а остальное все так же

1715. Сосед №1 23.04.2009 / 18:40
Спасибо!

1716. Артем 23.04.2009 / 21:31
А как в гостевой сделать постраничную навигацию?Чтобы например 10 сообщений на страницу.

1717. Дмитрий 23.04.2009 / 22:15
кто то использует переменые elseif и endif. Для чего они надо?

1718. DmitryDick 24.04.2009 / 11:51
Это не переменные, а условия:
if ( условие1 )
{
Действие1
}
elseif ( условие2 )
{
Действие2
}
else
{
Действие3
}
Т.е., если условие1 истинно, выполняется действие1, если ложно, проверяется условие2 и, если оно истинно, выполняется действие2, а если ложно - действие3. А endif, это обычно в комментариях пишут, означает 'конец условия'

1719. Сосед №1 25.04.2009 / 03:25
Не могу разбираться подскажите пожалуйста $foot = 'как сюда инклудить ноги?';

1720. Удаленный 25.04.2009 / 17:28
Как зделать,что бы на сайт могли заходить только те,кто с определьонной страни(типа только с росии),а пользователи с других стран немогли.

1721. Удаленный 25.04.2009 / 18:23
апппп

1722. Игорь 25.04.2009 / 18:47
Такой вопрос:
вобщем есть папка images в ней картинки разного формата, так вот: нужно вывести на страницу (тегом <img src>) последние 2 добавленые(измененные) картинки из этой папки.

1723. Удаленный 25.04.2009 / 19:27
код не могу написать, так как с телефона, но в общем читаешь из папки все картинки, пишешь в массив путь к файлу и время последнего изменения файла, ранжируешь по времени и выводишь нужные тебе

1724. Игорь 25.04.2009 / 22:53
1747, зделал по другом, при загрузке фото добавляю запись в БД, а потом оттуда её вытягиваю на страницу, но тут вновь возник вопрос, имя фото с базы я вытягиваю так:
$fotoman = mysql_query ("SELECT login,vozrast,gorod,name,foto FROM zn_anket WHERE sex='m' ORDER BY id DESC",$lnk);
$fm = mysql_fetch_array ($fotoman);
Все работает!
Но так скрипт выводит фото с последней записи в таблице, но если последний пользователь не загрузил фото, то оно не отображаеться, как правельно составить запрос что б отображалась последнее добавленое фото? Я так понял нужно както указать в запросе что если в поле foto есть запись то его нужно и вывести, но как?

1725. Игорь 25.04.2009 / 23:01
Верней даже не так, мне нужно вывести имя фото с той строки в которой в ячейку foto была добавлена запись.
З.Ы. Это я хочу реализовать типа: последние добавленые фотографии парня и девушки
З.Ы.Ы надеюсь я правельно выразился и вы поймете что я тмею ввиду=)

1726. Валерий 26.04.2009 / 10:45
Тогда надо фиксировать в базе время добавления фотки, и ранжировать записи уже по этому времени, а не по id
Например
$fotoman = mysql_query ("SELECT foto_time FROM zn_anket WHERE sex='m' ORDER BY foto_time DESC LIMIT 1");

1727. Titov 26.04.2009 / 11:02
1744 нада по ай пи отсеивать и постоянно обновлять базу

1728. Игорь 26.04.2009 / 12:55
1750, а как записать в базу время добавления фотки? подскажи как правельно запрос составить

1729. Валерий 26.04.2009 / 15:00
1752. В том скрипте который фотку загружает, сделай запрос типа
mysql_query("UPDATE zn_anket SET foto_time=UNIX_TIMESTAMP() WHERE login='".$login."'");
Где $login - это логин пользователя который фотку загружает.
Как то так.

1730. Игорь 26.04.2009 / 16:20
153, спасибо огромное!
Теперь еще такой вопрос, как при реге запретить кирилицу?
Нашол вроде такой вариант:
function alphastr($str){ 
    return(preg_replace('/[^a-zA-Z0-9_\-]/', '', $str)); 
    } 
$error_string = (alphastr($password) != $password) ? '<li>Ошибка! В пароле присутствуют недопустимые знаки.</li>' : ''; 
$error_string .= (alphastr($login) != $login) ? '<li>Ошибка! В логине присутствуют недопустимые знаки.</li>' : ''; 
if(!empty($error_string)){ 
die($error_string); 
} else { 
// код если нет ошибок... 
}


1731. Игорь 26.04.2009 / 16:24
Но не могу понять как эго к себе прикрутить, у меня рега в скрипте выглядит так: http://xwen.ru/cod.txt

1732. Алексей 27.04.2009 / 10:17
Привет, подмогите мне с задачками по ИВТ, нада выполнить их в PHP . Заранее большое вам спасибо)))))))))))))))
1. Найти сумму и количество элементов каждого столбца с заданным условием (хранить эти значения в массивах):
- элементы, кратные kl или к2,
- элементы, попадающие в промежуток от А до В.
2. Найти сумму элементов в строках с к 1-й по к2-ю.
3. Найти номера:
– всех максимальных элементов;
- первых отрицательных элементов каждой строки (столбца).
последних отрицательных элементов каждой строки (столбца).

1733. Алексей 27.04.2009 / 10:18
4. Найти количество элементов в каждой строке, больших
(меньших) среднего арифметического элементов данной строки.
5. Даны два квадратных массива А и В. Вывести на экран тот
из них, у которого след меньше (след - сумма элементов главной
диагонали).
6. Найти сумму элементов в каждом столбце двумерного
массива.
7. Найти количество элементов в каждом столбце, больших
(меньших) среднего арифметического элементов данного столбца.
8. Определить:
– есть ли в данном массиве отрицательный элемент;
- есть ли два одинаковых элемента;
- есть ли данное число А среди элементов массива;

1734. Алексей 27.04.2009 / 10:20
8. Определить:
– есть ли в данном массиве отрицательный элемент;
- есть ли два одинаковых элемента;
- есть ли данное число А среди элементов массива;
9. Определить, есть ли в данном массиве строка (столбец):
- состоящая только из положительных элементов;
- состоящая только из положительных или нулевых элементов;
- состоящая только из элементов, больших числа А;
- состоящая только из элементов, принадлежащих промежутку
от А до В.
10. В каждой строке сменить знак максимального по модулю
элемента на противоположный.
11. Последний отрицательный элемент каждого столбца заме¬нить нулем.
12. Положительные элементы умножить на первый элемент соответствующей строки, а отрицательные - на последний, то есть положительные элементы первой строки умножаем на пер¬вый элемент первой строки, а отрицательные - на последний элемент также первой строки, то же самое и с остальными строками..

1735. DeadBoy 27.04.2009 / 13:55
Народ, реально скачать всю директорию вместе с файлами с сайта, и если да, как это запретить???

1736. DeadBoy 27.04.2009 / 13:56
И вообще как ограничить доступ к папке из вне???

1737. Игорь 27.04.2009 / 22:49
1754, 1754, сам разобрался!
Такой вопрос:
if(!preg_match('/[a-z0-9]+/', $name))
{
echo 'В переменной $name есть запрещенные символы';
}
Пропускет пробелы, как их запретить?

1738. Игорь 27.04.2009 / 23:29
Вантуз помог, спасибо ему! Правельный вариант!
вот if (preg_match('l^[a-z0-9]+$li', $name)){echo 'тут в норме'; } else {echo 'отказано';}


1739. Удаленный 28.04.2009 / 00:23
 1746. Визавишник [On] (25.04.09 / 16:47)
Такой вопрос:
вобщем есть папка images в ней картинки разного формата, так вот: нужно вывести на страницу (тегом <img src>) последние 2 добавленые(измененные) картинки из этой папки.
проще сохранять эти картинки именами time().jpg и выводить их так
________
$files = scаndir("папка", 1);
echo'<img src="папка/'.$files[0].'" alt=""><br><img src="папка/'.$files[1].'" alt=""><br>;
________
кода меньше и генерация лучше

1740. Ден 28.04.2009 / 16:10
Добавляю функции в админку, не могу файл защетить паролем pass.txt (файл который надо защетить паролем) editkom3.txt (готовый файл из админки) http://xwab.ru/forum/down/editkom3_537.txt http://xwab.ru/forum/down/pass_297.txt

1741. Ден 28.04.2009 / 16:17
http://xwab.ru/forum/down/editkom3_872.txt

1742. Удаленный 29.04.2009 / 07:52
У такой вопрос: Есть у меня скрипт чата хотелось бы вывести в прихожею размер фоток в кb т.е общий вес. Например "Фотогалерея(85)257кb

1743. Удаленный 29.04.2009 / 11:13
66,
$ffff=$_SЕRVER['DОCUMENT_ROOT'].'/files/files'; // путь к папке с фотками
$zipsize=0; if($dirstream = opеndir($ffff)){
whilе(falsе !==($filename = reаddir($dirstream))){
if($filename!="." && $filename!=".."){
if(is_filе($ffff."/".$filename))
$zipsiz e+=filesize($ffff."/".$filename);
if(is_dir($ffff."/".$filena me))
$zipsize+=dir_sizе($ffff."/".$filename); }}}
closеdir($dirstream);
$zipsize=$zipsize/1000;
echo$zipsize; //выводит сколько примерно весит папка с файлами в килобайтах
_______
код не копируй с форума. переписывай

1744. DeadBoy 29.04.2009 / 13:59
А мне кажись никто не ответит...

1745. Lugaro 29.04.2009 / 14:31
Что с папку нельзя было зайти кинь в нее htaccess с такой строкой deny from all

1746. Сосед №1 30.04.2009 / 06:02
Не кто не ответил( Скажите пожалуйста как сделать инклуд в таких ситуациях $foot = ' include_once"../****.php'; ??

1747. Александр 30.04.2009 / 08:54
1770, ты хочеш в переменную занести шапку?

1748. Удаленный 30.04.2009 / 08:55
67,скопировал твой код что то не канает он у меня. Страница выдает ошибку Parse error syntax.

1749. Александр 30.04.2009 / 08:59
1772, чита 1767 лучше "не копируй код с форума перепиши"

1750. Удаленный 30.04.2009 / 09:03
А почему не копировать?

1751. Александр 30.04.2009 / 09:08
Форум код коверкает лучше перепиши

1752. Удаленный 30.04.2009 / 11:08
А чем он закасячит? Я же с компа захожу копироватьsad да потом в код сразу.

1753. Удаленный 30.04.2009 / 11:18
76, я в коде некоторые енг. буквы заменил на русские. сказал же не копируй значит нельзя.
зайди с откл. ява скриптом
http://bola.net.ru/?s=1241075831

1754. Игорь 30.04.2009 / 13:29
Написал новости на мускуле, теперь нужен ваш совет как реализовать коментарии к ним? Отдельно создать таблицу newskom? Но как потом эти коменты привязать к новостям с таблицы news?
З.Ы, в таблице news есть поля: id,text,data

1755. Удаленный 30.04.2009 / 13:52
создай новую табл. для комментов по другому никак.
поля для нее:
id I category I nick I msg I
при добавлении новостя в табл. комментов в поле category записывай ид созданной новости.
Затем при просмотре новостей сделай
$i - ид новостей комменты которой смотрим
select from comments WHERE category='".$i."'

1756. Игорь 30.04.2009 / 14:08
Араб, спасибо огромное!

1757. Удаленный 30.04.2009 / 20:21
Араб а сразу нельзя было сказать? smile а я не врубался. Лови +1

1758. Удаленный 30.04.2009 / 20:22
Ой пардон плюс не могу поставить...

1759. Сосед №1 01.05.2009 / 01:09
1770, да если не секрет

1760. Удаленный 01.05.2009 / 12:04
Араб ты мне дал код вывод в кб может дашь код вывод в мб?

1761. Ник 01.05.2009 / 13:41
1770.
я бы посоветовал реализовать это функцией.
function foot()
{
echo '&copy; site.ru<br/> lalalala';
}
и там где потом нужно вставить ноги, просто пишем
foot();

1762. Удаленный 01.05.2009 / 15:25
User, убери с кода что я дал эту строку $zipsize=$zipsize/1000; (она внизу)
Затем в файле wapmotor/template/functions.php найди функцию вывода правильного веса.
 //--------------- Функция правильного вывода веса файла -------------------//
function formatsize($file_size){... 
И в моем коде echo $zipsize; пиши так
formatsize($zipsize);

1763. Удаленный 01.05.2009 / 16:50
Араб,Так у меня не мотор стоит. Как тогда?

1764. Удаленный 01.05.2009 / 18:10
найди эту функцию в моторе, скопируй и пиши над моим кодом

1765. Удаленный 01.05.2009 / 19:25
А твой код после 1000 кб будет выводить мб?

1766. Александр 01.05.2009 / 19:57
89, нет

1767. Игорь 03.05.2009 / 00:04
79, так не работает! Мне нужно походу при добавления коментария прописать в поле category айди новости! Но вот откуда взять этот id? \ уже запутался блин

1768. Игорь 03.05.2009 / 00:07
Верней откуда взять это понятно, с таблицы news но вот как правельно составить запрос что б добавляло комент с id той новости которая нужна?

1769. Удаленный 03.05.2009 / 00:48
if(issеt($_GET['add'])){
// id - автокримент
mysql_quеry("INSERT INTO news (zagolovok, msg) values ('$_POST[zagolovok]', '$_POST[msg]')");
mysql_quеry("CREATE TABLE comment (id int(11) NOT NULL auto_increment, news_id varchar(10), nick varchar(30), msg varchar(500), PRIMARY KEY (id))")
новость добавлена! exit; }
<action=?add>
<input name="zagolovok">
<input name="msg">
// выводим новости
$ar=mysql_fеtch_array(mysql_query("SELECT * FROM news"));
echo $ar['zagolovok'].'<br>'.$ar['zagolovok'].'
<a href="comm.php?id='.$ar['id'].'">комменарии</a>';

1770. Удаленный 03.05.2009 / 00:57
далее при переходе в комм.
_______
if(issеt($_GET['add']) && is_numeric($_GET['id'])){
###
mysql_quеry("INSERT INTO comment (news_id, nick, msg) values ('is_numeric('$_GЕT['id']', '$_POST[nick]', '$_POST[msg]')");
Комментарий добавлен! exit; }
###
<action=?add&id='.$_GET['id'].'>
<input name="nick">
<input name="msg">
##
##
// вывод комм.
$arr=mysql_fеtch_array(mysql_query("SELECT * FROM comment where news_id='".$_GET['id']."'")) or die("Error!");
echo $arr['nick'].'<br>'.$arr['msg'].'<br><br>' ;
###
###
отсюда не копируй

1771. Удаленный 03.05.2009 / 00:59
там где запись в комменты вместо is_numeric($_GET[id]) просто $_GET[id]

1772. Даниил 03.05.2009 / 01:17
Зачем просто лучше
abs(intval($_GET['id']))

1773. Игорь 03.05.2009 / 10:46
Arab, ух ты, спасибо, ты мне практически все написал) Будем тестировать klass

1774. Удаленный 03.05.2009 / 17:51
Скажите пожалуйста у меня есть фотогалерея хотелось бы сделать функцию новые фото например отсортированы фото были за сегодня какие фото новые.

1775. Удаленный 03.05.2009 / 18:49
user, http://visavi.net/forum/index.php?fid=3&id=12003130241&page=1760&
читай 1763 й пост

1776. Arab 04.05.2009 / 00:14
$a='проверочное сообщение';
$b=suбstr($a,0,16);
echo $b;
код выводит: проверочное сооб то есть 16 симв. из строки.
но он в конце строки ставит какой-то крякобряз.. как это исправить?

1777. Даниил 04.05.2009 / 03:02
Используй mb_substr

1778. Удаленный 04.05.2009 / 15:05
есть файл шрифта font.ttf как создать на странице картинку с надписью этим шрифтом? мож есть у кого готовый кодик?

1779. Lugaro 04.05.2009 / 15:10
http://visavi.net/forum/index.php?fid=3&id=120325850058&page=120&
122 пост

1780. Lugaro 04.05.2009 / 15:20
1800 может изо кодировки утф, поробуй в вин перекодируй, обреж и назад в утф

1781. Удаленный 04.05.2009 / 16:27
99,$files = scаndir("папка", 1); из за этой переменной выдаются почему то ошибки! может что то не дописал?

1782. Удаленный 04.05.2009 / 16:29
99,$files = scаndir("fhoto", 1); из за этой переменной выдаются почему то ошибки! может что то не дописал?

1783. Arab 04.05.2009 / 20:35
полный код напиши там пару строк всего
гном, лугаро, спасибо попробую

1784. Удаленный 05.05.2009 / 02:52
Я и написал весь код который ты мне давал. Выдает ошибки страница. На строке где я вписывал этот код.

1785. Arab 05.05.2009 / 09:19
ну хотя бы ошибки какие выдает написал бы %)
и какие файлы в папке? с какими они именами?
и как ты написал их вывод
сколько тебе надо чтоб выводило?
мысли твои читать не умею

1786. Arab 05.05.2009 / 09:24
когда вчера я снова написал тот код то у меня тоже синтаксическую ошибку выдало. потом я вместо <? написал <?php (потому что не понимал какая там может быть еще причина)
и сработало. потом попробовал снова вместо <?php написать <? и ошибок больше не выдало.
не понятно что это было

1787. DeadBoy 05.05.2009 / 10:10
Скажите, как осуществить поиск по массиву, скажем ника юзера? Массив получаем из файла...

1788. Удаленный 05.05.2009 / 10:14
Араб,файлы jpg,gif! С названием photos. Надо чтобы была ссылка "Новые фото" и в них показывало какие фото сегодня добавили юзеры. А то мне письма уже надоедли. Выручайте пацаны.

1789. Arab 05.05.2009 / 10:59
User! ПИПЕЦЦЦ !
Мне расширения файлов зачем пишешь? именааааа файлов ёлки зеленые.
"с названием photos"
у тебя че в папке файлы photos.jpg и photos.gif ? я же писал сохранять в time().jpg. именя файловдолжны быть в цифрах.
И вообще ты щас другое говоришь. если тебе только "сегодняшние" нужны то записывай имена изображений так date("j.n.Y")
затем сделай вывод содержимой папки( это хоть умее?)
птом в этом выводе разделяй имена файлов от расширений $dt=explode(".",$перемен.);
затем над переменной выводящий список файлов в папке пиши так:
if($dt[0]==date("j.n.Y")){ выводим файлы }
Все. больше ниче не знаю

1790. Arab 05.05.2009 / 11:01
нет пожди. 1813 й пост не читай.
если тебе только "сегодняшние" нужны то записывай имена изображений так date("j#n#Y").jpg
затем сделай вывод содержимой папки( это хоть умее?)
птом в этом выводе разделяй имена файлов от расширений $dt=explode(".",$перемен.);
затем над переменной выводящий список файлов в папке пиши так:
if($dt[0]==date("j#n#Y")){ выводим файлы }

1791. Arab 05.05.2009 / 11:11
1811, $find='что ищем';
$file=file_gеt_contents('путь/к/файлу/юзера');
if(strpоs($file,&#36 ;find)!==falsе){
echo'текст в юзере найден'; }

1792. Игорь 05.05.2009 / 18:09
С мускула дату выводит в таком формате: 2009-05-05 а как сменить формат,? хочу что б выводило так: дд.мм.год

1793. DeadBoy 06.05.2009 / 15:41
Араб, ты уверен что код правильный? И как он с точки зрения быстродействия?

1794. Удаленный 06.05.2009 / 15:44
У меня есть сщетчик файлов например Картинки(6478) хотелось бы сделать чтоб когда кто нибудь добавлял файлы в папку на страницы выводилось например Картинки(6478+89)

1795. finall2 06.05.2009 / 17:58
1816.
$date = split ("-", $data);
echo"$data[2].$data[1].$data[0]";
$data это дата вида 2009-05-01

1796. Сергей 06.05.2009 / 23:00
1816, лучше поле измени на int и записывай время в unix формате, потом легче с ним работать будет
1818,
<?php
if(кто-то добавляет файлы)
echo 'Картинки(6478+89)';
else echo 'Картинки(6478)';
// Не надо благодарностей, я экстрасэээнс (+
?>


1797. Удаленный 07.05.2009 / 01:59
И что это за код не полный?

1798. Александр 08.05.2009 / 13:12
у меня такой вопрос, к примеру, я загружаю txt файл, содержимое заношу в базу, файл не сохраняю, и нужно ли мне его сразу убивать через unlink()? Либо после занесения в базу просто давать ответ что файл загружен?

1799. Владимир 08.05.2009 / 13:26
А какая разница?

1800. Александр 08.05.2009 / 13:30
хз. незнаю, поэтому и спрашиваю.

1801. Zдешний 09.05.2009 / 13:36
http://upwap.ru/418149 вот ссылочега... не могу тут написать никак эту ф-ю. она выводит подсчёт размера в папках. но выводит в байтах. как мне обрезать выводимое число на три цифры, т.е. выводило не в байтах, а в кб... а то уже туплю

1802. Назар 09.05.2009 / 13:56
Floor($переменная с числом/1024)//это в кб
еще делиш на 1024 мб!

1803. Назар 09.05.2009 / 13:58
1818,даные о дате добавления вносятся кудато? Ато если дату создания файла проверять-нагрузка большая

1804. Zдешний 09.05.2009 / 13:58
1826, чувак, спс) считает нормал

1805. Назар 09.05.2009 / 14:07
Да незачто)

1806. Серега 09.05.2009 / 17:52
подскажите как прочитать файл начиная с конца и заканчивая началом.

1807. DmitryDick 09.05.2009 / 18:19
30, file_get_contents('file')

1808. Серега 09.05.2009 / 18:58
Всё равно с конца читает

1809. DmitryDick 09.05.2009 / 20:25
Тьфу, невнимательно прочел)

1810. Arab 10.05.2009 / 09:28
Зяток, строки имеешь ввиду? вычисли количество строк и пиши вместо $file[0]
file[$количество_строк]

1811. Александр 10.05.2009 / 10:13
32, так? echo strrev(file_get_contents('file'));

1812. Arab 10.05.2009 / 13:10
или array_reverse($строка);

1813. Серега 10.05.2009 / 15:15
Всем спасибо.
array_reverse то что нужноsmile

1814. Сергей 11.05.2009 / 19:16
Я создал страницу пхп. Как мне её сделать красного цвета? Если можно, то ответьте поточнее, я чайник

1815. Удаленный 11.05.2009 / 19:25
что красного цвета?текст или саму страницу(фон)?

1816. Константин 13.05.2009 / 17:21
Ребят,помогите как сделать одновременно и изменение размера изображения и наложения на него маркера=)буду благодарен=)

1817. Hotabb 13.05.2009 / 17:29
всем привет, я тут новенький, немоглибы вы подсказать код.
я написал первую гостевую, но при обновление страницы постоянно добавляеца последнее сообщение, как сделать так чтоб этого не происходило, дайте пожалуйста кодик

1818. Игорь 13.05.2009 / 21:26
Есть загрузка фото, при загрузки имя фото добавляеться в базу, как проверить при загрузке существует ли фото с таким именем уже?, если существует то вывести ошибку!

1819. Серега 13.05.2009 / 23:02
Запрос в базу должен быть наверно такой
$result = mysql_query('SELECT foto FROM dbfoto');
$myrows = mysql_fetch_array($result);
do
{
if($foto == $myrows['foto'])
{
echo 'такое фото есть в базе';
exit;
}}
while($myrows=mysql_fetch_array($result));
точно не знаю только сегодня учить стал

1820. Lugaro 13.05.2009 / 23:20
<?
if(mysql_num_rows(
mysql_query("SELECT foto FROM dbfoto WHERE  foto = '1.jpg'")))
{
//такое есть
}
else
{
//Нет такого
} 
?>


1821. Андрюха 14.05.2009 / 03:07
Как значение поля увеличить на один?

1822. Zдешний 14.05.2009 / 09:12
знач такое: есть таблица с полями id, ssxl. как вывести оттуда случайное значение ssxl?

1823. Lugaro 14.05.2009 / 09:28
SELECT * FROM tabl ORDER BY RAND() LIMIT 1;


1824. Zдешний 14.05.2009 / 09:41
1847, чёт до мня не допирает гг типа того? <? echo"$eee=mysql_query('SELECT * FROM sluch ORDER BY RAND() LIMIT 1;');";?> [/code]

1825. Zдешний 14.05.2009 / 09:42
да блин, короче так что ли? $eee=mysql_query('SELECT * FROM tabl ORDER BY RAND() LIMIT 1;');

1826. Zдешний 14.05.2009 / 09:44
и вывод как сделать? вывожу так echo''.$eee.''; и выводит Resource id #13 гг йа запуталсо чёт

1827. Lugaro 14.05.2009 / 09:50
$row = mysql_fetch_array(mysql_query("SELECT * FROM имя таблицы ORDER BY RAND() LIMIT 1")); 
echo $row['ssxl'];


1828. Zдешний 14.05.2009 / 09:52
бгг и чё сам то не додумалсо... тупой наверное) спс, 1851

1829. Arab 14.05.2009 / 10:00
Wapruks, mysql_query("UPDATE табл. SET id=(id)+1 WHERE id='2'");
значение int должно быть.

1830. Серега 14.05.2009 / 10:04
как из бд сравнить пароль верный или нет? пароль зашифрован в мд5
сам запрос немогу чет понят какой делать

1831. Arab 14.05.2009 / 10:13
допустим ты ввел в качестве пароля qwerty(pass). а в качестве логина Admin(login).
Дальше как лугаро ниже писал проверяем:
$arr=mysql_fetch_array(mysql_query("SELECT * FROM табл. WHERE login='".$_POST['login']."'"));
if(md5($pass)=='$a rr['pass']){
echo'пароль верный'; }else{ exit('Password is incorrect!'); }

1832. Arab 14.05.2009 / 10:15
там внизу только не if(md5($pass)== а if(md5($_POST['pass'])==
ну ты догнал наверно

1833. Игорь 14.05.2009 / 22:12
Такой вопрос:
if($mode == 'delfoto')
 {
  if (file_exists("images/$login.gif")) {
		unlink("images/$login.gif");
		$del = 1;
	}
	if (file_exists("images/$login.jpg")) {
		unlink("images/$login.jpg");
		$del = 1;
	}
	if (file_exists("images/$login.png")) {
		unlink("images/$login.png");
		$del = 1;
	}
	if($del)
	 {
	  mysql_query("UPDATE users SET foto='nofoto.jpg' WHERE login='$login'");
	 }
	else{echo 'Если фото нет,ее удалить нельзя)';}
	echo "<br/>&#187; <a href=\"$workdir/?mode=menu&login=$login&pass=$pass&back=$back&# 92;">Меню</a>"; 
 }
Почему в мускул вместо записи nofoto.jpg записывает 0 ?

1834. Arab 14.05.2009 / 22:36
потому что наверно у поля foto значение int
Поправь на varchar

1835. Игорь 14.05.2009 / 22:37
1857, сам разобралсяsmile

1836. Игорь 14.05.2009 / 22:45
Ещё вопрос!
При загрузке фото оно загружаеться и переименовываеться на имя пользователя.jpg а вот как его загружать под реальным именем, именем файла?
форма загрузки такая:
if ($mode=='photocomp') {
	$text=<<<END
<fоrm enctype="multipart/form-data" action="$workdir/" methоd="рost">
<input type="hidden" name="back" value="$back"/>
<input type="hidden" name="mode" value="uploadphoto"/>
<input type="hidden" name="login" value="$login"/>
<input type="hidden" name="pass" value="$pass"/>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000"/>
<input name="photocomp" type="file"/><br>
<input type="submit" value="Загрузить"/>
</form>
<img src="img/home.png" width="12" heigth="12" alt=""><a href="$workdir/?mode=menu&login=$login&pass=$pass&back=$back"& gt;Меню</a>
END;
echo $text;
}


1837. Игорь 14.05.2009 / 22:48
Загрузка проходит так:
if (issеt($_FILЕS['photocomp'])) {
		$tmpname=$_FILES['photocomp']['name'];
		$tmpname=str_replace( '.oms', '', $tmpname);
		preg_match("/\.(\w*)$/", $tmpname, $m);
	 	$act=@strtоlower($m[1]);
	 	if (($act!='gif') && ($act!='jpg') && ($act!='png')) {$act='jpg';}
	 	mоve_uploaded_file($_FILES['photocomp']['tmp_name'], "images/$login.$act");
	 	@resizeimage("images/$login.$act", $max_width, $max_height);
	 	mysql_query ("UPDATE zn_anket SET foto='$login.$act' WHERE login='$login'");
		echo "Файл успешно загружен</div><div class=b>";
   		mysql_error();
		$mode='photo';
	}


1838. Игорь 15.05.2009 / 11:49
И появился еще один вопрос, весь скрипт работает по таком прицену в адресной строке приблизительно так:
?mode=chat&login=Krevedko&pass=1111&back=sait.ru
Как переделать скрипт под сесии? А то ведь в таком виде он закрытий, и не будет доступен к поисковикам, или гостям, например в форум!

1839. Андрюха 15.05.2009 / 11:52
Логин,пасс в сессии пиши и проверяй

1840. Zдешний 15.05.2009 / 13:08
а у мня такой вопрос) таблица с полями id(int), mess(text), time(int), mobila(text). при добавлении сообщения ip+ua записываются в mobila. так вот нужно нужно найти в табле ip+ua такой же как у настоящего(который добавляет сообщение сейчас) и если найден такой же то из той же строки из time вычесть время добавления сообщения сейчас и если результат больше 25( к примеру) то произвести запись, если меньше то выполняетсо другое действие...

1841. Анатолий 15.05.2009 / 13:22
$goodtime=time(int)(()-25);
$ipua=mysql_escape_string($ip.$ua);
&#36 ;query=mysql_query("SELECT time FROM table WHERE mobila = '$ipua' AND time >=$goodtime LIMIT 1")or die(mysql_error());
if(mysql_num_rows($query)==0){
  // действие 1 
}else{
  // действие 2
};


1842. Анатолий 15.05.2009 / 13:23
$goodtime=(int)(time()-25);
-------------
сорри за очепятку

1843. Zдешний 15.05.2009 / 13:25
1865, а интеджер обязательно указывать? а то вроде тайм и так в интеджере... должен так то вычитать нормал)

1844. Анатолий 15.05.2009 / 13:43
эт для верняка))) привычка)
но суть запроса вроде правильно изложил smile

1845. Zдешний 15.05.2009 / 13:48
1868, ок, потом попробую) мне главное запрос был хотя бы примерно, условия и остальное то я допишу) + не могу поставить. баллов у тя маловато

1846. Анатолий 15.05.2009 / 14:02
а нафиг о мне?)))) забудьте вы о плюсах)

1847. Zдешний 15.05.2009 / 14:06
1870, традиция) всё, я харэ оффтопить)

1848. Игорь 15.05.2009 / 17:47
Помогите пожалуйсьа по посту 1860-1861

1849. Arab 15.05.2009 / 18:18
1872, images/$ligin.$act
а ты что хотел?

1850. Игорь 15.05.2009 / 18:20
1873, правельно images/$lоgin.$act Но мне нужно не это мну нужно что б сохранялось под реальным именем, например file.gif, хочу убрать это переименовывание

1851. Arab 15.05.2009 / 18:23
ну вместо images/$login.$act напиши images/$tmpname.$act
или хотябы images/".time().".$act

1852. Игорь 15.05.2009 / 18:25
1875, 0_о супер идея! Тоесть тогда имя файла будет дата добавления.gif jpg, png и т.д.?

1853. Игорь 15.05.2009 / 18:27
хотя это тоже не совсем пойдет, разве что только дата, + учитывание времени с точностю до минуты

1854. Arab 15.05.2009 / 18:30
нет. нет. нет.
если $tmpname.$act то как я понял картинки будут загружаться исходными именами а если time().$act то цифры.gif

1855. Игорь 15.05.2009 / 18:33
1878, спасибо, сейчас протестим

1856. Игорь 15.05.2009 / 18:43
1878, спасибо сработало! Только походу $act нужно обрать а то оно сохраняет как file.jpg.jpg =) Еще б сюда прикрутить как транслитерацию, в случаее если имя файла на кирилице, или может вообще запритить использовать кирилицу в название файла?

1857. Серега 15.05.2009 / 21:10
Как из БД сделать вывод на страницу последних 3я зарегистрированых. Пишу так
$result = mysql_query('SELECT * FROM users ORDER BY nick LIMIT 3');
do
{
echo $myrows[nick];
}
while($myrows = mysql_fetch_array($result));
выводится только 2 последних, и 1 самый первый зарег.

1858. Игорь 15.05.2009 / 21:21
1880, разобрался
==============
как создать папку с именем id юзера, при загрузке фото?

1859. Игорь 15.05.2009 / 21:26
1881,
$result = mysql_query('SELECT * FROM users ORDER BY nick DESC LIMIT 3');


1860. Arab 15.05.2009 / 21:28
182, mkdir("$id", 0777);

1861. DmitryDick 16.05.2009 / 02:29
81, 83, limit 0,3

1862. Серега 16.05.2009 / 10:18
83, Так выводить 3я самых первых.
85, попробую потом напишу работает или нет

1863. Arab 16.05.2009 / 10:23
86, вместо DESC LIMIT напиши ASC LIMIT

1864. Серега 16.05.2009 / 12:31
Араб, вот так работает. спасиб

1865. Игорь 16.05.2009 / 14:19
1878. Араб [On] (15.05.09 / 17:30)
нет. нет. нет.
если $tmpname.$act то как я понял картинки будут загружаться исходными именами а если time().$act то цифры.gif
=======================================
Тоесть значение time() всегда будет уникальным?

1866. Удаленный 16.05.2009 / 14:24
89 тайм() это кол-во секунд с момента создания них систем если не ошибаюсь.
каждую секунду увеличивается на 1

1867. Игорь 16.05.2009 / 14:29
90, ага разобрался!
===
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.

1868. Игорь 16.05.2009 / 15:51
Вопрос: в базе пароли храняться в обычном виде, там у меня их уже больше 3 тыс, возможно ли их както массово отхешировать в мд5?

1869. Удаленный 16.05.2009 / 15:54
$mytime = time();
echo date('d.m.Y-H:i',$mytime);
вот так извлекать нормальную дату из тайм() если что.

1870. Удаленный 16.05.2009 / 15:55
92 циклом извлекай шифруй и записывай обратно.

1871. Игорь 16.05.2009 / 16:28
rаmzes, благодарю, будем пробоватьsmile

1872. Андрюха 17.05.2009 / 07:00
У меня в двиге,на хомяке замучила ошибка
Warning: mysql_connect(): Too many connections in /usr/home/сайт/htdocs/inc/config.php on line 15 Too many connections
Как от нее избавиться?

1873. Андрюха 17.05.2009 / 07:17
Разобралсяsmile

1874. Андрюха 17.05.2009 / 07:20
Блин,извините,все равно эта ошибкаsad. Наверн через хитачесс надо

1875. Lugaro 17.05.2009 / 08:02
Хост смени, ошибка говорит о том что слишком много подллячений а у них видемо ограничения гг

1876. Lugaro 17.05.2009 / 08:04
подключений*

1877. Arab 17.05.2009 / 08:51
у меня тоже такая ошибка выходила но очень редко. У тебя посетители бывают? если нет значит наверно скрипт неровно написан.

1878. Назар 17.05.2009 / 13:37
Нужна помощь,есть файл. Из него извлекаются записи в таком виде $file=file("my.txt");
структура файла номерlдатаl ,в файле 20 записей .теперь собственно вопрос,нужно организовать отображение записей по 3 на странице,а соль в том,что только для тех файлов номер которых =4. Тоесть надо сначало считать весь файл, найти отвечающие условию,и вывести по 3 на каждую,страницу,организовать навигацию

1879. Анатолий 17.05.2009 / 13:54
а не проще для таких случаев MySQL использовать?

1880. Arab 17.05.2009 / 14:38
Только те одна из ячеек которых равна 4? если да то вот такой кривоватый но пашущий думаю код.
______________
$msg=3;
$file = filе("file.dat");
$file = arrаy_reverse($file); #можешь убрать
if(isset($_GЕT[page]) && eregi("^[1-9]\$",$_GЕT[page]))
{$page=$_GЕT[page];}
elsе {$page=1;}
$sp = $msg*$page;
$minus = $sp-$msg;
$count = cоunt($file);
for($i=$minus; $i<$sp && $i<$count; $i++){
$a = explоde("I",$file[$i]);
if($a[нужнаяТебеЯчейка]=4){
echo'<br>& #39;.$a[0].' - '.$a[1].' - '.$a[2];
}}
echo'<hr>';
if($page>1) echo'<a href="index.php?page='.($page-1).'">Назад <<</a><br/>';
if(count($file)>$sp) print'<a href="index.php?page='.($page+1).'">>> Далее</a><br/>';
________
увы но копировать отсюда нельзя D
не знаю точно сработает ли
я и вопрос твой толком не понял

1881. Назар 17.05.2009 / 16:49
03,проще,но выхода нет,скриот на файлахsad
04,пасиб попробую

1882. Назар 19.05.2009 / 00:04
Решил все записав проходящие условия в масив,и выводил уже оттуда! smile

1883. KILLERDEN 19.05.2009 / 02:58
Вот этот код выводит пустое поле для ввода <input type=text name=fidname> а как зделать, чтоб когда заходиш на страницу с этой формой, в ней было написано 990 ???

1884. Назар 19.05.2009 / 10:54
<input type="text" name="fidname" Value="990"/>

1885. Arab 19.05.2009 / 10:55
.....name="XXXXX" value="990">

1886. KILLERDEN 19.05.2009 / 11:30
Спасиба smile

1887. KILLERDEN 19.05.2009 / 15:15
И еще вопросик: если нада чтоб высвечивалось случайное число от 5 до 100 какой код нужно вставить???

1888. Lugaro 19.05.2009 / 15:22
rand(5,100);

1889. Анатолий 19.05.2009 / 15:36
Лучше
mt_srand((double)(microtime()*1000000)); //инициализация
$n=mt_rand(5,100);
Эта функция работает лучше чем просто ранд

1890. KILLERDEN 19.05.2009 / 15:39
Не, чет не получается. Мне в строке так и выводит: rand(5,100)

1891. KILLERDEN 19.05.2009 / 15:40
Мне надо вставить сюда <input type=text name=fidname value=rand(5,100);>

1892. Валерий 19.05.2009 / 15:58
ну ты даёшь..
<input type=text name=fidname value='<?php echo rand(5,100);?>'>

1893. Lugaro 19.05.2009 / 15:59
<?
echo '<input type=text name=fidname value="'.rand(5,100).'">';
?>

1894. KILLERDEN 19.05.2009 / 16:28
Когда я написал
<?
echo'<input type=text name=fidname value="'.rand(5,100).'">';
?>
мне выдало ошибку Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in/home/wm15180/public_html/gruz2/Upl.phpon line195

1895. Серега 19.05.2009 / 16:43
Сделай так.
<?php
$key = rand(5,100);
echo "<input type='text' name='fidname' value='$key'>";
?>


1896. Серега 19.05.2009 / 16:45
Так отличия нет в коде, но может работать будет.

1897. KILLERDEN 19.05.2009 / 16:50
Уже работает. Я там есhо переставил и теперЬ работает smile

1898. Алексей 19.05.2009 / 18:59
Подскажите как отделить имя файла без расширения и путя?
Я делаю так:
eregi_replace('\.[^\.]*$', NULL, 'img/dir/file_name.gif');
Но получается вот что: img/dir/file_name
А нужно чтобы получилось просто название вайла: "file_name"

1899. Arab 19.05.2009 / 19:18
$slash=substr_count($file, "/");
$dt = explode("/",$file);
echo$dt[$slash];

1900. Алексей 19.05.2009 / 19:26
1923. Такой вариант я продумывал. А регулярками такое осуществить возможно?

1901. DURMAN 19.05.2009 / 19:53
PIXEL: ereg_replace(".*/", NULL, 'img/dir/file_name.gif');

1902. Lugaro 19.05.2009 / 20:55
1922
$info = pathinfo('1.txt');
выдаст масив такого типа
Array ( [dirname] =>. [basename] => 1.txt [extension] => txt [filename] => 1 )
$info[0]//путь
$info[1]//расширение и имя
$info[2]//просто имя
$info[3]//расширение

1903. Lugaro 19.05.2009 / 20:57
Мля чуть напутал там ?$info[0]//путь
$info[1]//расширение и имя
$info[2]//расширение
$info[3]// имя

1904. Lugaro 19.05.2009 / 21:17
Пардон, туплю
$info[dirname]//путь
$info[basename]//полное имя
$info[extension]// расширение
$info[filename]//имя

1905. Алексей 19.05.2009 / 22:05
.::lugaro::. Спасибо. Очень помог.

1906. DeadBoy 20.05.2009 / 14:49
Скажите, а зачем и надо ли использовать запирание файла????

1907. Артём 20.05.2009 / 15:06
1930,ты про flock? ну эт кароче чтобы пока файл открыт паралельно в него не записалось нечего.

1908. KILLERDEN 21.05.2009 / 01:11
Как кодировать русские буквы в такие: &#x043C; ???

1909. KILLERDEN 21.05.2009 / 01:55
Никто не знает???

1910. Серега 21.05.2009 / 22:03
Почему данные код работает не правильно
mysql_query("UPDATE forum SET razdel='$forum' WHERE razdel='$id'");
т.е. он должен изменить название раздела, а получается что который раздел надо изменить он остается не измененым, а меняются все остальные которые менять не надо. Проверил id указан именно на тот раздел который надо менять

1911. Анатолий 21.05.2009 / 22:11
он изменяет значение $id на $forum .
Попробуй так
mysql_query("UPDATE forum SET razdel_name = '$forum' WHERE razdel_id = '$id' LIMIT 1;");


1912. DeadBoy 22.05.2009 / 08:27
Artem aka Troy, Ну а смысл??? Чё типо если этого не делать, при работе с двумя файлами он будет чёт писать тада???

1913. Серега 22.05.2009 / 08:31
36 могут лишние пробелы записаться, а если они будут, тогда и ошибки возникнут

1914. Серега 22.05.2009 / 08:36
35 сейчас получается что меняется только раздел под ид 20 а надо изменить под ид 21

1915. DeadBoy 22.05.2009 / 08:51
Серёга, а как запирать??? Я нашел какой то код.... посмотрел в моторе

1916. Эди 23.05.2009 / 16:59
народ как сделать так чтобы ссылки менялись и названия ссылок?

1917. Zдешний 23.05.2009 / 17:25
1940, используй rand. а так в теме ниже про полезные коды есть подходящий тебе код. вроде видел)

1918. Назар 23.05.2009 / 21:55
Люди,такой вопрос. Я выдаю файл на скачивание чарез header Locatoin: сам_файл. Если єто архив то никаких проблем нет вроде,место хранения не определяется,но в случае с картинкой браузер открівает ее для просмотра. И можно увидеть папку где она хранится,как єтого можно избежать?

1919. Bogdan Bogdanov 24.05.2009 / 10:11
Как сделать обход компов на сайте? Или перенаправление компов на определённый адрес? Заранее спасибо.

1920. Bogdan Bogdanov 24.05.2009 / 10:17
1940,
<code><?php
$r = array (
'<a href="http://адрес">Название ссылки</a>',
'<a href="http://адрес">Название ссылки</a>',
'<a href="http://адрес">Название ссылки</a>');
$rand = array_rand ($r, 2);
echo $r[$rand[0]];
?></code>

1921. Bogdan Bogdanov 24.05.2009 / 10:18
Затем инклудь эту страничку в нужное место

1922. Titov 24.05.2009 / 10:19
1942 путь к файлу и так и так будет виден, а картинка просто в браузере открываеться потому что может

1923. Bogdan Bogdanov 24.05.2009 / 10:21
1946, А не подскажешь ответ на мой вопрос?

1924. KILLERDEN 24.05.2009 / 13:13
Люди, плиз ответьте на мой пост 1932. Очень нужно.

1925. Bogdan Bogdanov 24.05.2009 / 13:56
<?php
$r = array (
'<a href="http://адрес">Название ссылки</a>',
'<a href="http://адрес">Название ссылки</a>',
'<a href="http://адрес">Название ссылки</a>');
$rand = array_rand ($r, 2);
echo $r[$rand[0]];
?>


1926. Bogdan Bogdanov 24.05.2009 / 13:57
Это посту 1940

1927. Эди 24.05.2009 / 14:29
1950 спс:-)

1928. Назар 24.05.2009 / 17:49
1946,можно,и с картинки тоже не будет виден путь

1929. Bogdan Bogdanov 24.05.2009 / 18:23
Пост 1943 не актуален, разобрался

1930. Zдешний 25.05.2009 / 08:59
а можно так сделать? есть файл (txt или dat) и там к примеру 500 строк непронумерованных. нужно сформировать с каждой строкой запрос INSERT, чтобы каждая строка записалась в таблицу под своим ид... вручную это с каждой строкой запрос делать долго... может всё автоматизировать можно циклом или как-нибудь?

1931. DmitryDick 25.05.2009 / 11:16
$file = file('file.txt');
$count = count($file);
for ( $i=0; $i<$count; $i++ ) {
$data = explode('разделитель', $file[$i]);
mysql_query("insert into таблица set pole1='".$data[0]."', pole2='".$data[1]."' и так далее");
}

1932. DeadBoy 25.05.2009 / 12:11
Народ, я конечно извиняюсь, зачем нужна переменная $nocache. Заметил во многих скриптах используют...

1933. Arab 25.05.2009 / 13:35
ну смотря чему она приравнена.
ищи выше другую эту переменную приравненную чему то
(а по названию наверно ее для запрета кеширования обычно используют)

1934. Миша 25.05.2009 / 18:21
Вот такой вот вопросик... Многие наверняка слышали о так называемых прогах автокача в онлайн-РПГ. Кто не слышал объясняю - прога, переходящая по определённым ссылкам определённого сайта в определённом порядке, а также отправляющая данные с форм. Можно ли написать такое на пыхе, и если да, то как?

1935. Миша 25.05.2009 / 18:23
З. Ы. Кто поможет - с меня плюсег smile

1936. HOOF 25.05.2009 / 18:39
наверно через сокеты или курл такое возможно smile

1937. Миша 25.05.2009 / 18:44
1960, поподробнее, плз smile

1938. Валерий 25.05.2009 / 20:47
Akademik, скачай в инете snoopy php класс. Он отправляет POST данные, эмулирует браузер.

1939. Андрюха 28.05.2009 / 11:37
$scr_n = "/papka/file.php";
if($_SERVER['SCRIPT_NAME'] !== $scr_n){
Почему не работает такое условие?

1940. Андрюха 28.05.2009 / 12:42
И еще. Как в URL передать русские буквы?

1941. Arab 28.05.2009 / 14:50
SCRIPT_NAME это еще что?
в урл русс.буквы помоему нельзя

1942. Назар 28.05.2009 / 15:26
1965,он наверное имеет ввиду через гет масив. В урл пишеш например сайт?наме=$намерус. Вот и все

1943. Андрюха 28.05.2009 / 15:44
У меня идет так
<a href="usr/anketa.php?uz='.$usr['nick'].'">'.$usr['nick& #39;].'</a><br />
А на странице usr/anketa.php
$uz = check($_GET['uz']);
$a = mysql_query("SELECT * FROM users WHERE nick='$uz'");
$b = mysql_fetch_array($a);
Ну и дальше вывод анкеты
Ну если ник русский то в базу идет запрос вида:
mysql_query("SELECT * FROM users WHERE nick='%A7%AC%A7%E5%A7%D9%A7%C1'");
А такого юзера в базе естественно нет

1944. Arab 28.05.2009 / 16:18
1967, ничего страшного просто оставь. пусть каракули будут. скрипт прочтет их нормально.

1945. Zдешний 28.05.2009 / 18:26
1963, заработало хоть? всё ведь правильное условие. посмотри что потом выводитсо. может потому и не работает

1946. Arab 28.05.2009 / 18:33
1967, а чтоб в базу русские символы записывались нормально, соединяй базу так:
mysql_connect("localhost", "$dbuser", "$dbpass")
or die("Нет соединения с базой mysql<br/>" . mysql_error());
mysql_select_db("$dbname") or die("Ошибка подключения к базе");
mysql_unbuffered_query("SET character_set_client = 'utf8';");
mysql_unbuffered_query("SET character_set_results = 'utf8';");
mysql_unbuffered_query("SET collation_connection = 'utf8_general_ci';");

1947. Zдешний 28.05.2009 / 18:39
1970, а я так пишу - mysql_query('SET NAMES utf8'); только не знаю нужное это или нет ггы

1948. Titov 29.05.2009 / 22:16
ВОПРОС: Примером может послужить почти каждый скрипт, например есть один файл с всеми функциями(function.php) в нем не много не мало 60 функцию разного рода, транслиты,кодировки-раскодировки,коунты файлов, вобщем разные что ни есть, и все файлы скрипта инклудят етот файл функции. !!!Вопрос!!! С точки зрения оптимизации не лучше бы было писать функцию именно там где она должна быть а не везде что делаеться при помощю инклуда?

1949. Рома 29.05.2009 / 22:59
Лучше конечно,еще вариант налепить проверок и подгружать функции соответственно

1950. Анатолий 30.05.2009 / 13:39
Лучше каждую функцию закинуть в отдельный файл и инклудить отдельную функцию в файле в нужном месте, самые популярные и употребляемые ф-ии можно обьеденить

1951. Удаленный 30.05.2009 / 15:37
Вопрос: как в воде пароле сделать кто вводить пароль с оперы шифруется звездочками,код я знаю мне надо вспомнить слово в метод что ставить. Забыл толи key толи pass. Не помнюsad

1952. Андрюха 30.05.2009 / 15:50
<input type = "password" name = "pass"> и все

1953. Удаленный 30.05.2009 / 15:52
А всё почитал полезную статью smile надо прописать password smile может кто ещё скажет вот можно сравнить какое нибудь число операндом пример $a=2; $b=4; $c=6; операнд $d=$a+$b+$c; ?

1954. Констaнтин 30.05.2009 / 17:31
197, можно. Ты в деввере проверяй. если работает, значит можно

1955. Удаленный 30.05.2009 / 17:47
проверьте люди пожалуйста. Я просто клаву разбил,и не могу sad так бы не задавал вопросов

1956. WiruS 30.05.2009 / 17:50
Подскажите пожалуйсьта.Скрипт выдаёт ошибку связаную с каким то индексом.
if($_GET[act]=="add")// вот в этой строке


1957. WiruS 30.05.2009 / 17:58
{
if(  !empty($_POST['name']) and !empty($_POST['uin']) and !empty($_POST['text']) and !empty($_POST['kod']) )


1958. Удаленный 30.05.2009 / 18:03
Ну а дальше код? Ты только массивы написал.

1959. WiruS 30.05.2009 / 22:21
Инет тормозил. На счет скрипта, я передумал использовать егоsmile сори за вопрос. Он просто лишняя примочка.

1960. Lugaro 30.05.2009 / 22:50
1980 ошибка говорит о том что $_GET[act] не заданная переменная

1961. Titov 31.05.2009 / 02:22
91 напиши так вот
<?
if(isset($_GET['act']))$act=htmlspecialchars($_GET['a ct']);
If($act=='add'){
?>


1962. Studentsov 31.05.2009 / 09:00
#1985 Объясни мне, нафига фильтровать переменную, которая участвует только лишь в разделении страницы?
<?php
$act=isset($_GET['act']) ? $_GET['act'] : '';
if($act=='add'){
//PROFIT!
}
?>


1963. WiruS 31.05.2009 / 22:30
Спасиб ребят! Буду знать на будущее. Сейчас плюсы замочу 1985 и 1986.

1964. Александр 01.06.2009 / 09:56
у меня такой вопрос.
после аплоада файла, я например пишу в гостевой, и вместо моего написанного сообщения записывается "tmp/upload/..../file.gif", как от этого избавиться?

1965. Arab 01.06.2009 / 13:46
1988, ты вместо $_POST[msg] наверно $_FILES['file']['tmp_name'] записываешь (но откуда вообще в гостевой такой путь? добавление файлов чтоли там)
1986, например в навигации это нужно

1966. Удаленный 01.06.2009 / 16:13
у меня это гонит tmp/upload/..../file.gif когда закидываю файл вот что появляется "/tmp/upload/65edf59be27cf6f29ef208a5e7aaa32a50e19ba1bac87076864a29ed9d15238e1/anji.gif&amp ;quot;,

1967. Александр 01.06.2009 / 20:50
89, я уж не такой ***, что бы в обработчике гостевой впитывать вместо POST, FILES. если не веришь могу дать ссылку на автологин, там зайдешь в мои фото, попробуешь загрузить фото и написать потом в гостевой.

1968. Arab 01.06.2009 / 21:09
Александр, наверно переменные одинаковые и еще может рег. глобалс включен не знаю.

1969. Александр 01.06.2009 / 21:57
я пишу на выключенном рег.глобалсе, а переменные не одинаковые.
переменная файла file
а перепоная текста text
такая же фигня есть в джоне и тут вроде тоже, попробуй загрузить сюда фото и написать потом тут.
я вот пробывал удалять файл сразу после загрузки, то есть после сохранения таким образом unset($_POST['file']['tmp_name']); , не помогает

1970. Александр 01.06.2009 / 21:59
*переменная
**unset($_FILES['file']['tmp_name']);

1971. Arab 01.06.2009 / 22:15
Извини, ты про мотор? мотором не пользуюсь.. Вантузу в личку ссылку на эту страницу напиши

1972. DeMR 01.06.2009 / 22:23
Подскажите как сделать что бы в сессии, перед SID подставлялося знак ? или &amp; по случаю если ссылка заканчивается
index.php'.SID.'  index.php должно появится >?< SID=534er6 итд 
если сссылка заканчивается так index.php?mod=step'.SID.'  
 index.php?mod=step то должно появится >&amp;< SID=534er6 итд


1973. Arab 01.06.2009 / 22:58
1996, <a href="httр://url.php?'.SID.'">url</a> gg)

1974. DeMR 01.06.2009 / 23:13
1997. да не так в том то все и дело

1975. DeMR 01.06.2009 / 23:18
вот про что
session name ( тут SID)
session start ()

)))))))))

1976. Александр 01.06.2009 / 23:46
95, да какой мотор, я пишу свой движок, я тебе пример привет куда загрузить и потом написать, что бы проверить что такая фигня получается.

1977. Александр 01.06.2009 / 23:48
*привел

1978. WiruS 04.06.2009 / 10:18
подскажите плиз, скрипт выдаёт вот такую ошибку:Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in w:\home\ru\cl\components\classes\session.php on line 3
Вот сама третья строка: private $logout = 600;

1979. WiruS 04.06.2009 / 10:19
Вот сценарий:
<?php
class session Extends Template{
	private $logout = 600;
	var $visit = 0;
	function __construct(){
		ini_set('arg_separator.output', '&amp;');
        ini_set('session.hash_bits_per_character','6');
        ini_set('session.name', 'B773e66PGGtwIC9KYvvNf0t4kLc7jHBFI');
        ini_set('session.use_trans_sid', 'off');
        ini_set('session.use_cookies', 'off');
        ini_set('session.gc_maxlifetime','1800');
        $SessName = ini_get('session.name');
        if (isset($_GET[$SessName])){


1980. WiruS 04.06.2009 / 10:26
Блин чё за бяка? Отправляю код а мне ошибка выдаётся здесь на форуме :Request Time-out
Server timeout waiting for the HTTP request from the client.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

1981. Arab 04.06.2009 / 17:26
004, в коде во многих "словах" не считая переменных по одной букве меняй на русс
например вместо while пиши whilе где синий Е она русс.

1982. KILLERDEN 05.06.2009 / 10:19
Извените что немного не по теме, но что надо прописать в .htacces чтоб увеличить upload файлов?

1983. Удаленный 05.06.2009 / 14:10
php_value upload_max_filesize 20M

1984. WiruS 06.06.2009 / 13:50
Я разобрался;) У меня версия пыха под скрипт не подходила. Была 4 а надо было 5

1985. mozzzg 06.06.2009 / 16:43
2006 или в php.ini если есть такой

1986. smartvbxos7 07.06.2009 / 04:12
Таков вопрос реальнали наложит на видио кадр в начало на 5сек с помошью PHP?

1987. Андрюха 07.06.2009 / 08:19
На сколько я знаю-нет

1988. Иван 07.06.2009 / 21:17
Подскажите пожалуйста код, при помощи которого можно организовать сервис разделов на сайте. Юзвер типа получает линк и в конце линка свой урл вписывает и ещё его урла вверху на странице отображается. Как это организовать? За ранее благодарен smile

1989. smartvbxos7 08.06.2009 / 02:33
2011, ясно

1990. Максим 08.06.2009 / 05:11
Ребята подскажыте как прописать код в странице например: у меня есть скрипт отправки iсq я его переделал под Дцмс 6.3.4 в анкете зделал чтобы ася писалась ссылкой на скрипт отправки icq Вопрос: как зделать чтоб когда прошол по етой ссылке и попал на страницу отоправки то над полем ввода был написан номер аси того с чьей анкеты я прошол?На скрипт-планет такое есть

1991. DmitryDick 08.06.2009 / 08:25
В ссылке пиши:
<a href="icq.php?uin=тут переменная с юином">написать в icq</a>
В файле-отправщике ловишь так:
$uin = abs((int)$_GET['uin']);
echo 'Вы пишете на номер '.$uin.'<br />';

1992. Максим 08.06.2009 / 10:28
Ссылка идет с анкеты юзера в двиге на скрипт отправки на файлах,он токо переделан под двиг

1993. Arab 08.06.2009 / 10:44
вот как 2015й пост только в value пропиши
<input name="uin" value="'.intval($_GET['uin']).'">

1994. Максим 09.06.2009 / 00:57
2017* твой код вставил в страницу скрипта iсq теперь та нолик светица. А как в анкете влепить несоображу. Чтобы оно передавало uin именна того чела с чьей анкеты я прохожу

1995. Максим 09.06.2009 / 01:00
Код в анкете вот такой if ($ank['ank_icq']!=NULL && $ank['ank_icq']!=0)
?echo "<img src=\"http://web.icq.com/whitepages/online?icq=$ank[ank_icq]&amp;img=27\" alt=\"icq\" height=\"16\" width=\"16\" /> <span class=\"ank_d\"><a href=\"/icq/icq/index.php\" title=\"Написать письмо\" class=\"ank_d\">$ank[ank_icq]</span></a><br />\n";

1996. Arab 09.06.2009 / 01:47
че то там много слэшей
глаза разбежались
завтра пересмотрю

1997. Максим 09.06.2009 / 01:54
Да оно синтаксис выдает если написать так адрес/uin='.intval($_POST['uin']).'">Отправить еще</a><br/>'; и нада так чтобы было без (отправить сообщение) ибо там в анкете просто номер аси выводица как ссылка

1998. Серега 09.06.2009 / 02:31
2021, ссылка у тебя идет такая
<a href="/icq/icq/index.php">Написать в icq</a>
а ты сделай такую ссылочку
<a href="/icq/icq/index.php?icq=$ank[ank_icq]">Написать в icq</a>
если правильно код разобрал то в переменной передается $ank[ank_icq] номер аськи. Тепер в файле index.php в верху напиши
echo "Сообщение для".$_GET['icq'];
а поле с номером, можно сделать скрытым

1999. Серега 09.06.2009 / 02:33
Только поле с номером не вздумай убрать!!! можно только скрытым сделать

2000. Zдешний 09.06.2009 / 11:34
вот таккой вопросец: в поле одно записываетсо текст таким образом: text1;text2;text3; можно вывести из этого поля построчно так чтобы text1 был первой строкой, text2 второй строкой, text3 третьей строкой???

2001. Валерий 09.06.2009 / 11:51
2024, как то так
$str="text1;text2;text3;";
$mas=explode(';',$str);
foreac h($mas AS $value) echo $value.'<br>';

2002. Zдешний 09.06.2009 / 12:05
2025, туда записывается разный текст... просто разделитель между ним ";" и текста может быть хоть предложений через разделитель ; вот... возможно это вообще на мускуле? гг

2003. Валерий 09.06.2009 / 12:08
2026.
А чем тебе мой код не понравился? Там не важно какой текст, и сколько его, лишь бы был разделён ;

2004. Zдешний 09.06.2009 / 12:14
2027, щас проверю))

2005. Zдешний 09.06.2009 / 12:20
о блин. а какой запрос чтобы из того поля какое мне надо считывало это?)

2006. Zдешний 09.06.2009 / 12:25
упс. чёт глупый вопрос%) всё, phpcoder, спс) + не могу поставить - маловато баллов

2007. shurik 10.06.2009 / 08:19
каким кодом написать грабер?

2008. mozzzg 10.06.2009 / 08:38
ну посмотри на этом сайте в скриптах примеры грабберов

2009. sklep 10.06.2009 / 10:37
грабер пишется в основном с использованием file get contents() и с использованием explode или регулярками, смысл в том что:
1. получаем содержимое
2. парсим полученное содержимое

2010. sklep 10.06.2009 / 10:38
или же http://gugl-tebe-v-pomosh.ru

2011. Серега 10.06.2009 / 19:11
Давно меня мучает один вопрос, никто мне не может с ним помочь. Помогите пожалуста.
Вот пример кода из phpВВ
$template->set_filenames(array('body' => 'index_body.tpl'));
каким образом файл index_body.tpl подключился к файлу, и этот код вообще к чему относиться к классам или к чему?

2012. Серега 10.06.2009 / 19:12
Давно меня мучает один вопрос, никто мне не может с ним помочь. Помогите пожалуста.
Вот пример кода из phpВВ
$template->set_filenames(array('body' => 'index_body.tpl'));
каким образом файл index_body.tpl подключился к файлу, и этот код вообще к чему относиться к классам или к чему?

2013. KILLERDEN 10.06.2009 / 19:24
Люди, как зделать автоперезагрузку страницы чтоб перегружалась только часть страницы???

2014. And7ei 10.06.2009 / 19:50
2037-ни как. Ну похоже можно наверно на Ява скрипт написать но потянет ли это тело-вот в чем вопрос.

2015. sklep 10.06.2009 / 20:13
$template->set_filenames(array('body' => 'index_body.tpl')); это функция шаблонизатора и она подключается в соответствующем обьявленном классе $template

2016. sklep 10.06.2009 / 20:15
далее наверное в класе листается переданный масив и определяет всем переменным боди файл помеченный как боди, ну эт так дословно, а вообще ООП это вещь, у меня цмс на ООП написана

2017. sklep 10.06.2009 / 20:17
2038 что значит никак? че за Г. можно фреймами

2018. Серега 10.06.2009 / 20:37
Да я такой, если можеш напиши пожалуста какой нибудь легкий пример. Значит мне ооп учить надо?

2019. KILLERDEN 10.06.2009 / 22:14
2038, а как ява скриптом зделать? Мое тело ява скрипт поддержует, а комп тем более. 2041, а как это фреймами? Можеш объяснить?

2020. Серега 10.06.2009 / 23:39
Да я такой, вот попробывал простой пример сделать
<?php
class files
{
function path()
{
include "templates/portal_body.tpl";
}
}
далее инклужу данный файл в другой файл
<?php
include "../inc/class.php";
$templates->files(path('portal_body.tpl'));
?> 
получается ошибка
Fatal error: Call to a member function files() on a non-object in Z:\home\uchenik.ru\www\web\index.php on line 3
ошибка показывает что не известнная функция, но files это же класс

2021. Серега 10.06.2009 / 23:47
сейчас понял вроде почему ошибка smile ща снова буду пробывать

2022. Серега 11.06.2009 / 00:06
Разобрался smile всё работает

2023. Гоша 12.06.2009 / 11:06
Ребят,подскажите пожалуйста как пишется код запрещенных символв,например </?> ?

2024. Zдешний 12.06.2009 / 11:11
2047, в смысле? как проверка на наличие символов делаетсо?

2025. Гоша 12.06.2009 / 11:14
Да....

2026. Zдешний 12.06.2009 / 11:24
посмотри в гугле на тему регулярные выражения. ereg, preg там...

2027. Гоша 12.06.2009 / 11:27
Извени,но эта тема специальна создана чтобы отвечать на вопросы,а не посылать в гугл!

2028. Zдешний 12.06.2009 / 11:37
2051, ну например таким образом проверять переменную на наличие точки: eregi("[.]",$money2). можно preg_replace сразу менять то, что передаётся...

2029. Гоша 12.06.2009 / 11:55
2052,Спасибо...

2030. DmitryDick 12.06.2009 / 13:38
2047, обрабатывай переменную $var = htmlspecialchars($var)
2050, preg_match лучше

2031. Удаленный 12.06.2009 / 13:57
Написал скрипт новостей. Кто может подсказать как сделать на базе рассылку новостей на мыло?

2032. Удаленный 12.06.2009 / 13:58
Т.е автоматически если я например создал новость,автоматически рассылается всем юзерам сделавших подписку.

2033. Arab 12.06.2009 / 14:16
users - табл. с юзерами
rss - поле хранения новости у юзеров
podp - поле где написано подписан юзер или нет
____________
mysql_query("UPDATE users SET rss='новость' where podp='yes'");

2034. Станислав 12.06.2009 / 14:43
Чё-то я в регулярках вообще никак =). Как составить регулярку, на проверку даты рождения. Формат, типа 11.11.1990

2035. Arab 12.06.2009 / 14:52
2058, if(!preg_match('I^[0-9\.]+$Ii',$msg) or strlen($msg)>10){ error }
думаю достаточнo )

2036. Arab 12.06.2009 / 14:53
if(!preg_match('I^[0-9\.]+$Ii',$msg) or strlen($msg)>10 or strlen($msg)<10){ error }

2037. Станислав 12.06.2009 / 15:06
2060 спасибо =)

2038. Станислав 12.06.2009 / 15:11
Мм, ошибочка
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in Z:\home\111.ru\www\cab.php on line 11


2039. DmitryDick 12.06.2009 / 15:57
preg_match("~[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}~", $var)
Не пробовал]

2040. Arab 12.06.2009 / 16:00
2062, ну ты там вместо I поставь вертикальную палочку

2041. Станислав 12.06.2009 / 16:06
2063 вот так робит =) Я сначала почти так сделал, только точки тоже в квадратные скобки засунул =) Спасибо

2042. Станислав 12.06.2009 / 16:06
2064 ааа, ясно =) Ну, уже ладно =)

2043. Станислав 12.06.2009 / 17:39
Хм, только сейчас заметил. Так можно допустим прописать 11.11.1990вапыпаыв и проходит

2044. Удаленный 12.06.2009 / 18:01
Араб +1 уже ставил. Всё сделал спасибо. Как доработаю скрипт выложу.

2045. Zдешний 12.06.2009 / 18:15
2068 а в форме поставь maxlength="10" D

2046. Zдешний 12.06.2009 / 18:16
упс, 2067)

2047. Станислав 12.06.2009 / 18:17
2069 это фигня. С оперы мини зайди и хоть 1000 символов туда впиши

2048. Zдешний 12.06.2009 / 18:19
2071, а если ещё одну проверку? if(eregi("[a-zA-Zа-яА-Я]",$per)){echo'ошибко';} ну это лёгкий путь) может там чёт подмудрить всё-таки можно...

2049. Серега 13.06.2009 / 19:55
2072, ооо... точнякsmile сначало хотел написать что твое регулярное вырожение другое проверяет, только потом дошло что отдельно сделать проверку на буквы smile

2050. KILLERDEN 13.06.2009 / 22:12
Плиз, ответьте на пост 2037

2051. Arab 13.06.2009 / 22:47
2074, никак. можно на странице прописать exit; на том месте до куды ты ее хочешь перегрузить.
Ты обясни какие данные нужно обновить может получится их на отдельную страницу и инклудить ее

2052. KILLERDEN 13.06.2009 / 23:41
Ну у меня есть чат. И мне нада чтоб обновлялась страница каждые 10сек. Но если пользователь пишет текст и страница начнет обновляться, то все что он писал надо будет опять писать. Вот мне и нада чтоб обновлялась та часть где инклудится файл с записями разговора в чате.

2053. Arab 14.06.2009 / 08:38
о чем ты думал когда так делал.
Короче смотри имя страницы допустим chat.php и вот тут на странице код записывающий сообщение от пользователя:
.........
xxxxxxxxxx
xxxxxx
xxxxxxx
xxxx
..........
Я код ввиде хххх написал. Возьми этот код в кривые скобки { и } след. способом:
if(isset($_GET['zapis'])){
xxxxxxxxxx
xxxxxx
xxxxxxx
xxxx
ex it;
echo'<meta http-equiv="Refresh" content="0; URL=chat.php"/>'; }
________
Потом после этого кнопку добавления сообщения отредактируй. точнее ее путь укажи не просто на страницу chat.php а на chat.php?zapis

2054. Arab 14.06.2009 / 08:39
блин. exit; поставь в самом конце перед }

2055. KILLERDEN 14.06.2009 / 10:45
Чет не очень понял. А тот код ххххххх это ты имел ввиду форму или запись в файл?

2056. Arab 14.06.2009 / 12:41
запись в файл

2057. женёк 14.06.2009 / 16:19
парни, как мне ко всем ссылам моего сайта прилепить например mt_rand(1111,9999) тупо шарить по всем файлам влом...

2058. Игорь 14.06.2009 / 16:27
Нужна помощь! Где ошибка в запросе?
<?
$result = mysql_query ("SELECT * FROM comment where news_id='".$_GET['id']."' DESC LIMIT 5") or die("mysql_error()!");
?>


2059. Игорь 14.06.2009 / 17:04
82, разобрался

2060. Серега 14.06.2009 / 19:23
Помогите составить регулярное выражение для проверки правильности заполнения домена

2061. Серега 14.06.2009 / 19:33
Без http://

2062. DmitryDick 14.06.2009 / 19:54
2067,
preg_match("~^([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4})~", $var)
Так пробуй)

2063. DmitryDick 14.06.2009 / 20:15
2067,
preg_match("~^([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$)~", $var)

2064. Серега 14.06.2009 / 22:10
Вопрос в 2084 решил.
Тепер другой вопросsmile
Хочу сделать чтоб по году рождения вычислялось сколько лет. У меня получился следущий код, который мне не нравиться, хотя работает. Подскажите пожалуста как можно сделать это проще.
У меня так
$dr = '14.07.1988';
$dat = explode(".","",$dr);
$drr = $dr[6].$dr[7].$dr[8].$dr[9];
$g = date("Y");
$let = $g - $drr;
$gg = $dr[0].$dr[1].$dr[2].$dr[3].$dr[4];
$ch = date("d.m");
if($ch == $gg)
{
echo $let;
}else{
echo '20';
}


2065. DmitryDick 14.06.2009 / 22:50
Что это за explode? Оо

2066. Серега 14.06.2009 / 23:11
2089, не надо егоsmile просто несколько способов пробывал. Забыл эту строчку убрать, а суда код скопировал

2067. Александр 15.06.2009 / 17:54
$years = floor((time()-mktime(0,0,0,месяц,день,год))/(365*24*3600));
echo $years;

2068. Серега 16.06.2009 / 06:01
А что такое floor ?

2069. Станислав 16.06.2009 / 12:42
Есть переменная $var='ffff.gggg.ddd.gg';
Как переименовать в ней все точки, КРОМЕ последней в _. Причём, переменная $var mожет иметь сколь угодно точек.

2070. Андрей 18.06.2009 / 08:30
Вроде бы начал учить php и стало интерестно. Переменная $teks=$var читается справа на лево, php писали арабы? Обычно читают слева на право

2071. Удаленный 18.06.2009 / 08:33
94,это ты вроде сейчас написал операнд

2072. Удаленный 18.06.2009 / 08:37
92,floor() это функция

2073. Андрей 18.06.2009 / 11:07
$test='текст';
$str='еще';
$test=$str;
echo $test; echo $str;
получается в браузере еще текст. Хотя по логике должно текст еще

2074. DmitryDick 18.06.2009 / 11:43
Ты переменную тест перезаписываешь переменной стр.

2075. Андрей 18.06.2009 / 16:59
это я знаю, но почему справа на лева перезаписываешь. Не легче слева на право.

2076. Саня 18.06.2009 / 17:37
Как зделать выгрузку файлов через оперу?Напишите код,кто знаетsmile

2077. Анатолий 18.06.2009 / 18:08
Тоесть?
<input type="file" name="yourfile" />
Других асоциаций с вышесказаным нет)

2078. Emin 19.06.2009 / 20:09
Привет Всем. Как в моторе написат в куках переменную lang ?

2079. Emin 19.06.2009 / 20:12
В внизу я поставил сылку index.php?lang=en но нужно чтоб переменная lang=en (lang=ru; lang=aze ...) сохранился в куках.

2080. DmitryDick 20.06.2009 / 11:12
2099, kak?

2081. Анатолий 20.06.2009 / 13:30
03,
setcookie("lang",$lang,)


2082. Александр 20.06.2009 / 13:36
Как можно сделать так:
При заходе например на главную страницу,автоматически определялось с какого браузера заходишь (тоесть телефон или комп) ,и в зависимости от этого сразу же перенаправляло на вап или веб версию сайта?

2083. Удаленный 20.06.2009 / 18:02
Увы, слишком длинное сообщение(((
Есть замечательный код в botPDA для joomla. Скачайте и разберитесь, там всё доступно и понятно.

2084. Arab 20.06.2009 / 19:07
2106, тыщу раз это спрашивают )
if(stristr($_SERVER['HTTP_USER_AGENT'],'Windows NT')){
// версия для ПК
}else{
// версия для не ПК ))
}

2085. Удаленный 20.06.2009 / 19:25
А если не Windows? Linux, Mac ? да мало ли чего...

2086. Arab 20.06.2009 / 20:00
2109, с такими не работал ) пусть другие добавят

2087. Emin 20.06.2009 / 21:44
Да типер записывает. Но при обнавлении страницы стераеться. Как сделат чтоб он остался?
И ещё как в функции if его исползоват? Пищите пример. Зарания спасибо

2088. Удаленный 20.06.2009 / 21:59
Читай мануалы. Заранее спасибо

2089. Emin 21.06.2009 / 03:02
Спасибо но лучше увижу один пример чем 5-6 страниц

2090. Удаленный 22.06.2009 / 16:05
На странице скрипта создаю для ссылки содержимое файла <? case 'comments'; echo '<b>Коментарии</b>'; break; [/code] и у меня выводится ошибка: syntax error, uexpected T_CASE может что не правильно делаю? Х.з помогите кто знает срочно я пишу коментаии для чата в одно файле просто.

2091. Lugaro 22.06.2009 / 16:14
case' ': а не case' ';

2092. Саня 22.06.2009 / 16:15
Помоему так, : вместо ;

2093. Саня 22.06.2009 / 16:16
15, я опаздалsad

2094. Удаленный 22.06.2009 / 16:30
16,ой я так и писал в коде страница не хочет работатать почему то. Я так прописываю case 'comments': код break; и выдается такая ошибка sad

2095. Удаленный 22.06.2009 / 16:32
Надо я слышал давно что настроить что то страницу чтоб она работала с кейсом а я как есть так и пишу. Подскажите

2096. Lugaro 22.06.2009 / 17:31
<?
$mod=$_GET['mod'];
switch($mode){
default:
//главная, по адресу skript.php
break;
case'kom':
//коменты по адресу skript.php?mod=kom
break;}
?>


2097. Lugaro 22.06.2009 / 17:33
*Там где $mode напиши $mod

2098. Удаленный 22.06.2009 / 18:20
2010 можно любое название подгонять не только mode,mod? Главная по адресу это у нас верхний не саsе код?

2099. Удаленный 22.06.2009 / 18:20
Лугаро +1

2100. Удаленный 22.06.2009 / 18:25
Всё ясненько надо перед кейсом это прописать ну пойду проверю smile ещё раз спасибо лугаро запомнил

2101. Удаленный 22.06.2009 / 19:07
Что с опять проблемы sad ну уже хоть кейс прописал. Но не каких эмоций не я даю путь ?mode ну знаете как кейсам дают. А ноль эмоций я прописал перед кейсом что дал лугаро

2102. Lugaro 22.06.2009 / 19:16
2125 яж говорю там опечатка и там где моде нужно было написать мод, вот поправил
<?
$mod=$_GET['mod'];
switch($mod){
default:
//главна я, по адресу skript.php
break;
case'kom':
//коменты по адресу skript.php?mod=kom
break;}
?>

2103. Удаленный 22.06.2009 / 19:24
26,я это понял я все название сменил на mode. 0 эмоций не работает кейс

2104. Удаленный 22.06.2009 / 21:25
Код, приведённый .::lugaro::. абсолютно правилен и прекрасно работает.
2127/ на лицо кривость рук)

2105. Александр 22.06.2009 / 23:25
$mod=$_GET['mod']; фильтровать нужно?

2106. Lugaro 22.06.2009 / 23:29
Не нужно

2107. smartvbxos7 23.06.2009 / 00:40
Еше так можна юзать
switch ($mod):
default: // главная
break;
case ("kom"): // kom
break;
endswitch;

2108. Саня 23.06.2009 / 05:11
Кул кодеры выручайте, есть страница
сдесь сыли и т.д.
<hr>
сдесь оснавной текст
<hr/>
сдесь тош муть какаято
как можна получить эту страницу, чтоб остался чисто основной текст? тоесть как удалить все до <hr> и после<hr/>? зарание спасибо

2109. smartvbxos7 23.06.2009 / 05:34
<?php
switch ($_GET['act']){
default: // основное
break;
case ("rek"): // твоя рекла
break;
case ("mut"): //твоя муть
break;}
?>
обрашение к основному тексту Script.php
обрашение к рекламе Script.php?act=rek
обрашение к мути Script.php?act=mut

2110. Евген 23.06.2009 / 06:30
ув. Кодеры как сделать к вывод ссылок не рондомно а по порядку клик по одной сл. клик по второй и так далее и так по кругу

2111. Саня 23.06.2009 / 06:39
Тоесть тебе надо по порядку шоб?

2112. Саня 23.06.2009 / 07:15
ща напишу

2113. Саня 23.06.2009 / 07:52
вот http://upwap.ru/465092 пароль 123123 , сдесь оставить не смог

2114. Удаленный 23.06.2009 / 08:06
Не работает вообщем кейс этот у меня в коде sadустал уже

2115. smartvbxos7 23.06.2009 / 08:06
Кинь сюда код

2116. Удаленный 23.06.2009 / 08:08
Ща минуту

2117. Удаленный 23.06.2009 / 08:13
http://wapnew.ru/61

2118. Удаленный 23.06.2009 / 08:14
123 пароль

2119. smartvbxos7 23.06.2009 / 08:21
Несоветую чета писать между кейсами только break;
ета
вставь
$mode=$_GET['mode'];
switch('$mode'){
d efault: echo "<u>Комментарии:</u> <b><a href=\"news.php?mode=comments&amp;$wp&amp;mid=$mid\">".&#3 6;comm[0]."</a></b><br/>";
echo divide;
break;
case 'comments':
и проверь

2120. smartvbxos7 23.06.2009 / 08:25
Чет форум режет лови
http://wapnew.ru/63

2121. Удаленный 23.06.2009 / 08:34
Не работает sad

2122. smartvbxos7 23.06.2009 / 09:40
2145, кейс паправил а остальное уже сам. . .

2123. Удаленный 23.06.2009 / 09:44
Да я остальное сделаю,только что за причина что не работает

2124. Удаленный 24.06.2009 / 14:23
Блин я $mid сессию не прописалsmile всем спасибо,работать с кейсами я теперь умею

2125. Удаленный 24.06.2009 / 14:28
http://forum.kosmohost.com/index.php?action=printpage;topic=167.0

2126. Удаленный 24.06.2009 / 14:29
Ой извините за пост 49 не в ту тему написал назад лестал просто.

2127. Удаленный 24.06.2009 / 15:03
Ребята помогите пожалуйста в синтаксиса пока плохо шарю, вообщем написал страницу скопировать закладку там участвует символ & в wml версии выдадет ХМL ошибка в цветной всё норм. Кто может обьяснить как это исправить чтоб не было косяков ХМL

2128. Жека 24.06.2009 / 18:20
пишу граб погоды с сайты гисметео...столкнулся с закодированым текстом...
как его раскодить??
<TOWN index="34929" sname="%CA%F0%E0%F1%ED%EE%E4%E0%F0" latitude="45" longitude="39">
Знаю что закодирован очень просто...но ток не наю чем...подскажите как или с помощью чего его раскодить...тут закоденно слово краснодар

2129. Анатолий 24.06.2009 / 18:43
<?php
$sname="%CA%F0%E0%F1%ED%EE%E4%E0%F0&q uot;;
$norm_name=urldecode($sname);
?>


2130. Жека 24.06.2009 / 19:15
пасиб помагло

2131. mozzzg 24.06.2009 / 19:18
2151 вместо & пиши &amp;

2132. Удаленный 24.06.2009 / 19:23
55,+1 спасибо всё валидно smile

2133. Удаленный 25.06.2009 / 09:26
А если операндом вычислить сумму к примеру я пишу калькулятор сложения $a=3; $b=5; операнд $s=$a+$b; ответ '.$s.' это я пример можно так делать ?

2134. Studentsov 25.06.2009 / 09:38
#2131 Альтернативный синтаксис - зло
<?
$mode=isset($_GET['mode']) ? trim($_GET['mode']) : '';
switch($mode){
default:
echo'Главная страница';
break;
case 'page1':
echo'Страница 1';
break;
case 'page2:
echo'Страница 2';
break;}
unset($_GET['mode']);
?>


2135. Studentsov 25.06.2009 / 09:40
Забыл ' ... Короче смысл понятен

2136. smartvbxos7 25.06.2009 / 09:42
$a=1;
$b=2;
echo($a+$b)."<br>";
echo($a-$b)."& lt;br>";
echo($a*$b)."<br>";
echo($a/$b)."<br& gt;";
echo($a%$b)."<br>";

2137. smartvbxos7 25.06.2009 / 09:46
2158, при ошибочьном результате серавно кинет на default:
значит сайдет и так
switch ($_GET['act']){
default: //гл
break;
case ("paga"): break;
case ("page2"): break;}

2138. smartvbxos7 25.06.2009 / 09:48
*2160, чета с кодом форум изврашаеца D

2139. Удаленный 25.06.2009 / 10:00
60,ты мне целый калькулятор дал smile я просто при реги пишу проверочный код сложением.smile

2140. Удаленный 25.06.2009 / 10:00
Smart-_-Man +1

2141. Удаленный 28.06.2009 / 12:15
Всем привет подскажите пожалуйста как вставить в пхп код ява скрипт если в ява скрипте присутствуют такие кавычки ' и такие "

2142. Анатолий 28.06.2009 / 12:19
<?php
echo'<script language="javascript">'
alert(\'Hello World!\');
</script>
?>


2143. Анатолий 28.06.2009 / 12:21
Блин, немного не так)))
Вобщем просто выводи через эхо нужный скрипт, а одиночные кавычки комментируй обратным слэшем (Если текст эхо в двойных кавычках, то тогда в ява-скрипте комментируй двойные).
А проше закрыть тег РНР ( ?> ), Вписать нужный скрипт, а потом снова открыть
(<?php)

2144. Удаленный 28.06.2009 / 16:07
БОЛЬШОЕ СПАСИБО ПАРНИ

2145. Удаленный 28.06.2009 / 16:23
не выходитsad

2146. smartvbxos7 28.06.2009 / 18:09
<?php
echo '<script>alert("бла бла")</script>';
?>


2147. Удаленный 29.06.2009 / 02:12
все разабрался от души парни

2148. Удаленный 29.06.2009 / 11:30
Я создавать по аналогу класса загрузки картинок,добавки музыки,прокатит этот аналог?просто в анкеты сейчас пишу мод добавки музыки юзерам.

2149. Удаленный 29.06.2009 / 11:30
Если создавать по аналогу класса загрузки картинок,добавки музыки,прокатит этот аналог?просто в анкеты сейчас пишу мод добавки музыки юзерам.

2150. Назар 29.06.2009 / 11:32
Ну смотря как создаш.smile

2151. Удаленный 29.06.2009 / 11:42
74,class картинок т.е фото уже есть и давно работает. Там если загрузку форматов сменить прокатит?

2152. Удаленный 29.06.2009 / 12:28
Парни подскажите пожалуйста как можно проинклудить файл с донима на под домен?
 так не выходит выдает ошибку 
include 'http://sait.ru/papka/file.php';
каким образом еще это можно реализовать?

2153. Удаленный 29.06.2009 / 12:32
2176,
require('papka/file.php');


2154. Валерий 29.06.2009 / 12:39
Надо в инклуде не URL файла писать, а адрес к папке.. Если у тебя сайты не в одной общей папке на хостинге лежат, то вряд ли ты сможешь проинклудить.

2155. Удаленный 29.06.2009 / 12:40
И кстати ты не проинклудишь страницу с другого сервера. Нет такого инклуда с http://.

2156. Удаленный 29.06.2009 / 13:29
Все вроде разобрался большое спасибо

2157. Удаленный 30.06.2009 / 16:23
Такой вопрос подскажите кто знает как можно запретить поглядеть исходный текст странички html?

2158. Констaнтин 30.06.2009 / 17:19
2181, никак.
Разве что большими красными буквами на каждой странице "Не смотрите исходный код, пожалуйста!".

2159. Удаленный 30.06.2009 / 18:23
Есть такая фича чтобы сканером нельзя было глянуть код)только я забыл код это или скрипт.

2160. Удаленный 30.06.2009 / 18:49
да безразнице у меня был код на ява скипте потерял

2161. Саня 30.06.2009 / 19:01
А если на юзер агент проверять? по идее страницу не должен отдать

2162. smartvbxos7 30.06.2009 / 20:02
2183, замем тебе исходник хтмл кода прятать?

2163. Удаленный 30.06.2009 / 20:09
2186,мне не надо его прятать) пост другой интересуется.

2164. Саня 30.06.2009 / 20:46
Пиши в начало файла:
if(empty($_SERVER['HTTP_USER_AGENT']) or !isset($_SERVER['HTTP_USER_AGENT'])){
echo'Простите, данная страница доступна только людям, а не машинам';exit;}
И наверно будет тебе счастье

2165. Удаленный 30.06.2009 / 23:15
не работает почиму то sad

2166. Удаленный 30.06.2009 / 23:19
просто я пишу свой первый скрипт гостевой и хотелось бы пока что спрятать код страници только вот не знаю как

2167. Удаленный 30.06.2009 / 23:45
#2190 а зачем тебе хтмл код прятать? Это ведь не пхп кодsmile
*_*_*
такой вопрос:
есть стандартная функция is_numeric() могу ли я обьявить свою функцию с таким же именем и заменит ли она стандартную?
Вот типа того:
function is_numeric($num){
if(is_numeric($num) && $num>0){
return TRUE;
}else{
return FALSE;
}
}
и еще, правильно ли я возвращаю ответ? Хочу функцию для проверки логинов сделать и вот эту^ еще.
Просто как видно по арбузу внизу поста, нет возможности проверить самому. sad

2168. DmitryDick 01.07.2009 / 01:16
Не заменит. Возвращаешь правильно)

2169. Удаленный 01.07.2009 / 04:04
2190,а тебе значит вот как надо спрятать) ну тогда шифруй свой код.

2170. Arantir 01.07.2009 / 08:26
Пытаться спрятать Html код от браузера невозможно просто технически. Ведь должен же он что то обрабатывать))

2171. Удаленный 01.07.2009 / 11:21
Ведь както можно это делают чтобы заблокировать меню у браузера чтобы исходный текст нельзя было посмотреть правую кнопку у мыши могу заблокировать а вот меню не получаетсяsad

2172. Удаленный 01.07.2009 / 11:25
2195. Не выйдет. Всегда есть способы обойти. Слить страницу или выключить ява скрипты. Или сканером просмотреть. От мобильных арбузеров вообще не закроешься ни как. Да и зачем это нужно то?

2173. smartvbxos7 01.07.2009 / 14:33
#90, споб есть но уже непомню ево

2174. smartvbxos7 01.07.2009 / 14:34
90, все реальна

2175. smartvbxos7 01.07.2009 / 14:37
*97, способ

2176. Сосед №1 03.07.2009 / 22:35
<select onChange="document.location=this.options[this.selectedIndex].value">
<option>м еню</option>
<option value="url1">*1</option>
<option value="url2">*2</option>
</select><br/>
как выводить эти сылки которые отмечены с звездочкой на главную без формы перехода? Хочу чтобы на другой теме эти сылки стояли без этой формы. Например:
меню
*1 сылка
*2 сылка

2177. Сосед №1 03.07.2009 / 22:43
Если знает кто подскажите пожалуйста буду очень рад!

2178. Arab 04.07.2009 / 00:18
<a href="url1">1</a>
<a href="url2">2</a>
йомаё

2179. Emin 04.07.2009 / 12:24
http://visavi.net/forum/index.php?fid=7&id=124669362435
Помагите если знаете

2180. Сосед №1 04.07.2009 / 13:10
..02. Йомае.. Это я тоже знаю). Я хочу в другой теме выводить из этой формы сылки кормые там есть но без этой формы перехода, как описал выше

2181. Алексей 05.07.2009 / 11:28
привет ребята! вобщем у меня такая проблема делаю сервис граббер как мне сделать чтобы пользватель заполнял форму мог добавить рекламу свою в верх страници и в низ и чтобы при заполнении ему давался свой id а не site?url=sait.ru за оказаную помощь 100wmr переведу

2182. Удаленный 05.07.2009 / 16:47
2205,и как ты это можешь представить? Надо это всё на базе писать это вообщем целая партнерка по регистрации сайта и выделения нужного id для каждого юзера.

2183. Удаленный 05.07.2009 / 16:51
Вообщем могу я тебе написать эту партнерку но не за 100 рублей.

2184. Удаленный 05.07.2009 / 17:16
Что такое шелл, как ею пользоваться и для чего он?

2185. Удаленный 05.07.2009 / 17:48
2208,шелл это такой пакостный файл который узнает определённые данные. В основном он лежит в папках с правами 777.

2186. Arab 05.07.2009 / 18:35
2204, в каких бы позах не пробовал никак не пойму чего ты хочешь

2187. Алексей 05.07.2009 / 19:03
Вот тут пример такого сервиса
http://x-zero.ru/prof/index.php?i=1&sess=osuif4io5160rmpe7qk2uf13h2
400wmr за такой сервис?

2188. Алексей 05.07.2009 / 19:04
вобщем чтобы не торгаватся пишите в аську 466600075

2189. Игорь 05.07.2009 / 19:07
не всегда на шелл можно ставить права 777

2190. Алексей 06.07.2009 / 22:49
всем привет подскажите функцию как ограбить форму с чужого сайта и чтобы она работала?заранее благодарен буду!!

2191. DmitryDick 07.07.2009 / 00:32
Скопируй ее html код и в теге form атрибут action перепеши с, например, action=page.php, на action=http://site/page.php

2192. Phantom 07.07.2009 / 07:43
Форма ведь обычно имеет постоянный вид. Лучше в коде её чётко прописать, а не грабить. А wml форму, например, не получится целиком сграбить и отобразить в html.

2193. Алексей 07.07.2009 / 10:38
Не получается ограбить html форму пишит что ни чего не найдено ввожу на том сайте на этой же странице все нормально есть результаты поиска сделал так action='search.php' заменил на action='/моя_папка/searc.php'и ни срабатывает может кто за 100 wmr обяснит как ограбить?

2194. Удаленный 07.07.2009 / 15:47
Как замутить такую щтуку... например есть страница qwerty.php блин даже не знаю как всё сформулировать... вообщем нужно чтобы эта страница была с другим расширением например qwerty.juj xuy и т.д. просто видел гдет такую штуку и нужно для одного дельца

2195. Александр 07.07.2009 / 23:07
можно еще заюзать мод реврайт, что то типа
RewriteRule ^qwerty.juj$ qwerty.php

2196. Александр 07.07.2009 / 23:09
даже так можно
RewriteRule ^([0-9]*).juj$ $1.php [L]

2197. Алексей 08.07.2009 / 16:25
Привет ! Подскажите если кто знает как заменить ссылки с главной /chat/index.php
а заменить на такие
index.php?id=1
index.php?p=chat
буду очень благодарен

2198. Алексей 08.07.2009 / 22:07
что не кто не поможет с постом 2223

2199. Arab 08.07.2009 / 22:27
ты о мод реврайт? тема для этого прикреплена. зайди прочти и действуй. че не получится спроси тут

2200. Алексей 08.07.2009 / 22:36
я в пхп 0 и не понимаю! мне просто интересен код
с главной странице сайта site.ru/index.php
на site.ru/chat/index.php вот таким оброзом
site.ru/index.php?id=1 или вот так site.ru/index.php?p=chat

2201. Саня 11.07.2009 / 16:47
Народ выручайте, вот линк с веника Долга рассказывать <- мой вопрос , там никто неможет помочь, надеюсь на вас

2202. Андрюха 12.07.2009 / 15:10
Попробуй вместо
if($f[$a]=='' or $f[$a]==' '){
Сделать
if(empty($f[$a]) or $f[$a]==' '){

2203. Саня 12.07.2009 / 16:38
Андрюша не умничай, так делал....smile

2204. Станислав 13.07.2009 / 01:19
Как правельно путь, относительно корня для шрифта прописать?
Делаю типа:
$font = getcwd()."/".$_SERVER[DOCUMENT_ROOT]."/captcha/ALMAGRO.TTF";
Не робит так.

2205. Станислав 13.07.2009 / 01:23
Всё, не надо =) Сам разобрался =)))

2206. Санёк 16.07.2009 / 22:37
Народ,вопрос на засыпку:как определить,число дробное или целое?

2207. Валерий 16.07.2009 / 22:57
не уверен, но может так?
if($chislo%1)echo "Дробное";else echo "Целое";


2208. Emin 17.07.2009 / 12:18
Привет. Я в маторе через функцию иф написал если lang=en открой англиский файл. Это функция работает если в канце аддреса написать ?lang=en . В внизу сайта ест линк каторый в канце страницы пишет эту переменную. И типер проблема: с помошю setcookie('lang=',$lang); переменная ланг пишеться в куках. Но если убирать переменную ланг с одресной строки то функция иф не узнает какой файл открыт. Как бутда куках нечего нету. Как это исправить?

2209. Удаленный 18.07.2009 / 15:05
Ребята подскажите часовой пояс где можно глянуть? Я хочу попробывать сделать сброс кукиксов по времени

2210. Titov 18.07.2009 / 15:14
2235/
<?
  /* этот cookie действителен в течение 10 мин после создания */
  setcookie("name", $value, time() + 600);
  /* действие этого cookie прекращается в полночь 25 января 2010 года */
  setcookie("name", $value, mktime(0,0,0,01,25,2010));
  /* действие этого cookie прекращается в 18.00 25 января 2010 года */
  setcookie("name", $value, mktime(18,0,0,01,25,2010));
?>


2211. Titov 18.07.2009 / 15:21
2234/
<?
if(isset($_COOKIE['lang']){$lang = '$_COOKIE['lang']';
if($lang == 'en')header("Location: page.php?lang=en");}else{setcookie("lang",$lang,time()+31536000);echo'<a href="page.php?lang=en">English</a>I<a href="page.php?lang=ru">Русский</a><br/>';}
?>


2212. Удаленный 18.07.2009 / 15:49
Титов конечно спасибо и +1 но часовой пояс не знаю мне надо чтоб куки сбрасывались у моих пользователей ровно через неделю какой тогда пояс?

2213. Удаленный 18.07.2009 / 15:57
А алфавит если постараться можно сделать через массив и переменную типо $a[0]=A; $a[1]=Б; и.т.д ?

2214. Удаленный 18.07.2009 / 15:59
Дальше понятия и.т.д я знаю главное понять и напряч маленько моск на совмещение.

2215. Titov 18.07.2009 / 16:00
2238/
<?
setcookie("name_cookie",$cookie,time()+604800); /// жизнь кукиса 604800 секунд что равно 7 суткам(60*60*24*7) 1 неделя
?>


2216. Удаленный 18.07.2009 / 16:06
Просто нужно сделать статистику не большую по юзерам по никам .т.е алфавит по буквам ников.

2217. Titov 18.07.2009 / 16:15
2242 если из базы ьрать ники то можно сразу их по алфавиту сортировать и не придумывать велосипед, например
<?
$q = mysql_query("SELECT nickname FROM table_users WHERE id != 0 ORDER BY `nickname`");
while($user = mysql_fetch_array($q))
{
$nickname = $user['nickname'];
$c++;
echo $c $nickname.'<br/>';
}
?>


2218. Удаленный 18.07.2009 / 16:20
Ок. Попробую этот код завтра как на комп сяду.

2219. Станислав 20.07.2009 / 00:09
Блин, вот чё-то я с егуляркой вдуплить не могу.
У меня такая ситуация, делаю типа bb-code.
Подсветка php у меня релизуется вот таким путём:
$msg=preg_replace( "#\[code\](.+?)\[/code\]#is" , php("а вот тут как-то надо запихивать текст нужный"),$msg); 
php()-это функция подсветки кода. Как правельно сделать?

2220. DmitryDick 20.07.2009 / 02:23
$msg=preg_replace( "#\[code\](.+?)\[/code\]#ise", 'php ("\1")',$msg);
Модификатор 'e' для обработки функций внутри

2221. Станислав 20.07.2009 / 07:04
2246, спасибо =)
Теперь другой вопрос. У меня перед сохранением,текстовая переменная фильтруется htmlspecialchars(). Как после этого сделать подсветку кода?

2222. Станислав 20.07.2009 / 12:12
Вот какое дело заметил ещё.
При прогоне через highlight_string() знака $, ну или например $var, у меня вместо этого нифига не выводится.
Если в этой функции написать код:
<?
$var='Проверка';
echo $var;
?>
то выводится вот такое:
<?
='Проверка';
echo ;
?>
Кто-нибудь встречался с таким чудом?

2223. Arab 20.07.2009 / 13:06
может твоя функция фильтрации мешает?

2224. Станислав 20.07.2009 / 13:55
Ай, всё уже =) Сделал совсем другим способом эти бб-коды =)

2225. Вован 20.07.2009 / 17:00
Как сделать вывод всех .txt файлов из папки?Чтобы выводились только имена файлов без ".txt" и с постраничной навигацией?

2226. Удаленный 20.07.2009 / 17:58
2251,
 $files=glob('txt');//формат вывода print_r=($files); foreach($files as $v); 
выводишь так
echo '.$v.';


2227. Удаленный 20.07.2009 / 17:59
2251,
 $files=glob('txt');  print_r=($files); foreach($files as $v); 
выводишь так
echo '.$v.';


2228. Удаленный 20.07.2009 / 18:03
Мля опять тараплюсь 2251,в первой строке пиши так
$files=glob('*.txt');
путь к файлу например
$files=glob('papka/*.txt');


2229. Удаленный 20.07.2009 / 18:07
Код навигации смотри в полезных кусках рhр,я с телефона так бы написал код.

2230. Titov 20.07.2009 / 20:05
2251 не пропускает форум код, вот вобщем пусть полежит скоро удалю так что спеши
http://4ixa.ru/papka/file.txt

2231. Вован 21.07.2009 / 00:21
Нее,#2253 и #2256 не катит sad

2232. Arab 21.07.2009 / 00:38
<?
$dir=opеndir("папка");
whilе($file=rеaddir($dir)){
if(&#3 6;file!=="."&&$file!==".."){
$f[] =$file; }}
$limit=7;
if(!empty($_GЕT['start']))
$start=$_GЕT['start&#39 ;];
elsе
$start=0;
fоr($i=$start;$i<($start+$limit);$i++){<b r>еcho$f[$i].'<br>'; }
if($start>0)
еcho'<a href="?start='.($start-$limit).'">prev</a> ';
if(($start+$limit) <cоunt($f))
еcho'<a href="?start='.($start+$limit).'">next</a>'; 
отсюда не копируй

2233. Вован 21.07.2009 / 00:43
2258,в смысле 'не копируй'?

2234. Arab 21.07.2009 / 01:00
впрямом. не знаешь как с странички текст копируют? ну тем лучше.
...
а как именно .тхт выводить покажу когда за пк сяду и еси не забуду

2235. Titov 21.07.2009 / 13:26
2257,2259
пример http://4ixa.ru/papka/file.php
вполне отвечает твоим требованиям,если из за кривых конечностей не можеш сделать то тут токо ты виноват

2236. Вован 21.07.2009 / 16:20
2261, а у меня во чё пишет http://permwap.net.ru/rega/obzor.php

2237. Удаленный 21.07.2009 / 18:22
Нехватает } где то

2238. Евгений 26.07.2009 / 15:31
Вопрос такой.
Почему, если передававсь UserAgent так:
curl_setopt($ch, CURLOPT_USERAGENT, 'MY USERAGENT');
Все будет хорошо, без ошибок, UA передастся.
А если сделать так:
$ua = 'my agent';
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
Выдаст ошибку: 400 Bad Request
Почему так?
И как передать UA в переменной?

2239. Евгений 26.07.2009 / 15:38
Поспешил я на форуме спрашивать.
Сам решил. Нужно было перенос удалить.

2240. Не найдено 29.07.2009 / 14:35
\u041f\u043e\u0434\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u043a\u043e\u0439 sql \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432 phpMyAdmin \u0447\u0442\u043e\u0431\u044b \u0432 \u0442\u0430\u0431\u0446\u0438\u0446\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 mail.
INSERT INTO "users" ("id", "nick", "pass", "mail", "timereg", "timeaut") VALUES
(1, "NeWeDim4ik", "blablabla", "", 777777777, 777777777)

2241. Не найдено 29.07.2009 / 14:36
Ой. Подскажите какой sql запрос нужно выполнить в phpMyAdmin чтобы в табцице такого типа установить значение в mail.
INSERT INTO "users" ("id", "nick", "pass", "mail", "timereg", "timeaut") VALUES
(1, "NeWeDim4ik", "blablabla", "", 777777777, 777777777),

2242. Макс 31.07.2009 / 03:49
Люди КАК САЗДАВАТЬ ПУСТЫЕ СТРАНИЦИ АДАПТИРАВАНИ ПАД ДИЗАЙН ДЖОНА?

2243. Удаленный 31.07.2009 / 08:29
2268,шапка
 define('_IN_JOHNCMS',1); $rootpath='каталог'; require_once("incfiles/core.php"); require_once("incfiles/head.php");                   echo 'тело'; 
ноги
require_once("incfiles/core.php");
p.s про переменную $rootpath если что ты редактируешь находится под каталогом то можно ещё не указывать.

2244. Удаленный 31.07.2009 / 08:30
То можно ее не указывать.

2245. Макс 01.08.2009 / 05:06
User, спс!

2246. xass 01.08.2009 / 19:30
При запуске с CRON видает ощибку
: not found
/home/user/htdocs/delete.php: 2: Syntax error: word unexpected (expecting ")")
ссылка на код http://upwap.ru/506867

2247. Евгений 01.08.2009 / 21:57
точку убери

2248. xass 02.08.2009 / 01:08
ZeRoM, которую?

2249. Евгений 02.08.2009 / 14:57
во второй строке. она ттам одна))

2250. xass 03.08.2009 / 00:49
ето непомагает...

2251. Удаленный 03.08.2009 / 02:07
Убери ковычку и скобки в конце

2252. Удаленный 03.08.2009 / 19:06
Как изменить число из базы к примеру В ЛЕНТЕ 547 записей. Как выразить эта всё в %? Если число доходит до 100?:-)

2253. Удаленный 05.08.2009 / 00:51
$tms = $db->query("SELECT * FROM themes WHERE rim = ".$_GET['tr']." ORDER BY lasttime AND them_up DESC LIMIT ".$page.", ".$privpage.";");
Подскажите почему сортировка происходит по строке тем_ап а по ласттайм уже не сортирует? Ошибок вроде ни каких не выдаетsad

2254. Максим 07.08.2009 / 12:21
попробуй
.. ORDER BY `lasttime` DESC, `them_up` DESC
ну это если тебе везде нужно DESC
если тока в последнем случае - то убери в первом

2255. Марат 07.08.2009 / 12:34
Привет помогите пожалуйста Почему не работает кто где? Гостей перестал обновлять Показывает одно и тоже Если нужен пример могу ссылку дать;-)

2256. Удаленный 07.08.2009 / 12:37
Давай конечно пример

2257. Марат 07.08.2009 / 12:42
Отчего такое может быть? Как остановилось когда то так стоит http://slv-city.net.ru/pages/who.php?action=guest&

2258. Игорь 07.08.2009 / 12:46
83, проверь права на запись

2259. Марат 07.08.2009 / 12:50
А можно поподробнее? Где именно? И на какой файл?

2260. Игорь 07.08.2009 / 14:02
85, local/who.dat
вроде там, мотор уже не юзаю

2261. Марат 07.08.2009 / 14:05
Да на это и whoguest.dat стоят права 770

2262. Lugaro 07.08.2009 / 14:22
постав 666

2263. Марат 07.08.2009 / 14:36
Поставил Пока жду Мне кажется не особо помогло

2264. Ден 07.08.2009 / 15:01
есть проблема,
<?php
$a=lampa;
echo "$a";
?>
ввожу это норм выводит а если ввожу
<?php
$a=лампа;
echo "$a";
?>
выводит:
аЛаАаМаПаА...OC linux ubuntu

2265. Удаленный 07.08.2009 / 15:24
2290, с чего бы это?0_O

2266. Ден 07.08.2009 / 15:25
2291,ну вот и я так думаю

2267. Марат 07.08.2009 / 15:42
Мне кто может помочь Очень прошу! Посты выше:-)

2268. Удаленный 07.08.2009 / 15:45
2292, у тебя какая убунту? Сейчас ставлю 9.04, у себя посмотрю что да как

2269. Удаленный 07.08.2009 / 15:51
2292, ты LAMP'ом все ставил?

2270. Ден 07.08.2009 / 16:09
все норм......проблему решил

2271. Удаленный 07.08.2009 / 16:10
2296, а в чем заключалась?

2272. Марат 07.08.2009 / 16:45
Привет помогите пожалуйста Почему не работает кто где? Гостей перестал обновлять Показывает одно и тоже
Отчего такое может быть? Как остановилось когда то так стоит http://slv-city.net.ru/pages/who.php?action=guest&

2273. Ден 07.08.2009 / 23:29
2297,сохранял в кодировку utf-8,а нужно было win 1251

2274. defenderxp 20.08.2009 / 13:26
Народ один добрый чел написал мне скрипт, который выводит все возможные н-значные комбинации.В общем нужно чтобы после вывода возле каждой комбо был чекбокс, а в самом плес кнопка "Удалить".Чтобы когда нажимае на "Удалить" - страница обновлялась и все комбо, помеченые галкой удалялись.и можно ли сделать чтобы потом можно было какие остались комбо через кнопку "Сохранить" сохранят в файл php на сервере?

2275. shurik 22.08.2009 / 07:03
у меня ошибка в редактировании данных в базе
ошибка:
__________________________________
Notice: Undefined variable: autor in T:\home\localhost\php\admin\update_lesson.php on line 9
__________________________________
9 линия:
if (isset($_POST['autor'])) {$autor = $_POST['autor'];}						if ($autor == '') {unset($autor);}
как это исправить

2276. KOZZ 22.08.2009 / 07:27
2301,данные методом post передались,вот и ругаеццо

2277. Lugaro 22.08.2009 / 07:50
2301 if (!empty($_POST['autor'])) {$autor = $_POST['autor'];} if ($autor == '') {unset($autor);}

2278. CROWS 22.08.2009 / 08:57
не понял. а где мои сообщения??

2279. Мансур 24.08.2009 / 22:25
кто знает как сделат на регион 56 чате на онлайне если у кого цветные ники пуст ники показалис цветными. Или ест у когото етот готовый файл?? с меня +

2280. Удаленный 25.08.2009 / 08:25
2305,<font color="цвет">юзер простой</font> эта равняешь с левелом к простым юзерам например которые до Тусовщика. Для администрации начинаешь от випа также фонт,левелы если не дописаны пиши к логинам.

2281. Мансур 26.08.2009 / 20:20
06. + АдЫн. Вапше ет не для меня у меня мотор.

2282. Мансур 26.08.2009 / 20:24
Ешо вопросик. Кто исползывал Веник(wen.ru)? Как там java script добавляется? (ет тоже другу ГыыЫ)

2283. Arab 26.08.2009 / 20:52
2308, как обычно <script></script>
<script type="text/javascript"></script>

2284. Мансур 26.08.2009 / 21:42
2309. А добавлят можно как там hтml страниче ест добавлят код? Если у меня файл.js как ету добавлят?

2285. Arab 26.08.2009 / 22:01
<script language="JavaScript" src="file.js"></script>

2286. bessik 27.08.2009 / 20:20
здрасте... можно как нибудь запретить выполнения js приписанного к адресу сайта ?

2287. Анатолий 29.08.2009 / 13:14
Можно.
Если он на твоем сайте - просто убери его нафиг smile
Если на чужом - запрети исполнение скриптов в браузере smile

2288. Даниил 29.08.2009 / 20:54
Привет всем если кто ни будь сталкивался с таким или где ни будь слышал помогите мне, точнее подскажите как сделать что бы допустим скрипт был на одном домене но выводил список файлов с другого, т.е. Допустим есть загруз который конектится к базе на другом домене и от туда выводит файлы или как это лучше сделать?

2289. Titov 29.08.2009 / 21:12
2314 ты слышал когдато о грабах? Вот если слышал то используй етот метож и будет тебе щастеsmile

2290. Удаленный 30.08.2009 / 08:43
Подскажите как поставить редирекс с вмл страницы на сайт? Заранее спасибоsmile

2291. Даниил 30.08.2009 / 16:06
#2315 причем здесь это мне надо что бы файлы хранились на одном домене, а работа с ними шла с другого домена

2292. Удаленный 30.08.2009 / 17:34
Вот помогите плиз начинающему мага супер пупер кодырю
вот смотрите мне нуно вывести сколько ссылок доступно
$url=mysql_query("SELECT * FROM `".prefix."posts");
$urls=mysql_num_rows($url);
вот ета строчка ращитывает сколько всего ссылок а мне надо чтоб выводило промодерированные и активные ссылки
и нашол вот такой код
$result=@mysql_query("SELECT * FROM `".prefix."url` WHERE `id_user`<>'".$_USER['id']."' && `moder`='0' && `activ`='0' ");
так вот как вставить в первую строчку которую я вам написал вот из этой строчки && `moder`='0' && `activ`='0'
Помогите плиз дело жизни и смерти моего скрипта

2293. Удаленный 30.08.2009 / 17:47
2317,а припарковать домен не проще?или я тебя не так понял?

2294. Павел. 30.08.2009 / 19:43
Кто может помочь с загрузом сеа. Там скриншоты выводятся как название.3gp.jpg. А мне нужно чтобы было название.jpg без расширения. Как это можно сделать. Тут даже ктото выкладывал.

2295. Максим 30.08.2009 / 19:53
2318, ну так и вставить, "SELECT * FROM `".$prefix."posts` WHERE `moder`='0' AND `activ`='0'"
P.S. AND вместо && я пишу в запросах просто по привычке, если хочешь, поменяй

2296. Удаленный 30.08.2009 / 20:00
z-kzn-z чет ниче не получается (

2297. Анатолий 30.08.2009 / 20:08
Если надо вывести только количество, я бы рекомендовал
<?php
echo mysql_result(mysql_query("SELECT count(*) FROM `".prefix."url` WHERE `id_user`<>'".$_USER['id']."' AND moder='0' AND activ='0';"),0);
?>


2298. Удаленный 30.08.2009 / 20:12
а что потом вставить надо чтоб етто вывелось ?

2299. Анатолий 30.08.2009 / 20:13
это готовый вывод. ЕСНО впереди стоит smile
Если надо - можешь все это в переменную сохранить.

2300. Удаленный 30.08.2009 / 20:14
чет я нефига непонял

2301. Удаленный 30.08.2009 / 20:15
Зделай плиз через переменную

2302. Удаленный 30.08.2009 / 20:19
Вот попробовал сделать через переменную
$pizda=mysql_result(mysql_query("SELECT count(*) FROM `".prefix."url` WHERE `id_user`<>'".$_USER['id']."' AND moder='0' AND activ='0';"),0);
$pizdas=mysql_num_rows($pizda);
echo "Ссылок доступно: <b>$pizda</b><br/>";
но серавно ниче невыводица

2303. Анатолий 30.08.2009 / 20:26
$query=mysql_query("SELECT count(*) FROM `".$prefix."url` WHERE `id_user` <> '".$_USER['id']."' AND moder = '0' AND activ = '0';")or die(mysql_error());
#-------------
$count = mysql_result($query,0);
echo 'Ссылок: '.$count.'<br />';
---------------------------------
Замечание: у тебя prefix - это константа? Если нет, то ставь перед ней
$

2304. Удаленный 30.08.2009 / 20:28
блин че такое константа я дуб дубом в этом деле просто )

2305. Удаленный 30.08.2009 / 20:30
о получилось убрал $ и все терь показывает норм спасибо

2306. Анатолий 30.08.2009 / 20:30
если написать:
define('prefix','blablabla');
то это будет константа, и писать ее надо просто:
prefix
но если ты гдето там написал, сто
$prefix="mypref_";
то придеться писать везде
$prefix,
когда надо ее вызвать

2307. Удаленный 30.08.2009 / 20:35
Серавно непонял но ладно спасибо что помог

2308. blud 31.08.2009 / 12:22
доброго времени суток!кто нибуть знает как можно проверить с помощью php установлен ли флеш плеер, если не установлен то как заменить это место где ролик картинкой?буду очень благодарен за помощь!

2309. Удаленный 31.08.2009 / 18:48
Как в php каким символом обозначить новую строку...переход на нее.

2310. Удаленный 31.08.2009 / 19:21
2335,\n;

2311. Удаленный 31.08.2009 / 19:23
2335,в конце ссылки пишешь \n";

2312. Удаленный 31.08.2009 / 19:26
а что \t означает?

2313. Павел. 31.08.2009 / 20:43
Кто нибудь поможет мне с постом 2320?

2314. Анатолий 31.08.2009 / 20:44
38, эт знак табуляции. (TAB одним словом, т.е. большой отступ)

2315. Удаленный 31.08.2009 / 20:49
о спасибо пацаныsmile

2316. Анатолий 31.08.2009 / 20:51
На заметку:
Знаки \n и \t выводить echo'м надо в двойных кавычках, иначе просто выведет по два символа

2317. shurik 02.09.2009 / 18:07
помогите кто разбирается в авторизациях, а то не могу написать не как

2318. Lugaro 02.09.2009 / 18:53
2343 а что конкретно не понятно?

2319. shurik 03.09.2009 / 15:10
кароче всегда пишет что не верный пароль

2320. blud 04.09.2009 / 10:17
доброго времени ребята помогите пожалуйстн у меня есть файл style.css как мне в него воткнуть пхп код чтобы он работал? Срочно надо

2321. Удаленный 04.09.2009 / 10:44
2346,<link rel="stylesheet" href="style.css" type="text/css" />

2322. blud 04.09.2009 / 13:11
нет мне надо чтобы в в файле style.css где находится
 body {bacground:#000}
а вот где #000 чтобы можно было вставить <?=bgcolor; ?> 


2323. Удаленный 04.09.2009 / 13:46
2348,
<?php <style type="text/css">код файла</style> ?>
это перед закрытием тега </head> пиши

2324. blud 04.09.2009 / 15:15
это в отдельном файле так писать?или в файле пхп а потом это все дело проинклудить?

2325. blud 04.09.2009 / 15:18
о получилось User, спасибо большое

2326. blud 08.09.2009 / 14:58
привет всем парни нужна ваша помощь!вот у меня есть файл style.css как мне в этот файл включить пхп код и чтобы он работал?

2327. Анатолий 08.09.2009 / 16:33
<head>
...
<link rel="stylesheet" type="text/css" href="style.css" />
...
...
</head>
...

2328. Славик 09.09.2009 / 11:12
как сделать чтоб сервер не прекращал работу скрипта по таййм ауту?

2329. Lugaro 09.09.2009 / 11:26
set_time_limit ( 0 );

2330. Славик 09.09.2009 / 11:55
и ещо вопрос по php. вот идет файл bhfjgiu.rar как отодрать .rar сча доделываю скрипт по огронечению скорости скачивания... а там используется mime-type вот проблемка

2331. Славик 09.09.2009 / 12:44
я чет не понимаю, почему этот код нагружает комп на столько что приходится каждый раз денвер перезагружать????
http://upwap.ru/549324

2332. Удаленный 09.09.2009 / 23:50
$f = explode(".","file.name.rar"); $c = count($f)-1; echo $f[$c];

2333. blud 10.09.2009 / 09:24
можно сделать так чтобы в текстовый файл записнаать записи а потом к этим записем обращатся примерно так index.php?id=1 и так дале?

2334. Удаленный 10.09.2009 / 10:37
2359,да можно

2335. blud 10.09.2009 / 10:56
а как это можно сделать кто нибуть подскажет всю голову изломал

2336. Удаленный 10.09.2009 / 11:24
ты где это хочешь сделать? я могу тебе написать за небольшую копеечкуD 50 рублей

2337. Удаленный 10.09.2009 / 21:30
blud, больше 5 рублей эта работа не стоит

2338. Удаленный 10.09.2009 / 21:52
Blud, создаешь 2 файла: 1) base.txt, 2) index.php . В текстовой файл записываешь свои записи. А в index.php пишешь этот код: <?php $id = @$_GET['id']; $string = file("base.txt"); echo trim($string[$id]); ?> и будет тебе счастье ;)

2339. Удаленный 11.09.2009 / 03:08
64,ему надо чтоб при каждом вводе в поле сайт записывался в файл,а не твой велосипед написанный.

2340. Удаленный 11.09.2009 / 08:50
65, цитирую: blud. Мо

2341. Удаленный 11.09.2009 / 08:56
Мля... Короче, что он просил, то я ему и написал. 65, ты бы еще <?php echo 'hello world'; ?> вот это ему б за 50р написал. Гг

2342. Удаленный 11.09.2009 / 11:44
Че ты какой то бред та понёс? Он просил со всем другое у меня,там где с формы берутся записи и записываются в файл,и твой код велосипед ИМХО,создавать и записывать надо со всем по другому а не пользоватся прошлым веком.

2343. Саня 11.09.2009 / 15:17
Постаничка, юзер один просилsmile
<?php
$arr=file("");
 $all=count($arr); 
 $pnumber=5;
$page=(isset($_GET['page']))?(int)$_GET['page']:1;<br >$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
i f($page>$num_pagesII $page<1)
{ $page=1;
$start=0;
} if($all)
{ for($i=$page*$pnumber-$pnumber;$i<$pnumber*$page;$i++) 
{ if(!isset($arr[$i])) break; 
скрипт
} 
echo  '<p>';
for($pr='',$i=1;$i<=$num_pages;$i++) 
{ echo $pr=(($i==1II$i==$num_pagesIIabs($i-$page)<2)?($i==$page?"[& #36;i]":'<a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.&# 36;i.'</a>'):(($pr=='...'II$pr=='')?'':'...')) ;
}echo'</p>';
}else
{ echo'<p>элементов нет</p>' ;}
?>


2344. Саня 11.09.2009 / 15:20
Концовка тупитecho $pr=(($i==1II$i==$num_pagesIIabs($i-$page)<2)?($i==$page?"[& #36;i]":'<a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.&# 36;i.'</a>')sad($pr=='...'II$pr=='')?'':'...')) ;
}echo'</p>';
}else
{ echo'<p>элементов нет</p>' ;}


2345. Удаленный 11.09.2009 / 21:55
68, ты тормоз мля, мне все равно что он у тебя просил, в теме он просил другое.

2346. bboytwist 12.09.2009 / 14:34
Как сделать что бы при загрзке файла,ссылка на загруженный файл записывалась в БД?

2347. Алексей 12.09.2009 / 17:30
Ребят можно ли проверить подмену рефера?

2348. blud 14.09.2009 / 17:01
Vetas,спасибо большое за помощь +

2349. blud 14.09.2009 / 17:03
почиму то плюс не могу дать sad

2350. Мансур 15.09.2009 / 21:36
Нужен помош по грабу. Ест ссылка Online: 15 как вырезать его? Я так вырезая а Чыфры остается.
$file = str_replace('Onlayn: ','',$file);
цыфры меняется при новым узером. Мне надо вырезать его. Типа такой фасон код ест? Online: [0-9*?] чтоб вырез онлайн с чыфром?

2351. Алексей 16.09.2009 / 02:51
2371 я понимаю что ты Сочинец!Но и я тоже...тока без матов и нервов!

2352. Алекс 16.09.2009 / 07:48
Чуваки спомошью функции mail(); в параметре $to(кому)
можно ли какнибудь отправить на 2 мыла?

2353. Александр 16.09.2009 / 08:34
78, только с помощью цикла

2354. Алекс 16.09.2009 / 08:44
Поподробней пожалуйста, я новачок и еше невсе знаю.

2355. Михаил 16.09.2009 / 12:46
Народ помогите!почему не работает функции смайлов?че делать?

2356. Удаленный 16.09.2009 / 17:31
Нет такой функции смайлов. Может что то другое имел ввиду?

2357. TarZan 16.09.2009 / 17:54
2380
Щас напишу чтото похожее.Если не прав то поправьте меня!
$mail=array('mail1@mail.ru', 'mail2@mail.ru');
for($i=0; $i<=2; $i++){
тут ф-ция отправки
и там где to($mulo[$i])
}
вроде так .Неуверен что правильно а то я с тела

2358. TarZan 16.09.2009 / 17:57
там $mail[$i]

2359. Мансур 16.09.2009 / 20:35
Нужен помош по грабу. Ест ссылка Online: 15 как вырезать его? Я так вырезая а Чыфры остается.
$file = str_replace('Onlayn: ','',$file);
цыфры меняется при новым узером. Мне надо вырезать его. Типа такой фасон код ест? Online: [0-9*?] чтоб вырез онлайн с чыфром?

2360. CROWS 16.09.2009 / 23:28
При удалении файлов типа mp3, avi, gif и т.п., нада им ставить ***д 666?

2361. CROWS 16.09.2009 / 23:30
ч_м_о

2362. Евгений 17.09.2009 / 00:26
86,87.естественно.

2363. Алекс 17.09.2009 / 06:52
Чуваки вот я адреса e-mail заключил в масив 3атем в цикле for прописал mail($to[$i],...) но отправляет почемуто только на один адрес.

2364. Алекс 17.09.2009 / 06:55
Может неправильно потомушто mail в самом цикле я себе уже неделю мозг над етой ***ней ломаю.

2365. CROWS 17.09.2009 / 09:24
ясно. им права выставлять сразу после загрузки?
chmod ("file.mp3", 0666);
так или как?

2366. CROWS 17.09.2009 / 09:26
Нада права ставить именно файлу или указателю?

2367. Евгений 17.09.2009 / 11:25
Именно файлу.

2368. Удаленный 17.09.2009 / 19:04
85, $file = ereg_replace("^(Online: [0-9])$", $file);

2369. Удаленный 17.09.2009 / 19:10
85, ссори, правильно вот так: $file = eregi_replace("^(Online: [0-9])$", "", $file);

2370. Wakko 18.09.2009 / 22:49
Имеет ли значение где в скрипте находиться данная функция:
function mh($mh) { 
$mh = str_replace("А","Б",$mh);
return $mh; }
ob_start(mh);
}


2371. Wakko 18.09.2009 / 22:50
последней } быть там недолжно, опечатался.

2372. CROWS 19.09.2009 / 09:23
Функция меняет А на Б. Но к чему вопрос?))

2373. Wakko 19.09.2009 / 11:12
2398 я и без тебя это знал. Мне нужно узнать:
 ob_start (); 
function mh($mh) {  
$mh = str_replace("1","2",$mh); 
return $mh; } 
ob_start(mh); 
ob_end_flush(); 
После каждой ob_start (); нужно выводить ob_end_flush(); ? или же хватит одной в конце?

2374. Мансур 19.09.2009 / 11:30
2395. Чтото не сработала.

2375. Удаленный 19.09.2009 / 15:44
Должно работать...

2376. FreeWorld 19.09.2009 / 18:26
#2399 а не много буферизаторов? к чему всё это?
ob_start() в начале
ob_end_flush() в конце

2377. Удаленный 19.09.2009 / 19:26
2399,функция ob_start() включает буферизацию вывода и ставится функция в начале,а ob_end_flush() завершает показ буферизации и ставится в конце.

2378. Удаленный 19.09.2009 / 19:29
Если хочешь что буферизировать то ставь в нужном месте,а в начале это ты весь код буфернёшьsmile

2379. FreeWorld 19.09.2009 / 20:05
#2404 ну это то и понятно.
имхо, до маразма опускаться не стоит, а то мы скоро дойдём до
<?php ... ?>
с вопросом: "чего это такое?".

2380. Удаленный 20.09.2009 / 03:48
Тебе понятно может а ему нет.

2381. Мансур 20.09.2009 / 20:42
Что написать на Htaccess ? Чтоб при добавление файла не залили скрипт или шелл? (+ name.dat и index.php ест на папке с файлом. Типа загруз мотора)

2382. Arab 20.09.2009 / 21:22
http://visavi.net/forum/index.php?fid=11&id=122190303827&page=100&

2383. Мансур 20.09.2009 / 22:30
08 не получается надо новый идея

2384. Удаленный 21.09.2009 / 02:39
Deny from all

2385. Димон 21.09.2009 / 10:46
#2407 поставь mimetype для php text/plain

2386. Titov 21.09.2009 / 20:11
вопрос:
Если в одном файле сделать два конекта к двум разным базам данных, с разными пользователями и разными паролями находящихся на одном хостинге(сервере) будет ли ето работать? Не увеличиться ли нагрузка или другие какието факторы в процессе работы данного скрипта?

2387. Удаленный 21.09.2009 / 20:33
Будет работать, а нагрузка само собой увеличится.

2388. Удаленный 21.09.2009 / 20:38
12, извини я перепутал, нет, не будет работать.

2389. Александр 21.09.2009 / 20:51
будет работать нагрузка не сильно увеличится

2390. Димон 22.09.2009 / 08:34
Будет работать если в mysql_query передавать идентификатор коннекта к дб

2391. Серега 22.09.2009 / 16:27
Подскажите пожалуста. Имеется несколька таблиц к примеру test test1 test2 test3 как можно собрать все эти таблицы в одно целое и вывести содержимое одновремено на страницу

2392. Удаленный 22.09.2009 / 16:30
2417,операндом $summa=$test + $test1 + $test3;

2393. Удаленный 22.09.2009 / 16:32
2417,а нет извини вот так $summa=$test[0] + $test1[0] +$test2[0] + $test3[0]; это слаживаешь запросы таблиц в коде

2394. Димон 22.09.2009 / 16:50
2419, ну насмешилsmile
SELECT * FROM `table1`, `table2`

2395. Серега 22.09.2009 / 17:37
NEx а ты уверен что это будет работать? ))) у тебя выведится информация из последней таблицы.
User спасибо. мне ещё один способ подсказали
mysql_query("SELECT * FROM 6znak UNION SELECT * FROM 7znak UNION SELECT * FROM 8znak UNION SELECT * FROM 9znak");
работает только в PHP5

2396. Удаленный 22.09.2009 / 18:13
20,ты рот прикрой умник мля,со своим запросом. Я написал как из кода таблиц где можно посчитать. И твой пост меня наоборот насмешил.

2397. Удаленный 22.09.2009 / 18:14
Если запрос его заключается в эти переменные что я слаживал.

2398. Димон 22.09.2009 / 21:57
#2421, да я абсолютно уверен. Мой запрос выведет все значения из обоих таблиц.
#2422, ты какой то импульсивный. Даже если я написал что мне стало смешно я не пытался тебя оскорбитьsmile а вот ты пытаешьсяsmile

2399. Димон 22.09.2009 / 22:28
хы) не понял вопрос "в одно целое и вывести содержимое одновремено на страницу" вот и собрал все данные из всех таблиц в одну кучу, но судя по примеру в 2421 тебе необходимо данные вывести последовательно) тогда самый оптимальный вариант будет с юнионами)

2400. TarZan 23.09.2009 / 01:29
Люди а как посчитать и вывести ин со всей таблицы. тоесть есть табла юзерс
ид кр
1 2
2 10
3 4
как посчитать все кр, чтоб вывело 16

2401. TarZan 23.09.2009 / 01:30
Люди а как посчитать и вывести ин со всей таблицы. тоесть есть табла юзерс
ид кр
1 2
2 10
3 4
как посчитать все кр, чтоб вывело 16

2402. Димон 23.09.2009 / 10:16
SELECT SUM(`kr`) FROM `table`

2403. Удаленный 23.09.2009 / 13:29
$1 = mysql_fetch_row(mysql_query("SELECT sum(`colonka`) FROM tablica"));
$sum = $1[0];
print($sum);


2404. Удаленный 23.09.2009 / 23:02
29, названия переменных не могут начинаться с цифр smile

2405. Удаленный 24.09.2009 / 00:04
30, знаю, это просто пример запроса. 1 попало первое под руку =D

2406. Сергей 24.09.2009 / 00:53
DirectoryIndex index.html
RedirectMatch /.* http://сайт.ru/
Правильно вторая часть? Я хочу чтобы при запросе любой страницы сайта сайт.ru юзера бросало бы на главную сайта. В частностий на сайт.ru/индекс.html

2407. TarZan 24.09.2009 / 09:43
какой код чтоб делало каталог всех каталогов и файлов на том уровне и и выше где находиться скрипт

2408. ion 25.09.2009 / 07:40
Привет всем кто может помочь хочу сделать в чате поворот фото на 180, 90, 270 градусов, но не получается! помогите

2409. TarZan 27.09.2009 / 14:04
2433 *архив
И еще подскажите как сделать бан по ип и как сделать рекламу по времени на файлах!

2410. Андрюха 27.09.2009 / 15:07
Бан по ип элементарно. Создаеш таблицу с полями ип и время. Проверяеш ип юзеров,нагрубил-в таблицу ип его и на какое время. При входе проверяй на бан. Если есть-гоу то фак. Но есть минусы. Например кто юзает с мобилки. Может и других не пускать

2411. Nu3oN 27.09.2009 / 19:11
36. делаешь еще запись арбузера!
а потом сверяешь, если арбузер и ip совпали, то выводишь соответствующее сообщение!
и риск на то-что кто-то получит бан по ip случайно, снижается smile

2412. Серега 29.09.2009 / 08:31
Помогите составить регулярное вырожение. Для проверки правильности заполнения адреса сайта без http:// и чтоб работало без подавления ошибок (! и @) т.к. когда оставяеш поле пустое выдает ошибку "адрес сайта написали с ошибкой"

2413. Nu3oN 29.09.2009 / 16:50
38. Для проверки что сайт введен без http:// юзай preg_match () я бы дал пример, но у меня телефон не поддерживает большинство символов! а для проверки введен ли сайт или нет, вот код:
 if ($site ==''){echo 'вы не ввели сайт';} 


2414. Серега 29.09.2009 / 17:20
39, спасиб. сам уже разобралсяsmile

2415. Серега 01.10.2009 / 00:27
Имеется чисто белая картинка, можно ли с помощью php кода изменить на ней цвет фона? если да, то как?

2416. dosma 01.10.2009 / 00:37
Line 1, Column 1: character "" not allowed in prolog 
		 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ 
что за ошибка? не мог понять..

2417. orel 03.10.2009 / 17:17
dosma,
<?php
echo '
Line 1, Column 1: character "" not allowed in prolog
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/
';

2418. SD 04.10.2009 / 23:55
Подскажите, как организовать переадресацию после вывода текста. Например выводится "ОК" и сразу должна выполнится переадресация.
З.Ы. header Location не катит

2419. Серега 05.10.2009 / 09:26
2444,
<meta http-equiv="Refresh" content="5; URL=index.php">
через 5 секунд будет переадресация. Цифрой 5 задается время

2420. Ден 05.10.2009 / 13:39
что значит знак %
заранее спасибо

2421. Удаленный 05.10.2009 / 14:44
2446,это оператор остатка

2422. Игорь 07.10.2009 / 17:32
Подскажите алгоритм!
Хочу написать модуль типа лидер сайта. Задача такова:
пользователь набравший за сутки больше всех к-во балов становиться лидером дня. Каждые сутки в 00:00 лидер меняеться!
все на мускуле

2423. Димон 07.10.2009 / 21:36
Высчитывай и записывай лидера. скрипт запускай кроном

2424. shurik 08.10.2009 / 07:19
как определить ip посетителя? знаю что надо через $_SERVER[''] не помню что в скобках

2425. Удаленный 08.10.2009 / 08:01
2450, $_SERVER['PHP_SELF'];

2426. Удаленный 08.10.2009 / 11:35
Блин не тот массив написал тебе,вот этот определит iр,путаюсь $_SERVER['REMOTE_ADDR'];

2427. Серега 09.10.2009 / 07:02
Подскажите. Как же сделать вывод случайной ссылки, если данные хранятся в мускул. Все же делается примерно так же как и на файлах, только данные берутся из базы. У меня получилось что при обновление страницы ссылка пропадает, остается пустое место, еще при обновление страницы эта ссылка появляется. Подскажите код

2428. Удаленный 09.10.2009 / 09:59
2453, ну вот к примеру так,дальше под свои запрос подгонишь под свои поля и таблицу!
$rand = @mysql_query ("Select id,user,
onl,link from users where link!='' order by onl desc limit 1");
while ($a2 = mysql_fetch_array($rand))
{
echo " ".$a2["user"]<br/>";
}


2429. Удаленный 09.10.2009 / 10:03
через фунцию rand_array()

2430. Серега 09.10.2009 / 11:40
User ошибка не определеная функция rand_array

2431. HOOF 09.10.2009 / 13:59
мне кажется проще в мускуле сразу рандомно выбирать ссылку...

2432. Димон 09.10.2009 / 23:07
$res = mysql_query("SELECT `link` FROM `table` ORDER BY RAND() LIMIT 2");
while($row = mysql_fetch_array($res)) echo $row['link'];

2433. Максим 11.10.2009 / 19:30
есть у нас объект-картинка, созданная imagecreatetruecolor()
как узнать сколько эта картинка будет весить (да да, именно размер), не сохраняя ее?

2434. Arab 15.10.2009 / 20:46
2459, помоему никак. практически любой браузер итак покажет размер открытой картинки

2435. DmitryDick 16.10.2009 / 04:27
2459, не уверен, но попробуй так:
<?php
ob_start();
echo $image;
$img = ob_get_contents();
ob_end_clean();
echo 'size: '.round(strlen($img)/1024, 1).'kb';
?>


2436. shurik 16.10.2009 / 10:11
люди, хелп!
if (isset($id)){
$com3 = mysql_query("SELECT * FROM comnew WHERE new='$id'", $db);
$com4 = mysql_fetch_array($new3); }
выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in T:\home\localhost\games\new.php on line 37
строка 37 это третья из тех которая дана выше

2437. shurik 16.10.2009 / 10:43
проблема решена

2438. Виталий 17.10.2009 / 19:39
ребята как посчитать сколько строк в файле?дайте код)

2439. Виталий 17.10.2009 / 19:59
да и вот...как посчитать количество строк в переменной?)

2440. DmitryDick 17.10.2009 / 23:39
2464,
$f = file('файл');
$lines = count($f);
2465,
Не проверял:
preg_match('~\n~', $var, $lines);
$lines = count($lines) - 1;

2441. Виталий 18.10.2009 / 17:49
2466.спасибоsmile
2467.спасибо;)

2442. Виталий 18.10.2009 / 19:41
смотрите у меня на локалке когда кукис отправлялись с
localhost/avt то они были доступни во всей папке avt ну а на счет локалке хз...а тепер отправляються с localhost/avt/in и почемуто доступны только в ин..что делать,как на весь домен их показивать?

2443. Виталий 19.10.2009 / 20:04
уже решыл ..дайте ктото регулярку для проверки мыла)

2444. Вантуз-мен 19.10.2009 / 21:15
if (preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#',$mail)){

2445. Александр 19.10.2009 / 22:28
2465, sizeof($str);

2446. Виталий 19.10.2009 / 22:54
2471.спасибо потом буду тестить что и как)

2447. Сагын) 22.10.2009 / 16:01
Ребят как вывести на одну и туже страницу инфу с разными значениями
например язык вот так:
Привет Человек(Engl)ссылка engl выводила бы на этой же странице
Hellow People(Rus)ссылка rus выводила бы на этой же странице
пишу так в ссылку index.php?lang=rus он в адресной строке выводит её а параметр не сменился на странице!Хотя $lang= intval($_GET['lang']);
Помогите пожалуйста!

2448. Виталий 22.10.2009 / 22:35
2474.функция intval возвращает число а ты вводиш rus и оно возвращает 0 так что убери её потом ставь так
<?
if($_GET['lang']=='engl'){echo 'Hellow People(<a href="?lang=rus">Rus</a>)';}
if($_GET['lang']=='rus'){echo 'Привет Человек(<a href="?lang=engl">engl</a>)';}
?>


2449. Сагын) 23.10.2009 / 11:45
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array ($result);
$new_view = $myrow["view"] +1;
$update = mysql_query("UPDATE 5dig SET view='$new_view' WHERE id='$id'",$db);
}
else
{
}
почему не работает толком надо что бы каждый раз +1 припичывал а щас только один раз приписал и всё!

2450. HOOF 23.10.2009 / 12:35
нужно чтобы тип поля был цифровой, и проще сделать так:
mysql_query("update table set pole=pole+1");


2451. Игорь 24.10.2009 / 12:42
такой вопрос, хочу здалать на сайте типа статусов юзверей, но не могу понятьь почему функция не правельно работает!
function status($user=NULL)
{
global $set;
$status = mysql_fetch_array(mysql_query("SELECT `balls` from `user` where `id`='$user' limit 1;"));
if ($status['balls']=0 && $status['balls']<5)echo "Залетный\n";
if ($status['balls']=5 && $status['balls']<100)echo "Гость\n";
if ($status['balls']=100 && $status['balls']<300)echo "Прохожий\n";
if ($status['balls']=300 && $status['balls']<500)echo "Легенда\n";
}
Выводит у всех пользователей почемуто: Гость Легенда

2452. shurik 24.10.2009 / 12:48
78,не пробовал ставить "=="? знак "=" это знак присвоить

2453. Игорь 24.10.2009 / 12:53
79, нееее так вообще не работает, нечего не выводит

2454. DmitryDick 24.10.2009 / 14:12
78, ну и чушь =)
<?php
if ( $status['balls'] <= 5 ) echo 'Залетный';
else if ( $status['balls'] > 5 && $status['balls'] < 100 ) echo 'Гость';
else if ( $status['balls'] >= 100 && $status['balls'] < 300 ) echo 'Прохожий';
else if ( $status['balls'] >= 300 && $status['balls'] < 500 ) echo 'Легенда';
?>


2455. Игорь 24.10.2009 / 14:47
81,спасибо, так сработало. сильно не матерится я только учусь)) через 2 часа с меня аптека)

2456. ramzes 24.10.2009 / 15:23
if($status['balls']<5){
return 'Новичек';
}
Лучше так возвращай, а не через echo'';
echo'<hr>'.status();
выведет сначала результат работы функции а потом только черту. А через return выведет так как написано, черта потом результат функции.

2457. DmitryDick 24.10.2009 / 15:57
82, =)
83, ну так, мб, он и использует без эхо =)

2458. Игорь 24.10.2009 / 19:14
83, спасибо за подсказку, скрипт заметно быстрей заработал)))

2459. Сагын) 25.10.2009 / 21:54
РЕбят подскажите про навигацию на mysql пожалуйста?
$page = mysql_query ("SELECT * from test LIMIT 0,10",$db);////от 0 до 10 записей потом
$page2 = mysql_query ("SELECT * from test LIMIT 10,20",$db);////от 10 до 20 записей потом
вот как осуществить вывод ?или подскажите проще лучше и функциональнее

2460. ramzes 26.10.2009 / 00:32
<?php
if(isset($_GET['page'])){
$page = abs(intval($_GET['page']));
}else{
$page = '0';
}
// с какой строки начинаем
$step = '10';
// сколько строк на страницу
$query = mysql_query("SELECT * FROM table LIMIT ".$page.", ".$step.", $db);
//забираем
echo'<a href="page.php?page='.($page+$step).'">далее</a>';
//ссылка


2461. ramzes 26.10.2009 / 00:34
while( $arr = mysql_fetch_array($query)){
echo $arr['id'].'<br>';
}
собственно печатаем

2462. Андрюха 26.10.2009 / 04:03
Юзайте класс Navigator.class.php он легкий и удобный

2463. Сагын) 26.10.2009 / 12:53
Ребят пасиб а вот еще вопросик вообщем вывожу с базы так
do
{
$id=$row['id'];
echo $row['zapis']."-";
echo "<a href='test.php?id=".$id."'>Тест</a><br>";
}
while ($row=mysql_fetch_array($query));
Вот ниже этой строчке ничего из переменных и из базы не выводится почему?

2464. ramzes 26.10.2009 / 13:16
while( $arr = mysql_fetch_array($query)){
echo' id: '.$arr['id'];
}

2465. Александр 26.10.2009 / 13:57
2490,ты сначала выводишь, а потом запрашиваешь))

2466. ramzes 26.10.2009 / 14:57
Гг точно, я не посмотрел на имена переменных))
И зачем два цикла тоже не понятноsmile один ни чего не делает другой делает из пустоты ни чего))

2467. Сагын) 26.10.2009 / 15:12
Напиши пожалуйста как должно быть

2468. ramzes 26.10.2009 / 16:56
Запрос
$q = mysql_query("SELECT * FROM table;");
Выводим циклом содержимое массива
while( $arr = mysql_fetch_array($q)){
Выводим на страницу
echo $arr['id'].', '; }
выведет:
1, 2, 3, 4, ...

2469. Сагын) 26.10.2009 / 19:41
Почему то первую запись не выводит хотя кол-во строк в базе показыват нормально!почему?
все равно поле выполнения цикла вывод переменных и т.д не осуществляется??почему?

2470. Игорь 27.10.2009 / 05:18
$url = 'http://visavi.net/';
$name = 'Лучший сайт';
$url2 = 'http://kento.ru/';
$name2 = 'Мир скриптов';
вот файл rekl.php допустим
вопрос:
как мне этот файл вывести в index.php так чтоб при добавлении новых ссылок они сами выводились?

2471. Игорь 27.10.2009 / 06:29
тишинааа... D

2472. Удаленный 27.10.2009 / 09:44
98, в index.php пиши:
<?php
include('rekl.php');
echo '<a href="'.$url.'">'.$name.'</a><br>
<a href="'.$url.'">'.$name.'</a><br>';
?>

2473. Александр 27.10.2009 / 10:39
2497,
<?php
include('rekl.php');
$i='';
while($url{$i}!=''){
 echo '<a href="'.$url{$i}.'">'.$name{$i}.'</a><br>';
 $i=($i=='')?2:$i++;
 }
 ?>


2474. Игорь 27.10.2009 / 11:31
Vetas, так и я знаю как
Муз-ТВ, благодарю

2475. Игорь 27.10.2009 / 11:39
переделайте пожалуйста этот код
я в echo использую двойные скобки

2476. Александр 27.10.2009 / 12:20
[CODE]<?php
include('rekl.php');
$i='';
while($url{$i}!=''){
echo "<a href=\"".$url{$i}."\">".$name{$i}."</a><br>";
$i=($i=='')?2:$i++;
}
?>[/CODE]

2477. Игорь 27.10.2009 / 12:20
что то вообще тут пусто

2478. Игорь 27.10.2009 / 12:21
а... вот... наконец то
только проблема как мне его копировать D

2479. Игорь 27.10.2009 / 12:23
сделали бы бб код формы

2480. Игорь 27.10.2009 / 12:50
ребят а так будет верно?
<?php
include_once 'rekl.php';
include_once 'config.php';
header('charset: utf-8');
echo "<title>$title</title>";
echo "<link rel='stylesheet' type='text/css' href='/style.css'>";
echo "<div class='$head'>$mainsite</div>";
echo "<div class='$rekl'>";
$i='';
while($url{$i}!=''){
echo "<a href=\"".$url{$i}."\">".$name{$i}."</a><br>";
$i=($i=='')?2:$i++;
} 
echo "</div>";
?>


2481. Сагын) 27.10.2009 / 13:10
Ребят подскажите осуществелние навигации с помощью Mysql:
$q = mysql_query("SELECT * FROM test LIMIT 0,10",$db);
while ($row=mysql_fetch_array($q))
$q2 = mysql_query("SELECT * FROM test LIMIT 10,20",$db);
while ($row=mysql_fetch_array($q2))
так тупо делать подскажите вариант разумный и простой

2482. shurik 27.10.2009 / 13:14
http://www.softtime.ru/info/articlephp.php?id_article=33
я вот так делаю

2483. Валерий 27.10.2009 / 13:15
Может как то так
if(isset($_GET['page']))$page=intval($_GET['page']);
if($page==0)$page=1;
$start=($page-1)*10;
$end=$page*10;
$q = mysql_query("SELECT * FROM test LIMIT $start,$end",$db);
...


2484. Виталий 27.10.2009 / 14:52
ребята как решить проблему с инклудом?но только без http в начале...както через BASEDIR чтоли?)

2485. Андрюха 27.10.2009 / 14:59
Путь от корня/файл.рнр

2486. Виталий 27.10.2009 / 15:05
..мм на локалке от www чтоли?

2487. Андрюха 27.10.2009 / 15:12
Нет. Папку ввв ты не указываеш

2488. Виталий 27.10.2009 / 15:16
а как?дай пример=)

2489. Вантуз-мен 27.10.2009 / 17:05
Элемент $_SERVER['DOCUMENT_ROOT']
Элемент $_SERVER['DOCUMENT_ROOT'] содержит путь к корневой директории сервера, если скрипт выполняется в виртуальном хосте, в данном элементе указывается путь к корневой директории виртуального хоста. Т.е. в конфигурационном файле httpd.conf виртуальный хост имеет директиву DocumentRoot, которой присвоено значение "D:/main", элемент $_SERVER['DOCUMENT_ROOT'] будет содержать значение "D:main".

2490. Виталий 27.10.2009 / 19:58
вопрос:как правильно получить ИП адрес?)функцию дайте плиз..сразу чтоб с защитой)

2491. Удаленный 27.10.2009 / 20:18
17,D получить iр адрес можно через супер глобальную переменную $_SERVER, а вот сам код $_SERVER['REMOTE_ADDR'];

2492. Виталий 27.10.2009 / 20:34
смешно тебе?а в курсе что ето небезопастно и неправильно..

2493. Вантуз-мен 27.10.2009 / 20:39
все правильно, в принципе remote_addr подделать нельзя, но на всякий случай желательно ее обрабатывать например вот так
preg_match('|^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$|',$_SERVER['REMOTE_ADDR'];

2494. Удаленный 27.10.2009 / 20:50
19,а ты в курсе что в жизни существует в пыхе,фильтрация?

2495. Виталий 27.10.2009 / 20:57
21.а ты вкурсе что в посте я написал "сразу чтоб с защитой"

2496. Виталий 27.10.2009 / 20:59
20.что етая регялрка даст при правильном?фальш или тру..ну тоисть самое первое что?

2497. DmitryDick 28.10.2009 / 02:41
23, true при пральном ip

2498. Виталий 28.10.2009 / 12:12
спасибо всем за помошь)

2499. Виталий 28.10.2009 / 18:29
возможно получить кукис прямо после отправки?если да то как?

2500. Виталий 28.10.2009 / 20:31
дайте пожалуйста код которий нарисует дание с переменной на рисунке ну и выведет его..я вот читаю учебник чето пробую но неполучаеться локалка ругаеться..=)

2501. Вантуз-мен 28.10.2009 / 21:26
$img = imagecreate(100,20); // ширина и высота
$fon = imagecolorallocate($img,255,255,255); // цвет фона
imagefill($img,0,0,$fon); // заливка картинки
$color = imagecolorallocate($img,0, 204, 204); // цвет шрифта
ImageString($img, 5, 3, 2, 'hello', $color); // надпись, где 5 это размер шрифта, 2 отсуп слева, 2 отсуп сверху (от левого верхнего угла)
Header("Content-type: image/gif");
ImageGIF($img);
ImageDestroy($img);


2502. Nu3oN 28.10.2009 / 22:13
....тел повис ...

2503. Nu3oN 28.10.2009 / 22:15
28. Я капчу себе сделал почти по такому методу! smile только я используя уже готовую картинку, и шрифт smile

2504. Виталий 29.10.2009 / 18:47
2530.а можеш сказать как именно капчу зделал по какому принцепу?)

2505. Удаленный 29.10.2009 / 18:50
2531,по принципу сессии скрипта,ты генерируешь числа,затем это всё забиваешь в сессию и выводишь,посмотри в Кусков кода, я там писал код где можно написать каптчу операндом

2506. Удаленный 31.10.2009 / 09:05
лучше использовать графическую каптчу

2507. Виталий 31.10.2009 / 14:08
как защититься от двойного(ибольше) нажатия на клавишу отправки даных?

2508. Валерий 31.10.2009 / 14:15
Можно сравнивать данные с предыдущими данными.. и если совпадают, значит было двойное нажатие..
Либо сделать типа антифлуда.. Чтоб нельзя было посылать данные чаще чем раз в 10 секунд например.

2509. Виталий 31.10.2009 / 14:20
2535.ето не поможет..ето вообще ничего не пустит
2536.ну да а ещё варианти есть? вот мне бы достать такой скрипт чтоб заприщал больше 1 запроса в 1 сек а иначе игнорировать запрос

2510. Валерий 31.10.2009 / 14:23
Записывай в сессию время последней отправки формы..
И при обработке формы сравнивай это время с текущим
if($_SESSION['last_form_time']>time()-1)exit("Не чаще 1 раза в секунду");
$_SESSION['last_form_time']=time();


2511. Виталий 31.10.2009 / 14:27
2538.сесии мне не пойдут..ну впринцепе можно по кукисах но если будут писать скрипт флуда то он ето обойдет мне б универсальное чтото..хотя за идею спасибо!=)

2512. Виталий 31.10.2009 / 14:44
а вот если создать базу с полями user и last_form_time ну и роботать по такому же принципу то ето не убет мускул?может ето через файлы делать?

2513. ramzes 31.10.2009 / 15:21
$flood_time = time() - 30;
$prov = $sql->query("SELECT * FROM post WHERE ip = '".$ip."' OR autor = '".$login."' AND post_time < '".$food_time."';");
if($prov->num_rows==0){
insert new post
}else{
echo' antiflood!';
exit;
}
Самый нормальный вариант по моему..

2514. Андрюха 31.10.2009 / 15:31
Лучше в сессиях наверн. А то каждый раз в базу лесть не ахти

2515. ramzes 31.10.2009 / 15:38
Один запрос ни чего не решаетsmile и все равно лезть надо что бы добавить пост.
плюс сессии это самое ненадежное хранилище данных. Например с усвеба на кенто я даже авторизироваться не могу. Один переход и сессия исчезает. Так что..

2516. Виталий 31.10.2009 / 19:41
Рамзес,не очень чтото твой код понял...но вообщем если подумать то и в правду пост когда добавляеться и так в базу подлючаюсь так что наверное буду делать как писал раньше ето и защитит от флуда..

2517. Виталий 31.10.2009 / 19:52
2528#
Vantuz,почему после картинки дальше ничего не выводить?и картинка тупо по центру?

2518. Studentsov 31.10.2009 / 20:03
Антифлуд на сессиях - не айс. Я Вантузу предложил как-то, дык он доказал, что это не надежно. Браузер закрываем, потом снова открываем и вперед smile

2519. Виталий 31.10.2009 / 20:07
ну так что мне с картинкой делать?дайте ктото код норм)

2520. Studentsov 31.10.2009 / 20:10
http://captcha.ru
Скачай скрипт там

2521. Валерий 31.10.2009 / 20:14
2545. Тут не про антифлуд вообще речь шла, а о защите от повторной отправки.. Я так понял что от случайной повторной отправки

2522. ramzes 31.10.2009 / 20:24
Фактически это одно и то же. Антифлуд выполняет и свою роль и защиту от случайных повторов

2523. Виталий 31.10.2009 / 20:26
2547.не!smile мне только картинку надоsmile

2524. Виталий 31.10.2009 / 20:30
а так понемаю тот код вантуза нужно запихнуть в отдельний файл и вивести через ИМГ СРК..но ето не подходит)

2525. Виталий 31.10.2009 / 21:43
прокоментируйте ето пожалуйстаsmile
<?
 header('HTTP/1.0 503 Service Unavailable');
 header('Status: 503 Service Unavailable');
 header('Retry-After: 30');
 die('sleep'); 
?>
ето что типо через заголовки можно банить юзеров?

2526. Studentsov 31.10.2009 / 22:25
Вот если такой код прописать, то юзера забанятся.
<?php
set_time_limit(0);
while(true)
$file=file_get_contents(basename(__FILE__));
?>
попробуй на досуге D
а если серьезно, то через заголовки ты никого незабанишь. Некоторые их вообще игнорируют

2527. ramzes 01.11.2009 / 00:46
52 хочешь совет? скачай файл проверочного кода из мотора и глянь его код, если мозг есть сразу поймешь как это работает. И не придется больше одно и то же муссолитьsmile и все другие варианты кроме каптчи легко обходятся если флудер нормальныйsmile , да и ее обходят тоже))

2528. Nu3oN 01.11.2009 / 19:27
Что за беда?
если папка такого вида "1111111" (короче только цифры) то её не удаляет!
хотя нормальные(состоящие из букв) папки удаляет!
rmdir("files/photo_albums/$user[id]/$deletes[dir]");
хотя когда просто прописываю
rmdir("files/photo_albums/1/1111111");
все удаляет!

2529. Studentsov 01.11.2009 / 19:59
<?php
rmdir('files/photo_albums/'.$user['id'].'/'.$deletes['dir']);
?>


2530. Wakko 04.11.2009 / 11:18
Как скрипт может узнать адрес сайта на котором стоит?

2531. Валерий 04.11.2009 / 11:26
echo $_SERVER['HTTP_HOST'];

2532. Wakko 04.11.2009 / 11:31
Спасиб

2533. Удаленный 04.11.2009 / 14:46
а как универсально отфильтровать компы (юзер агенты )

2534. ramzes 05.11.2009 / 16:52
Подскажите как определись кодировку файла?

2535. Lugaro 05.11.2009 / 16:56
2561,
define('LOWERCASE',3);
   define('UPPERCASE',1);
   function detect_cyr_charset($str) {
       $charsets = Array(
                         'k' => 0,
                         'w' => 0,
                         'd' => 0,
                         'i' => 0,
                         'm' => 0
                         );
       for ( $i = 0, $length = strlen($str); $i < $length; $i++ ) {
           $char = ord($str[$i]);
           //non-russian characters
           if ($char < 128 || $char > 256) continue;
           //CP866
           if (($char > 159 && $char < 176) || ($char > 223 && $char < 242))
               $charsets['d']+=LOWERCASE;
           if (($char > 127 && $char < 160)) $charsets['d']+=UPPERCASE;
           //KOI8-R
           if (($char > 191 && $char < 223)) $charsets['k']+=LOWERCASE;
           if (($char > 222 && $char < 256)) $charsets['k']+=UPPERCASE;


2536. Lugaro 05.11.2009 / 16:57
          //WIN-1251
           if ($char > 223 && $char < 256) $charsets['w']+=LOWERCASE;
           if ($char > 191 && $char < 224) $charsets['w']+=UPPERCASE;
           //MAC
           if ($char > 221 && $char < 255) $charsets['m']+=LOWERCASE;
           if ($char > 127 && $char < 160) $charsets['m']+=UPPERCASE;
           //ISO-8859-5
           if ($char > 207 && $char < 240) $charsets['i']+=LOWERCASE;
           if ($char > 175 && $char < 208) $charsets['i']+=UPPERCASE;
       }
       arsort($charsets);
       return key($charsets);
   }


2537. Серега 05.11.2009 / 22:38
почему не работает регулярное вырожение?
if(!preg_match("/^[а-яА-Я]+$/", $iname))
если без подавления тогла всё чего бы не ввёл принимает

2538. ramzes 06.11.2009 / 00:56
Лугаро, спасибо.
#64
function prov_log($log){
if(preg_match('|^[a-zа-я0-9\-]+$|iu',$log)){
return TRUE;
}else{
return FALSE;
}
}
if(prov_log($login)){
echo' ok';
}else{ echo'Недопустимые символы'; }
типа того.

2539. DmitryDick 06.11.2009 / 01:44
64, попробуй с модификатором 'u'

2540. Юран 06.11.2009 / 14:25
Чем можно заменить функцию ftp_connect()?

2541. xass 08.11.2009 / 04:29
Как вирезать
<div class="3">
	<a href=""> &#x0421;&#x0435;&#x0440;&#x0432;&#x0438;&#x0441;&#x044B;</a>
	<br/>
	<a href=""> </a>
	</div><br/>
<div class="5."> 
от <div class="3"> до </div><br/><div class="5.">
(<div class="3">(.*?)<div class="5."> )

2542. Удаленный 09.11.2009 / 15:06
2568,
$str = str_replace('<div class="3" <a href=""> &#x0421;&#x0435;&#x0440;&#x0432;&#x0438;&#x0441;&#x044B;</a><br/>', '<a href=""> </a> </div><br/>', '<div class="5.">',$str);


2543. xass 10.11.2009 / 01:57
2569, вапше белую страницу начало показивать D

2544. ramzes 10.11.2009 / 02:24
$text=preg_replace('/<div class="\3\">(.*?)<div class="\5\">/si','',$text);


2545. xass 10.11.2009 / 17:55
тоже белую страницу показивает..

2546. ramzes 10.11.2009 / 18:27
Мля тормознул, замени ="\ на =\"
слеши не там поставил))

2547. xass 10.11.2009 / 20:33
еффект 0, не вирезал )
но страница норм сейчас )

2548. ramzes 11.11.2009 / 00:34
Не вырезал значит ты не верные строки дал. Вобщем принцип такой /от куда(.*?)до куда/
соответствия подбирай сам.

2549. xass 11.11.2009 / 08:26
<div class=\"5.\"> а не <div class=\"5\"> )

2550. Артур 11.11.2009 / 09:25
2576, точку тоже надо экранировать

2551. ramzes 12.11.2009 / 00:54
Какая разница между mysqli_query()
и mysqli_real_query() ? И есть ли разница во времени выполнения?
3.Ы. Модеры, Может пора уже иметь отдельную топ тему по SQL?
Глупо лепить все в одну кучу

2552. Удаленный 14.11.2009 / 10:19
2578,Разница между выполнением строк. mysql_query(); выполняет в виде строки с 0 окончанием. А mysql_real_query(); в виде фиксированной строки. Время выполнения зависит от запросов. Но mysql_query(); я юзал. Выполняет нормально

2553. Артур 14.11.2009 / 10:57
2579, читать научись. MySQLi, а не MySQL

2554. ramzes 14.11.2009 / 14:12
Пардон, но я не понял насчет 'строки с 0 окончанием', это что?:-[ только разбираться начал, описание этой функции даже в гугле и яндексе найти не смогsad

2555. Удаленный 14.11.2009 / 15:34
2580,Вафлю завали!!!!

2556. Удаленный 14.11.2009 / 15:35
2581,я про функции твои с окончаннием " i " не знаю

2557. ramzes 14.11.2009 / 15:43
MySQLi это расширение MySQL. Типа новой версии. Они во многом одинаковы.
Так на пальцах, чем отличается одна функция от другой?

2558. Удаленный 15.11.2009 / 05:12
mysqli новое что то! хостинги все работают с этой функцией? не вкурсе

2559. Артур 15.11.2009 / 10:11
2585, смотри пхпинфо

2560. ramzes 15.11.2009 / 21:32
if(class_exists('mysqli'){ echo' mysqli extension load';}
на 99.9% он есть. Или просто mysqli_connect();
не скажет что функция неизвестна значит есть.

2561. ramzes 16.11.2009 / 02:32
#85 http://phpclub.ru/detail/article/mysqli
на вот почитай, более менее понятно станет что это и в чем преимущества.

2562. o5tussa 16.11.2009 / 19:27
Привет всем. Нужна помощь. Вот у меня есть сайт я хочу определить скока весить страница ну типа (вес станицы: 2.84кб) как мне это сделать?

2563. Удаленный 16.11.2009 / 21:58
$size = filesize('page.txt');
$size = floor($size/1024);
echo $size; //kb

2564. o5tussa 16.11.2009 / 22:14
Что та не работаетsad

2565. Удаленный 17.11.2009 / 08:45
2591,
$size=round((ob_get_length()+200)/1024,1);
echo "Вес страницы: ".$size." kb";


2566. DmitryDick 17.11.2009 / 12:49
А в начале скрипта ob_start();

2567. Саня 17.11.2009 / 21:48
Кто в курсе почему может вылазить 502 Bad Gateway?

2568. Саня 18.11.2009 / 00:06
Отталкивайся от расшифровки http://snippets.pp.ru/article/39/

2569. Андрей 18.11.2009 / 11:55
Кто знает из за чего может быть такое после редактирования?<br><a href=\\\\\\\"{BASEDIR}gallery/?{SID}\\\\\\\">ФОТОГАЛЕРЕЯ</a> (<?=counter_string(BASEDIR.\\\\\\\'local/datagallery/fotobase.dat\\\\\\\')?>)

2570. Андрей 18.11.2009 / 12:07
Причем так выглядит вся главная!

2571. Бубль Гум 18.11.2009 / 13:46
2596, значит где-то используется addslashes, которое надо убрать или изменить код

2572. Андрей 18.11.2009 / 15:43
Это началось с переносом сайта на новый хост!И ни как не могу вывести главную!Её обрезало и всё!

2573. xass 19.11.2009 / 14:06
$name1= "Gey";
$name2 ="Fisherd"; // :D 
// нужно вывести так
// G.Fisherd


2574. xass 19.11.2009 / 14:56
	$name1 = "Gey";
	$name2 = "Fisherd";
	echo $name1[0].".".$name2;


2575. Бубль Гум 19.11.2009 / 18:12
2599, создай .htaccess файл с содержимым:
php_flag magic_quotes_gpc off
вроде так.
Только так могут возникнуть проблемы с дырами и т.п.
Да и еще, будет работать, если только сервер позволяет ))

2576. Бубль Гум 19.11.2009 / 18:14
2601,
<?php 
$name1 = "Gey"; 
$name2 = "Fisherd"; 
echo substr($name1, 0, 1).'.'.$name2;


2577. chiper 20.11.2009 / 15:33
вообщем такое дело. у нас два файла. index.php и send.php. сейчас мы находимся на индексе допустим и там есть ссылка на сенд. вот как сделать так что бы нажав на ссылку файл сенд выполнился но его не открыло. тоесть мы нажали на ссылку и остались на индексе но сенд выполнился.заранее спс. это для веб чата нужно мнеsmile

2578. ramzes 20.11.2009 / 15:52
<?php
this you're code
header("Location: index.php?");
?>

2579. chiper 20.11.2009 / 16:31
05,не браузер будет грузить пхп файл, а мне ненадо это.мне надо остаться на странице

2580. ramzes 20.11.2009 / 16:53
Не будет браузер ни чего грузить. Скрипт выполнится и вернет обратно на индекс и только там уже данные в браузер пойдут. Если ты конечно в сенд.пхп ни чего не выводил на страницу.

2581. chiper 20.11.2009 / 17:00
2607, спс. думаю так оставлю. плюс потом дам)

2582. Nu3oN 20.11.2009 / 20:21
Че то я запутался!
хочу перевести из time() в date()
я прописал
$timedat = date("d.m.Y / H:i", time($theme[time]));
но выводит настоящее время!
....................................
Уже разобрался! Можете не отвечать!
....................................

2583. Бубль Гум 20.11.2009 / 20:28
2608, для этого ajax нужен.

2584. ramzes 20.11.2009 / 23:39
Есть переменная с пхп кодом, мне надо заставить код выполнится,
что лучше использовать?
eval() или создавать файл писать в него содержимое переменной и инклудить?

2585. Б.В. 20.11.2009 / 23:44
Да нах такими мутками )) евалом та и все )) Хотя смотря какаятам ситуация и что тебе нужно оттого кода в переменной))

2586. ramzes 20.11.2009 / 23:53
Шаблонизатор. В переменной хтмл разметка + переменные с данными. Я так мыслю что евал удобнее т.к. Не надо кеш-файлов, но не знаю по скорости что лучше. Пробывал оба варианта вроде генерация совершенно одинаковая..

2587. Б.В. 21.11.2009 / 00:02
Ну евалом проще намного.

2588. ramzes 21.11.2009 / 00:05
Гуд, спасибоsmile так и сделаю тогда.

2589. Alexaz 21.11.2009 / 23:24
Всем привет! такое дело: главная страничка чата, два окошка, первое - для ввода ника или id , второе - для ввода пароля. Под ними две ссылки: одна для входа по нику, вторая для входа по id.
Вопрос: что и как надо переделать в index.php и наверно в enter.php , чтобы в чат можно было входить только по одной ссылке, типа вход???
Т.е. пишу в первом окне ник или id, во втором пароль, жму на вход и я в чате!!!!
P.S. чат под wml

2590. Studentsov 22.11.2009 / 01:15
#2615 Ты каждый раз заново шаблон парсишь? О_о

2591. ramzes 22.11.2009 / 01:22
Всмысле 'каждый раз'? Один раз его взял и в переменную отправил. Если надо посты то переменную блока постов циклом просто пускаю.
Суть вопроса не ясна..

2592. Studentsov 22.11.2009 / 01:29
Ну я имел в виду типа ты обрабатываешь шаблон каждый раз? Вообще по идее надо обрабатывать его один раз, результат в файлик и инклудить его...

2593. ramzes 22.11.2009 / 01:51
Нет. Я его беру один раз, если запросов на поиск блока нет то весь парсю если есть то либо блоки циклом либо весь шаблон и блок(и) циклом до окончания повторений на месте блока в шаблоне.
<-START:theme
<%themeName%>
<%themeAutor%>
хтмл
themeE ND->
<-START:post
<%postAutor%>
(<%postTimd%>)
хтмл
<%postMessage%>
postE ND->
<-START:form
<%formInput%>
хтмл
<%naviPage%>
formEND->
вот где то так примерно. Я без подглядок пишу все сам выдумываю так что где то и лажаю наверноеsmile
Фиг знает как обьяснить. Одним словом не смартиsmile мне такой монстр не нуженsmile

2594. Alexaz 22.11.2009 / 11:09
Кто нибудь ответит на мой пост 2616 ??????
вот выкладываю ссылки на эти файлы:
http://upwap.ru/641495
http://upwap.ru/641497

2595. blud 22.11.2009 / 14:04
ребята помогите есть текстовый файл! В нем несколько строк в файле разбил записи вот так | выводу в кодекс так t[0] ;t[1];t[2] все строки выводятся сразу а как сделать чтобы к определенной строке можно было обратится вот таким образом index.php?id=1 первоя строка. index.php?id=2 вторая страка и так дале?

2596. ramzes 22.11.2009 / 15:15
$text = file('file.txt');
echo $text[$_GET['id']];
это что ли?
Че то я не понял сути..

2597. Smash 22.11.2009 / 20:32
прошу прощение за офф топ! У вот учу, учу, учу php, а не как не выучу! А все почему??? Да потому что я читаю книгу Котерова Дмитрия-PHP5. Потому что он пишет очень и очень много лишнего! При изучение переменных не было даже понятно (учуть примеры или нет, или он их будет описывать в следующих главах!). Помогите пожалуйста! Что, мне учить и зубрить дальше или подскажите какой нибудь учебник по лучше!

2598. ramzes 22.11.2009 / 21:16
Читай здесь. Ни чего лишнего. http://php.su
и чужие скрипты копай, незнаю что там котеров пишет, не читал, но все хвалят.

2599. Lugaro 22.11.2009 / 21:35
Если в книге пишется про что то значить это нужно учить, нафиг тогда вобще читать.
И книгу лучше подбирать под себя а не слушать других, кому то будет достаточно кратко объяснить а кому то надо росжовывать на нескольких десятках страниц

2600. Smash 22.11.2009 / 21:36
ramzes, просто знаешь как получается! Он писал для тех кто уже имел дело с пыхом(Так высказывались те, кто прочитал книгу!). PHP.SU, помню когда-то там лазил, качал книги, но их не монимал! Может просто глуп был!

2601. Smash 22.11.2009 / 21:38
ramzes, я щас сам залезу, покачаю, если что подскажи какие обязательно надо! [br].::lugaro::., так как определить какая книга мне больше подходит? Я не зраю!

2602. ramzes 22.11.2009 / 21:47
Там не книги, там справочник по функциям пхп, краткое описание разных областей пхп, вступления и т.д.
некоторые начальные знания приобретать придется своим умом, без практики ни одна книга тебя не научит. Возьми начни писать небольшие куски кода, например листинг файлов в папке, чтение и вывод содержимого файла, обработка данных, ну и так далее. По мере необходимости в справочник заглядывай что бы узнать что и как делает та или иная функция. А просто читать книгу.. Это не вариант.. Что бы учить пхп надо писать на нем. Хотя бы мелочи какие ни будь.
// раздел обучение новичков чуть ниже. Там есть несколько полезных тем. И учебников там не мало выкладывали.

2603. Lugaro 22.11.2009 / 21:47
Smash, пойди лучше в книжный магазин и возьми нормальную книгу, ну а как подобрать, немного полистай её, почитай, и если то что там написано пойдет легко, бери, просто порой бывает такая дибильная манера написания что в процессе чтения вобше не чего не понятно от той хрени что там написана, много пустословия итд, кстати на рнр.су вроде не чего толкового нет, я имею в веду учебники, а тот матерьял что на сайте самое то

2604. Smash 22.11.2009 / 22:05
Вообще-то практикуюсь на Денвере! Но знаете... что вот не то! просто так писать то что там написано! Заполнять страницу кучами кодов или создавать каждый раз файл под один код тоже не вариант!(Хотя... второй способ можно опробывать!). Вот есть у меня идея, давайте я начну читать занова занова, то о чем прочитал буду выкладывать сдесь! Вы будете давать мне задания (по прочитанной теме), я буду выкладывать результаты!

2605. chiper 22.11.2009 / 23:48
помогите реализовать.
if($id текст а не цифра)
{
$id = 1;
}
Просто незнаю как проверить что содержит переменная айди. Текст или цифры.

2606. ramzes 22.11.2009 / 23:58
if(!is_numeric($id)){
$id = 1;
}

2607. Alexaz 23.11.2009 / 02:33
И тишина! ! ! Меня вообще видно?

2608. Lugaro 23.11.2009 / 10:34
2634 а тебе сдесь не кто не чего не должен, захотят помогут захотят не помогут, раз уж запросил на халяву будь добр жди, а не хочеш ждать плати деньги.

2609. ramzes 23.11.2009 / 11:07
'переделайте мне' - с такой темой будешь долго ждать. Тут по конкретной проблеме отвечают а не переделывают скрипты.
if(is_numeric($id_pass)){
//it's id
}else{
//it's login
}
дальше уж самsmile

2610. Smash 23.11.2009 / 11:26
2631, Давайте??? Или могу На вашем форуме выкладывать если захотите(+накрутка!)! Можите написать в icq! 62996218

2611. chiper 23.11.2009 / 12:24
2633, спасибо. лови плюсsmile

2612. Alexaz 23.11.2009 / 12:26
2635, а значит проблема в деньгах? другого выхода нет? понятно! кому платить? сколько?

2613. Александр 23.11.2009 / 12:32
2639,тебе не обязаны помогать, это добровольно. Если хочешь что бы быстро исправили найми кодера.

2614. Alexaz 23.11.2009 / 13:45
А я никого и не обязывал, просто по человечески попросил о помощи! а тут оказывается все только за деньги!

2615. ramzes 23.11.2009 / 14:27
Хорош уже тупить и тему засирать.
#2636 вот тебе ответ был.
Денег с тебя ни кто не требовал не гони, а за работу людям обычно платят в этом мире, ты не в курсе?smile
бесплатно помогают по желанию. Улови разницу.

2616. Саня 23.11.2009 / 14:46
Привет!
Не получатся реализовать закрепление тем в форуме. Помогите плиз алгоритмом или кодом )

2617. ramzes 23.11.2009 / 14:55
Как мы тебе подскажем если ты даже не сказал на чем у тебя форум?

2618. Alexaz 23.11.2009 / 15:03
Ramzes, и на том спасибо!!!

2619. Саня 23.11.2009 / 15:57
44,Да блин самое главное забыл , гг
Форум на SQLite, но код на мускуле подойдет - переделаю

2620. ramzes 23.11.2009 / 16:21
ORDER BY fix DESC, ORDER BY last_time DESC
вроде такsmile

2621. Артур 23.11.2009 / 18:08
Второй раз ордер бай ненадо

2622. Артур 23.11.2009 / 18:09
Типа так ORDER BY fix DESC, time DESC

2623. Саня 23.11.2009 / 18:57
О, спс, мужики с меня по + )

2624. ramzes 23.11.2009 / 19:27
#48 вот сколько раз использовал и каждый раз забываю и пишу сначала не верноsmile

2625. blud 25.11.2009 / 15:26
доброго времени суток подскажите возможно ли форму поиска ограбить?например с 7ба если можно то как подскажите пожалуйста

2626. Удаленный 25.11.2009 / 16:07
2652,Конечно можно,советую ставить маски прокси для этого,просто не вырезай форму и всё она ограбится вместе с страницей!

2627. asov 01.12.2009 / 12:27
подскажите плз как направить ie на index.html при невозможности открыть index.xhtml на примере tegos.ru?

2628. Neformat 01.12.2009 / 12:42
2654. asov, может лучше IE нужный заголовок отдать?
Типа этого что то:
if (strpos($_SERVER['HTTP_ACCEPT'],"xhtml")=== false){
	header("Content-type:text/html; charset=UTF-8");
}else{
	header("Content-type:application/xhtml+xml; charset=utf-8");
}
?>


2629. chiper 01.12.2009 / 15:04
function bbcode($bb)
{
$bb=str_ireplace("[url=","<a href='",$bb);
$bb=str_ireplace("]","'>",$bb);
$bb=str_ireplace("[/url]","</a>",$bb);
return $bb;
}
$text = '[url=h.ttp://site.ru]Название[/url]';
echo bbcode($text);
выводит вот такой код <a href='h.ttp://site.ru'>Название[/url'>
а название ссылки вот такое получается Название[/url'>. помогите плиз сделать что бы все нормально работалоsmile
точку в http уберите. а то фигня получается)

2630. ramzes 01.12.2009 / 17:15
function url_replace($m){
if(!isset($m[3])){
return '<a href="'. $m[1].'">'.$m[2].'</a>';
}else{
return '<a href="'.$m[3].'">'.$m[3].'</a>';
}}
function bb($message){
$message = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $message);
return $message;
}


2631. ramzes 03.12.2009 / 14:56
$connect = imap_open("{mail.smartoff.net:26}INBOX",$mailUser,$mailPass);
подскажите почему не соединяется? (сервер и порт были указаны при создании ящика в ц-панели)
вешает сайт на пару минут и все, больше ни какой реакцииsad

2632. Удаленный 04.12.2009 / 14:22
2268,Хоть бы весь код выложил)
$mbox = imap_open ("{your.imap.host:143}", "username", "password");
echo "<p><h1>Mailboxes</h1>\n";
$folders = imap_listmailbox ($mbox, "{your.imap.host:143}", "*");
if ($folders == false) {
    echo "Call failed<br>\n";
} else {
    while (list ($key, $val) = each ($folders)) {
        echo $val."<br>\n";
    }
}
echo "<p><h1>Headers in INBOX</h1>\n";
$headers = imap_headers ($mbox);
if ($headers == false) {
    echo "Call failed<br>\n";
} else {
    while (list ($key,$val) = each ($headers)) {
        echo $val."<br>\n";
    }
}
imap_close($mbox);
пример....

2633. Miks 06.12.2009 / 00:55
Народ! Подскажите пожалуйста как делать что бы скрипты которые я устанавливая себе на сайт отображались не отдельно как они есть, а что бы они выглядели в теме. То есть какая тема стоит то что бы и скрипт так же выглядел. Например как сделать что бы вот этот скрипт отображался так же как и тема? http://eropark.org/email/? С уважением Макс :-)

2634. Nu3oN 06.12.2009 / 03:19
что не так?
$ufile = file(BASEDIR."local/profil/$uz.prof"); 
$udata = explode(":||:",$ufile[0]);
$udata[10]++;
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$uz.prof","a+");  
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);                                                              
fputs($fp,$utext);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);  
unset($utext);	 
}


2635. Артур 06.12.2009 / 09:54
2661. AxqpxA, попробуй перед циклом написать $utext=NULL;

2636. DmitryDick 06.12.2009 / 11:12
2660, вручную подгонять под свой диз

2637. ramzes 08.12.2009 / 18:00
#59 ну и что ты мне с пхп.су скопировал?))
это я и сам знаю.
На хосте этот код просто ошибку выдаст о сертификате. Все уже разобрался.

2638. Серега 08.12.2009 / 21:29
имеется такая строчка
echo "<p>".teg(htmlspecialchars(highlight_string($myrow["text"]),true))."</p>";
в этой строке отказывается работать функция teg если убрать подсветку кода highlight_string тогда функция teg работает.
в чём проблема?

2639. DmitryDick 08.12.2009 / 22:50
функцию teg покажи, телепатоф нету =)

2640. Серега 08.12.2009 / 22:55
2666. dont give me names,
function teg($text)
{
$text = preg_replace('#\[br\](.*?)#si','<br>\1', $text);
$text = preg_replace('#\[p\](.*?)\[/p\]#si','<p>\1</p>', $text);
$text = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $text);
$text = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $text);
$text = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $text);
return $text;
}


2641. ramzes 09.12.2009 / 06:00
Реально ли создать почтовый аккаунт на хосте средствами php?

2642. Lugaro 09.12.2009 / 06:10
можно попробовать curl'лом зайти в панель и создать

2643. DmitryDick 09.12.2009 / 13:08
2667. Серёга Л, оО. Хз, попробуй добавить модификатор 'u'

2644. ramzes 09.12.2009 / 17:11
#65 поменяй местами, начала бб коды потом подсветка кода. Должно помочь. Там вроде некоторые знаки конвертируются, по этому и не находит тегов функция. Могу ошибаться правда.

2645. Артур 09.12.2009 / 17:25
2665, echo "<p>".teg(htmlspecialchars(highlight_string($myrow["text"],true)))."</p>";

2646. Серега 09.12.2009 / 19:41
2672. Fuelen, и тебе спасиб. на php.su уже подсказали

2647. ramzes 11.12.2009 / 16:55
Как разобрать тело письма? (е-мейл).
есть короче содержимое: текст сообщения, кодировка, миме тип, хидер, и файл закодированый в base64().
Есть ли готовые функции для разбора письма?
Желательно из набора функций для работы с imap протоколом..
Надо определить наличие файла в теле письма, формат, имя, и воссоздать его на сервере. Воть. Может кто знаком с этим?

2648. Иван Алексеевич 11.12.2009 / 16:56
подскажите как в грабе убрать картинку?

2649. ramzes 11.12.2009 / 17:03
 $text = preg_replace('|<img(.*?)alt=\"\">|s','',$text); 


2650. Иван Алексеевич 11.12.2009 / 17:10
2676. ramzes, спасиб, попробую)

2651. xass 12.12.2009 / 18:40
как проверить string, содержит ли он запрещение симболи.
допустимие симболи A-Z a-z 0-9

2652. Lugaro 12.12.2009 / 18:47
2678. xass, http://php.su/functions/?f=preg_match&choice=info

2653. ramzes 12.12.2009 / 18:50
if(preg_match('|^[a-z0-9]+$|i',$string)){ echo'okey'; }else{ echo' bad request'; }
вообще юзайте поиск по форуму. Уже много раз писали эту регулярку.

2654. Nu3oN 13.12.2009 / 11:55
Короче вот я сделал вывод статистики
<?php
require_once"db.php";
$stats = mysql_query("SELECT * FROM `stat`");
$stat = mysql_fetch_array($stats);
echo "(".$stat['forum']." / ".$stat['under']." / ".$stat['theme']." / ".$stat['post'].")";
?>
короче я х.з почему, но в любом случае оно не хочет выводить!
а если вообще пишу не include_once""; а просто include""; то мне выдает что нет соединения с базой! хотя я это соединение использую на форуме, и оно нормально работает!
впервый раз сталкиваюсь с таким!

2655. xass 13.12.2009 / 12:27
дайте готовий php,mysql paging код
ссылки чтоби били =)
1 2 3 ... 17 18


2656. Lugaro 13.12.2009 / 12:30
2682. xass, http://visavi.net/forum/topic.php?tid=3797&

2657. Саня 14.12.2009 / 14:42
А как сохранить картинку на хосте которую мы обработали скриптом?
Ну например загрузили -> увеличили -> сохранили на хост, а то каждый раз создавать новую это ппц

2658. Lugaro 14.12.2009 / 15:12
в $img твоя картинка обработаная
imageGIF($img, 'куда сохранить')

2659. Саня 14.12.2009 / 16:22
Во, спс. это то что надо smile

2660. Удаленный 14.12.2009 / 20:11
Вот есть граб wapos'a http://merdis.ru/themes/ как убрать ссыль (wap 1) она изменяеться на каждой теме?

2661. Удаленный 15.12.2009 / 06:19
Devline (14.12.09 / 20:11)
Вот есть граб wapos'a http://merdis.ru/themes/ как убрать ссыль (wap 1) она изменяеться на каждой теме?
не вижу не какого линка wap 1

2662. xass 17.12.2009 / 12:18
if ((mysql_query("SELECT COUNT (*) FROM `user_atsk` WHERE `user_id`='".$id."'"))<0)
		{
		echo 'Lietotājam nav atskaišu!';
		echo '</td>';
		require_once('footer.php');
		exit;
		}
Где ошибка?

2663. Удаленный 17.12.2009 / 14:20
xass (Сегодня / 12:18)
if ((mysql_query("SELECT COUNT (*) FROM `user_atsk` WHERE `user_id`='".$id."'"))<0)
		{
		echo 'Lietotājam nav atskaišu!';
		echo '</td>';
		require_once('footer.php');
		exit;
		}
Где ошибка?
Ты хоть бы написал какая ошибка и.т.д! я вижу одну пока ошибку это нет табличного тега стоит закрытие его только </td>

2664. Удаленный 17.12.2009 / 14:22
if ((mysql_query("SELECT COUNT (*) FROM `user_atsk` WHERE `user_id`='".$id."'"))<0); 
        { 
        echo '<td>'; 
        echo 'Lietotājam nav atskaišu!'; 
        echo '</td>'; 
        require_once('footer.php'); 
        exit; 
        }
пробуй 2 ошибке было


2665. xass 17.12.2009 / 14:27
ггг) НЕТ!
нужно правельний COUNT из таблици получить

2666. xass 17.12.2009 / 14:37
$sql = "SELECT count(*) as numRows FROM `user_atsk` WHERE `user_id`='".$id."' ";
$query = mysql_query($sql);
$aRow = mysql_fetch_array($query);


2667. Удаленный 17.12.2009 / 14:43
2692,ну так бы и обьяснил блин что да как,mysql_query посылает запрос вот и смотри строку запрос пропиши mysql_error через or die .

2668. Удаленный 17.12.2009 / 14:53
2693,
$s = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM `user_atsk` WHERE `user_id`='"$id."'"));
echo $s[0];


2669. xass 17.12.2009 / 15:07
User (Сегодня / 14:53)
2693,
$s = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM `user_atsk` WHERE `user_id`='"$id."'"));
echo $s[0];
$s=mysql_fetch_array(mysql_query("SELECT count(*) as numRows FROM `user_atsk` WHERE `user_id`='".$id."'"));
)
давно етим уже разобрался )) 2693 пост тоже работает на 10 )

2670. Удаленный 17.12.2009 / 15:12
2698,давно разобрался а сейчас спросил D

2671. dosma 17.12.2009 / 16:31
Не могли бы дать php код для снятия скриншота с swf файлов. ато гугл не смог помочь.. для зц дцмс

2672. Gendalf 21.12.2009 / 16:16
dosma, такого нет

2673. Б.В. 21.12.2009 / 16:40
Хмм врядли,должен быть... Пых работает с флэш файлам,надо рытся в этих функциях.

2674. Стасон 24.12.2009 / 15:08
Народ подскажите как сделать так чтоб скрипт по ссылке например http://сайт.ру выдавал юрел куда переадресация идет, http://сайт.ру/index.php

2675. Удаленный 24.12.2009 / 15:47
2701,
//в шапке
$url = "site.ru";
header("location: $url");
//в самой странице:
echo 'Переадрисация пойдёт на $url';


2676. Удаленный 24.12.2009 / 16:00
2701,
или вот по времени редирект
//в шапке
$sec = "10";
$url = "site.ru";
header("Refresh: $sec; Location: $url");
//в самой странице:
echo 'Переадрисация пойдёт на сайт '.$url.' через '.$sec.' сукунд';


2677. Олег 24.12.2009 / 19:45
User, так ведь Diablo имеет ввиду скорее всего что заранее не известно. Тут нужно переменную сервера GET - запросом передавать

2678. Удаленный 25.12.2009 / 14:46
2704,лучше этого не делать тогда либо переходить черех мета тег,и к тому же фильтровать сессию ОБЯЗАТЕЛЬНО!

2679. Олег 25.12.2009 / 21:36
Причем тут сессия?

2680. Мakcим 30.12.2009 / 06:02
Oбьяcнитe зa фунkции c пepeмeнными apгумeнтaми. Kakoв иx cинтakcиc и kak paбoтaть? fun_get_args знaю ecть. Чe oнa вepнeт?

2681. Lugaro 30.12.2009 / 06:07
2707. NightStalker, может ты имеешь в веду func_get_args ?

2682. Сергей 01.01.2010 / 20:48
Подскажите код который открывает текстовый файл, и разбивает его содержимое по страницам. Например по 20 строк на страницу.

2683. ramzes 01.01.2010 / 21:38
<?
$step = 20;
$file = file('text.txt');
$total = count($file);
$page = isset($_GET['page']) ? abs(intval($_GET['page'])) : 0;
if(($page+$step) > $total){
$next = $total;
}else{
$next = $page+$step;
}
for($i=$page; $i<$next; $i++){
echo $file[$i].'<br>';
}
только навигацию лень писатьsmile примеров много и так.

2684. Сергей 01.01.2010 / 22:59
2710. ramzes, спс.
Ваш положительный голос за пользователя ramzes успешно оставлен!
В данный момент его авторитет: 25

2685. -NoX- 07.01.2010 / 00:25
дисплей ругаеться на эту строку
list($online) = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM inet_online"));
она походу неправильно прописана так как я считаю что должен присутствовать if , но знаний нехватает, помогите пожалуста разобраться

2686. ★☆ ИгRok™ ☆★ 07.01.2010 / 02:37
Всем привет,ребят,как сделать случайный вывод текста? Например,в игре,когда пользователь проигрывает,например в 21,очко,выводиться 'Ты пробирал','я опять выиграл'-и так далее,и так же при выигрыше только уже 'красава,ты выиграл','ты опять выиграл'-как это сделать?за ранее спасибо

2687. Саня 07.01.2010 / 02:46
2713. mr.ArchangeL, сделать массив из слов и рандомить его...комп потушил а так код бы скинул...

2688. Олег 07.01.2010 / 02:58
2713,
<?php
$array = array("Ты выиграл", "Ты меня сделал", "Поздравляем, вы победили");
$a = array_rand($array,1);
echo $array[$a];
?>


2689. ★☆ ИгRok™ ☆★ 07.01.2010 / 04:34
2715. Aligan, спасибо большое,плюс поставил

2690. Остап 08.01.2010 / 10:00
Тот же вопрос ребят что и у архангела. Скачал скрипт вантуза случайный вывод фразы,распаковал и пишу у себя на главной <? include "http://bubabu.ru/fraza"; ?> это но фраза не выводится,в чем проблема подскажите?

2691. Бубль Гум 08.01.2010 / 10:31
2717,
<?
readfile('http://bubabu.ru/fraza');
?>


2692. Остап 08.01.2010 / 10:57
2718 нет,результат тот же,ничего не выводит.

2693. Lugaro 08.01.2010 / 11:54
<? include "fraza"; ?>

2694. Удаленный 08.01.2010 / 13:02
2712. NoX aka Doctor S xD, пиши так: $online = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM inet_online"));

2695. Остап 08.01.2010 / 13:23
2720 тож не инклудится..там вапич стоит,мож из за самого движка такая проблемма. Уже все варианты испробовал.

2696. Удаленный 08.01.2010 / 13:45
2722. О-Бендеръ, fraza - это если я правильно понял папка со скриптом. Поробуй include("fraza/index.php"); это если ты инклудишь в странице, которая лежит в корне сайта.

2697. Остап 08.01.2010 / 16:45
2723 Тож нулевой результат. Вот код страницы куда инклудю под 'Общением' строка. Вроде все по феншую тоесть по ридми сделал но нифига не пашет! Помогите пажалста!

2698. Остап 08.01.2010 / 16:53
{VERH}
<!-- BEGIN announcement -->
<div class="announcement"><br/><br/>
<b>Объявление:</b><br/>
{announcement.ANNOUNCEMENT}</div>
<!-- END announcement --><br/><br/>
{BAN_INFO}
<div class="tab"><span class="cattitle">Ваше меню</span></div>
<div class="hov">
<img src="./images/da.gif" alt="img" /> <a href="news.php">Новости</a><br/>
{ADMIN_LINK} <br/>
<!-- BEGIN switch_user_logged_out -->
<img src="./images/da.gif" alt="img"/> <a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><br/>
<img src="./images/da.gif" alt="img"/> <a href="{U_REGISTER}">{L_REGISTER}</a><br/>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<tr>
<img src="./images/da.gif" alt="img"/> <a href="{U_PROFILE}">Личный кабинет</a><br/>
<img src="./images/da.gif" alt="img" /> <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a><br/>
</span> <img src="./images/da.gif" alt="img"/> <a href="{U_LOGIN_LOGOUT}">Выход</a>
</tr>
<!-- END switch_user_logged_in -->
<div class="tab"><span class="cattitle">Общение</span></div>
<? include "http://bubabu.ru/fraza"; ?>
<div class="hov">
<img src="./images/da.gif" alt="img"/> <a href="./forum/index.php?c=1">{L_FORUM}</a> ({TOTALTHEME}/{MASAG})<a href="http://bubabu.ru/search.php?search_id=newposts">»</a><br/>

2699. Удаленный 08.01.2010 / 18:58
2725. О-Бендеръ, я так понял у тебя движок шаблонный. Тогда так как ты делаешь конечно работать не будет. Я не знаю как тебе объяснить, что нужно сделать, так как я вижу у тебя знаний php нету...

2700. ramzes 08.01.2010 / 19:09
{ include"fraza.php"; }
незнаю синтаксиса шаблонизатора, но вероятнее всего так. Или примерно так

2701. Остап 08.01.2010 / 19:19
727 да двиг вапи4,пых не знаю можно сказать. fraza.php такова файла там нет,есть папка fraza и в ней два файла index.php и файл с самими фразами db.dat

2702. Михаил 08.01.2010 / 19:47
там нужно прописать в индекс или форум пхп этот инклуд, прировнять к, например, FRAZA и вставить в tpl шаблоне {FRAZA}

2703. Остап 08.01.2010 / 19:48
хееелп!

2704. ramzes 08.01.2010 / 20:25
#2728 ну значит { include"fraza/index.php"; } попробуй

2705. Остап 08.01.2010 / 20:43
mides (Сегодня / 19:47)
там нужно прописать в индекс или форум пхп этот инклуд, прировнять к, например, FRAZA и вставить в tpl шаблоне {FRAZA}
Можно более подробней,каким оброзом его прописать?

2706. Остап 08.01.2010 / 20:46
731 так тож пробовал,во всевозможных вариантах,только выводит на главную то же что и пишу..

2707. Удаленный 09.01.2010 / 12:50
2731. ramzes, в *.tpl код не вставляют, только шаблоны страниц, а {NAME} это что то типа константы, значение которой задается в коде странице.

2708. Олег 09.01.2010 / 16:47
Шаблонизатор случаем не Smarty?

2709. ramzes 09.01.2010 / 17:38
Если он говорит что двиг вапич то шаблонизатор из пхпББ, незнаю какой там.
#2734 это смотря какой шаблонизатор и что он может.

2710. Олег 09.01.2010 / 17:45
в phpBB насколько я помню Smarty. Значит проблема скорее всего в правах доступа. Если дело происходит на хостинге, значит следует для папки, куда компилируются шаблоны поставить права для записи, иначе будет пустой экран. Дирректория куда компилируются шаблоны задается в свойстве $smarty->compile_dir.
Что касается инклуда, то в smarty инклуд в шаблонах такой
  {include file="$tpl_name.tpl"}


2711. wexer 11.01.2010 / 00:52
кто-нибудь знает что означает: php_flag engine off ??????????

2712. ramzes 11.01.2010 / 00:53
Не исполнять код

2713. Саня 11.01.2010 / 01:03
2738. wexer, Отключает выполнение php в папке гле валяецо htaccess

2714. wexer 11.01.2010 / 01:16
2740. sanzstez,в папке htaccess

2715. Игорь 11.01.2010 / 01:37
В папке где ЛЕЖИТ файл .htaccess smile

2716. wexer 11.01.2010 / 01:42
другой htaccess не тот где обычно там страницы ошибок а другой в другой папке

2717. wexer 11.01.2010 / 02:46
Я переделывал скрипт обменника решил протестировать, как не попытаюсь загрузить что-нибудь все пишет что короче не тот тип файла хотя все правильно, хотьот чего отталкиваться-то подскажите

2718. xass 11.01.2010 / 03:07
Ты убери ету проверку на тип файла и попробуй загрузить файл
если все ок. тогда ошибка сам знаеш где )

2719. wexer 11.01.2010 / 03:26
а в бд все как есть оставить?

2720. xass 11.01.2010 / 03:29
ну я незнаю. я не телепат) незнаю что ты там переделал..
лутше попробовал и потом вапросы задовал smile

2721. wexer 11.01.2010 / 03:34
ну и прикол теперь пишет неизвестная ошибка

2722. wexer 11.01.2010 / 03:53
может права доступа влияют

2723. Олег 11.01.2010 / 04:05
wexer, ты сам скрипт напишу сюда, шансов больше что тебе помогут

2724. xass 11.01.2010 / 04:05
ну постав права 777 там где файл должен закачатся

2725. wexer 11.01.2010 / 04:13
я ставил и так и так и ничего

2726. wexer 11.01.2010 / 04:14
посмотрите код может что найдете>>>>>>

2727. Олег 11.01.2010 / 04:16
где посмотреть

2728. wexer 11.01.2010 / 04:17
сейчас....

2729. wexer 11.01.2010 / 04:21
блин как тут код то оформить

2730. Олег 11.01.2010 / 04:23
http://visavi.net/pages/tegi.php?

2731. wexer 11.01.2010 / 04:27
лучше ссылку на txt дам

2732. wexer 11.01.2010 / 04:31
http://rosnet.wen.ru/gms.html

2733. wexer 11.01.2010 / 04:32
вот он^

2734. wexer 11.01.2010 / 04:35
либо inc_upload.php

2735. Олег 11.01.2010 / 04:42
Без описания класса uploader тут не ясно как конкретно работают его методы.
Попробуй в начале этого скрипта прописать эту строчку, соостветсвенно заменив на свой путь
chmod($_SERVER['DOCUMENT_ROOT']."/путь_ккаталогу_куда_загружается файла",0755);


2736. wexer 11.01.2010 / 04:42
попробую

2737. Олег 11.01.2010 / 04:49
если не работает, выложи скрипт fileupload-class.php (заархивируй) и напиши какую ошибку возвращает скрипт

2738. wexer 11.01.2010 / 04:50
пишет опять В этой категорий к закачке разрешены только файлы форматов....

2739. Олег 11.01.2010 / 04:52
а какие форматы перечислены? С этими форматами грузит?

2740. wexer 11.01.2010 / 04:58
конечно грузит, все в ту папку в которой он и должен находиться, но в итоге пишет "В этой категорий к закачке разрешены только файлы форматов MMF, MID, AMR, MP3, WAV, AAC, SEQ, VOX, DXM, IMY, EMY, PMD, RNG." хотя грузил mp3

2741. wexer 11.01.2010 / 05:00
и так что хочешь не изображения, ни чего не грузит все тоже пишет только расширения файлов меняет

2742. Олег 11.01.2010 / 05:02
так скрипт загружает файлы, но просто выдает некоректное сообщение?

2743. wexer 11.01.2010 / 05:05
даже не загружает

2744. Олег 11.01.2010 / 05:05
выложи файл fileupload-class.php

2745. wexer 11.01.2010 / 05:13
http://rosnet.wen.ru/ileupload-class.txt

2746. wexer 11.01.2010 / 05:14
http://rosnet.wen.ru/fileupload-class.txt

2747. wexer 11.01.2010 / 05:15
^вот правильный

2748. Олег 11.01.2010 / 05:32
Вот этот скрипт http://rosnet.wen.ru/gms.html замени на этот и отпишись

2749. wexer 11.01.2010 / 05:36
на что заменить

2750. Олег 11.01.2010 / 05:36
http://atlantbel.ru/gms.txt

2751. wexer 11.01.2010 / 05:54
вот что выдал Warning: fopen(files/1/2/CS-Source.mp3) [function.fopen]: failed to open stream: No such file or directory: in /home/ruby/public_html/upload/includes/inc_mp3_class.php on line 1041
Но файл он загрузил и выдал не рабочую ссылку, если есть желание посмотри
http://rosnet.wen.ru/inc_mp3_class.txt
я эту строчку закоментировал: "!!!!!!!!!!!!!"

2752. Олег 11.01.2010 / 06:02
щас напишу

2753. Олег 11.01.2010 / 06:12
эту строчку
if (!($f = fopen($file, 'rb')))//вот здесь ошибка!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [code]
замени на [code]
$file = $_SERVER['DOCUMENT_ROOT']."/".$file;
if (!($f = fopen($file, 'rb')))


2754. wexer 11.01.2010 / 08:23
да эта строчка, ошибку выдает

2755. Олег 11.01.2010 / 11:59
какую

2756. wexer 11.01.2010 / 12:25
выдает ошибку:
Warning: fopen(files/1/2/CS-Source.mp3) [function.fopen]: failed to open stream: No such file or directory: in /home/ruby/public_html/upload/includes/inc_mp3_class.php on line 1041

2757. wexer 11.01.2010 / 12:27
как я понял PHP не нашел директорию для сохранения или еще для чего, но у меня все указано я не понимаю в чем еще дело может быть

2758. Олег 11.01.2010 / 12:41
тогда опять же перед этим кодом напиши
exit("$file");
и напиши тут какой путь вывел скрипт и заодно сверь с директорией, куда помещается файл

2759. wexer 11.01.2010 / 12:47
путь должен быть указан только до одной папки, а файл загрузишь его не только не увидишь но и путь указывает там еще на пару папок вниз, я так понял папки остальные создаются автоматически, другово в настройках скрипта быть не должно.

2760. wexer 11.01.2010 / 12:48
сейчас попробую

2761. wexer 11.01.2010 / 12:58
все одно

2762. Олег 11.01.2010 / 13:02
?? Напиши сюда то, что вывед скрипт

2763. wexer 11.01.2010 / 13:07
в смысле какого рода ошибка?

2764. Олег 11.01.2010 / 13:13
Ошибка в том, что функция fopen возращает ошибку с указангием на то, что адррес в переменной $file, ошибочный. Код exit("$file"); просто выведет значения переменной $file для того какой путь указывается в этой переменной и сравнить его с реальным. Ты мне так и не написал результат, который выводит код, который я тебе написал

2765. wexer 11.01.2010 / 13:19
ну я вводил его

2766. wexer 11.01.2010 / 13:20
а понял.........

2767. wexer 11.01.2010 / 13:29
теперь вообще после загрузки страницу не выводит, что-то не то

2768. wexer 11.01.2010 / 13:30
надоел мне этот скрипт я лучше програмистам с хостинга бабок кину, ни так ни так.........

2769. Олег 11.01.2010 / 14:07
У тебя в $file вообще ничего не передается.

2770. Игорь 11.01.2010 / 15:20
ТАм вродеб $file используеться чуть выше...Н там не пишет ошибку, а тут пишет.

2771. Олег 11.01.2010 / 15:39
Выше это где?

2772. Артур 11.01.2010 / 23:36
Если не ошибаюсь, пых говорит, что не может открыть некий файл, причины вижу две:
1. Файла нет в директории
2. Пых не может прочитать файл в формате МП3

2773. Absurd 15.01.2010 / 23:13
Скажите в чем различие между $_SERVER ['HTTP_X_OPERAMINI_PHONE_UA'] и $_SER VER ['HTTP_USER_AGENT'] ?

2774. Олег 15.01.2010 / 23:35
Что мешает проверить самому? Вероятно OperaMini передает серверу соответсвующий заголовок $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] в котором передается версия и модель телефона. В то время как $_SERVER ['HTTP_USER_AGENT'] передаст только версию браузера OperaMini

2775. iNeeXT 16.01.2010 / 00:07
Kaк cдeлaть зaxoд нa cтpaницy c дpyгoгo aйпи?

2776. Олег 16.01.2010 / 00:16
Средставми php - никак.

2777. iNeeXT 16.01.2010 / 00:18
жaль.....

2778. Олег 16.01.2010 / 01:07
На сервере, конечно же, можно подделать REMOTE_ADDR, но на клиенте, разве что специализированным ПО, типа AdMuncher

2779. ramzes 16.01.2010 / 01:13
Можно же через прокси, будет ип сервера а не опсоса, (даже скрипт вроде тут в загрузе раньше был) или я не верно понял вопрос?

2780. iNeeXT 16.01.2010 / 01:13
пoнятнo.

2781. Олег 16.01.2010 / 01:48
Прокси свои ip-адреса подставляет, а автор вопроса, видимо, хочет свою базу ip-адресов подкурить.

2782. ramzes 16.01.2010 / 04:31
Тогда ни как. Если это не ип'ы прокси серверов, то пхп не поможетsmile на сколько я знаю. Хотя.. Как то видел 777.777.777 чел утверждал что через скрипт делал, правда или нет не знаю.

2783. Удаленный 16.01.2010 / 05:16
ip меняют через проги на некотрых ОС,в linux это можно сменить в строке забыл путь,я у шифта кстати видел ip c 666,через скрипт тоже сменить можно

2784. 7ion 17.01.2010 / 03:51
Моя гостевушка использует в качестве базы данных файл text.txt, но я хочу, чтобы при переходе по ссылке на него выдавало 403. Если поставить даже 755 - php жалуется на отсутствие прав на запись. Стоит 777, и все могут видеть файл.
Как закрыть его от чужих глаз? В дебрях .htascess не разбираюсь, но слышал, что можно поколдовать с помощью его. Или можно подобрать какие-то права, которые разрешат скрипту его читать/писать, а юзеру нет?

2785. 7ion 17.01.2010 / 04:21
И еще - как убивать в сообщении лишние пересносы и пробелы? trim сносит пробелы только по краям.

2786. Удаленный 17.01.2010 / 04:46
2811,в .htacсess
<Files "*.txt">
deny from all
</Files>
пропишешь в нужном каталоге где хранится файл.

2787. 7ion 17.01.2010 / 05:23
2813. User, спасибо большое!

2788. Артур 17.01.2010 / 08:47
1812, $text = preg_replace('#(\s){2,}#', '$1', $text);

2789. 7ion 17.01.2010 / 18:42
2815. Fuelen, спасибо! =)
А можно поподробнее - что и как оно делает, а то я в регулярках дуб дубом smile
И оно trim тоже заменяет?

2790. Юран 18.01.2010 / 04:25
Как заставить работать грабер spaces.ru через прокси сервер? http://wap-sex.org/sp/spaces_new_2.zip

2791. ramzes 18.01.2010 / 06:55
<?php
//--- Зашита от перехвата сессии ---//
$chip = explode('.',$ip);
$check_my_ip = $chip[0].$chip[1];
if(!isset($_SESSION['checked_ip']) OR !isset($_SESSION['checked_brow'])){
$_SESSION['checked_ip'] = $check_my_ip;
$_SESSION['checked_brow'] = $brow;
}else{
if(isset($_SESSION['login']) AND isset($_SESSION['pass'])){
if($_SESSION['checked_ip']!=$check_my_ip OR $_SESSION['checked_brow']!=$brow){
unset($_SESSION['login']);
unset($_SESSION['pass']);
}}
блин, не могу найти где ошибку сделал?
Тупой хост не хочет ошибки на экран выводитьsad

2792. ramzes 18.01.2010 / 07:08
Все пардон, нашел ужеsmile на другом хосте проверил

2793. Серега 30.01.2010 / 03:12
2819. ramzes, на будущее. если скрипт не работает, и ошибку не выводит. напиши верху страницы error_reporting(E_ALL);
при отладке скрипта хорошо помогает

2794. ramzes 30.01.2010 / 04:10
Читай внимательнее «...тупой хост не хочет ошибку выводить... ...на другом проверил...» думаю ясно что показ ошибок включенsmile уж не на столько темный я

2795. Nu3oN 30.01.2010 / 04:14
Этот хостинг часом не sweb?

2796. ramzes 30.01.2010 / 04:53
Не, это буржуйскийsmile там принудительно выключен показ ошибок..

2797. Серега 30.01.2010 / 18:54
ramzes (Сегодня / 04:53)
Читай внимательнее «...тупой хост не хочет ошибку выводить... ...на другом проверил...» думаю ясно что показ ошибок включен smile уж не на столько темный я
(Nokia1680c-2/2.0, 67.228.166.108).
в том та вся и штука. как ты говориш что хостинг отключил показ ошибок, но в своём скрипте ты на 100% показ ошибок включит можеш. подробности здесь http://www.phpfaq.ru/debug

2798. ramzes 30.01.2010 / 20:23
Я быстрее на другом хосте запущу и гляну чем буду воевать еще и с ограничениями хоста. За сим предлогаю закончить оффтопsmile

2799. TheFaith 31.01.2010 / 11:38
Вопрос к хорошим кодерам: правда ли что лучше в коде делать вот так например
echo "блабла
блабла2
блабла3
блабла4
блабла5";
нежели вот так??
echo "блабла";
echo "блабла2";
echo "блабла3";
echo "блабла4";
вопрос 2: стоит ли делать запрос, НЕ mysql_qery(блаблабла)
а вот так mysql_fetch_array(mysql_query(блаблабла)) ??
вопрос3: если я буду удалять встречавшиеся в скриптах @(собачки) в запросах ^^ как выше ничего страшного не произойдет? меня интересуют эти 3 вопроса)

2800. TheFaith 31.01.2010 / 11:39
Вопрос к хорошим кодерам: правда ли что лучше в коде делать вот так например
echo "блабла
блабла2
блабла3
блабла4
блабла5";
нежели вот так??
echo "блабла";
echo "блабла2";
echo "блабла3";
echo "блабла4";
вопрос 2: стоит ли делать запрос, НЕ mysql_qery(блаблабла)
а вот так mysql_fetch_array(mysql_query(блаблабла)) ??
вопрос3: если я буду удалять встречавшиеся в скриптах @(собачки) в запросах ^^ как выше ничего страшного не произойдет? меня интересуют эти 3 вопроса)

2801. Жека 31.01.2010 / 12:41
2826. TheFaith вопрос3: если я буду удалять встречавшиеся в скриптах @(собачки) в запросах ^^ как выше ничего страшного не произойдет?
@ - подавление вывода ошибок

2802. Жека 31.01.2010 / 13:02
TheFaith 1. нет разницы! Знаю что только print работает дольше.
Вообще если ты не будешь выводить через echo 15-100 кб то виснуть не будет.
Кароче вычитал, что на скорость выполнения echo влияет скорость интернета. Это проблема апача, там что-то тормозит процес на раных машинах на разном обЪёме..гдето 11кб , а где-то 18 кб и при этом было сказано, что не имеет значение в один echo был вывод или в 5 всё равно грузить начнёт. Хз

2803. Жека 31.01.2010 / 13:04
Получаем интересный результат, скрипт выводит для блока в 11 Киб:
*****
Display Length: 11 KiB.
Reach end file: 0.07 ms.
а для блока в 12 Киб:
*****
Display Length: 12 KiB.
Reach end file: 348.92 ms.

2804. Жека 31.01.2010 / 13:06
вот статья по этому поводу
Функция echo в PHP может выполняться более 1 секунды

2805. TheFaith 31.01.2010 / 13:19
хм интересно. прочту, еще такой вопрос, какая разница между rand и mt_rand ?

2806. Удаленный 31.01.2010 / 13:24
mt_rand более непредсказуемо возвращает число, чем rand

2807. TheFaith 31.01.2010 / 13:48
что значит непредсказуемо? более разбрасывает числа? например mt_rand (0000,9999);

2808. Максим 31.01.2010 / 14:11
вот статья, там есть сравнение mt_rand() и rand()
Магия случайных чисел (часть 2)

2809. ramzes 31.01.2010 / 15:32
@ несколько замедляют скрипт, а ошибки надо не прятать а исправлятьsmile

2810. Жека 31.01.2010 / 20:39
2835. z-kzn-z большое спасибо за статьюsmile

2811. TheFaith 01.02.2010 / 01:58
Ок спс, рамзес, я знаю что они прячут ошибки, я спрашивал ниче страшного не будет еси я поубираю собачки? ибо я не пойму какие именно ошибки оно прячет.
и такой вопрос, имеет ли значение как оформить переменную, например:
echo"меня звовут $name";
или
echo"меня зовут ".$name."";
есть разница или пох?

2812. ramzes 01.02.2010 / 03:00
Есть небольшая разница "тут идет поиск переменных в тексте" 'тут только текст' 'так'.$было.' бы лучше.
А ошибки прячет те которые возвращает функция перед которой @ стоит.
file('dir') (error no such file 'dir')
попытка открыть несуществующий файл вернеет примерно такое, если стоит @ в начале строки то ошибку не вернет.

2813. Titov 05.02.2010 / 18:35
Вопрос:
Есть картинка с разрешением 50х60 очень плохого качества, видно пиксели, прям огромные квадраты, можно её скажем увеличить под средством php и потом снова уменьшить до нужного размера со сглаживанием, дабы убрать видимость пикселей. Размытость изображения не имеет значения.

2814. Удаленный 06.02.2010 / 06:58
2840,
Функция изменяет размер изображения,
<?php
%40return boolean */
     function img_resize($src, $out, $width, $height, $color = 0xFFFFFF, $quality = 100) 
     {
    // Если файл не существует
    if (!file_exists($src)) {
        return false;  
    }
    $size = getimagesize($src);
    $format = strtolower(substr($size['mime'], strpos($size['mime'], '/') + 1));
    $picfunc = 'imagecreatefrom'.$format;
    $gor = $width  / $size[0];
    // Вертикальное соотношение
    $ver = $height / $size[1];  
    // Если не задана высота, вычислить изходя из ширины, пропорционально
    if ($height == 0) {
        $ver = $gor;
        $height  = $ver * $size[1];
    }
	// Так же если не задана ширина
	elseif ($width == 0) {
        $gor = $ver;
        $width   = $gor * $size[0];}
    // Формируем размер изображения
    $ratio   = min($gor, $ver);
    // Нужно ли пропорциональное преобразование
    if ($gor == $ratio)
        $use_gor = true;
    else
        $use_gor = false
    $new_width   = $use_gor  ? $width  : floor($size[0] * $ratio);
    $new_height  = !$use_gor ? $height : floor($size[1] * $ratio);
    $new_left    = $use_gor  ? 0 : floor(($width - $new_width)   / 2);
    $new_top     = !$use_gor ? 0 : floor(($height - $new_height) / 2);
    $picsrc  = $picfunc($src);
    // Создание изображения в памяти
    $picout = imagecreatetruecolor($width, $height);
     // Заполнение цветом
    imagefill($picout, 0, 0, $color);
    // Нанесение старого на новое
    imagecopyresampled($picout, $picsrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]);
    // Создание файла изображения
    imagejpeg($picout, $out, $quality); 
	// Очистка памяти
    imagedestroy($picsrc);
    imagedestroy($picout);
    return true;
}
?>


2815. Владимир 06.02.2010 / 17:26
Что прописать в .htaccess чтоб телефон грузил формат .url черканите плиз.

2816. Titov 06.02.2010 / 17:48
2842
AddType text/x-bookmark .url

2817. Владимир 06.02.2010 / 19:01
Титов спасибо! Kool..

2818. Дмитрий 17.02.2010 / 15:12
Я почти ноль в пхп. Поэтому прошу помочь.
Нужно вставить ссылку : <a href="http://site.ru">Текст</a>

вместо !!!!!!!!!!!!!!!!
Вот часть кода:
 <?php
if ($the =='wap') {
echo "<div class=rekl><img src='/img/reklama.gif' alt='*' /><br/>";	
!!!!!!!!!!!!!!!!
echo "
</div>
<div class=rh>
<center>
$copyright
<center>Версия сайта: xhtml&nbsp;|&nbsp;<a href=\"../version.php?go=web\">WEB</a></center>         
</center>
</div>
";
echo "
</body>
</html> 


2819. Удаленный 17.02.2010 / 21:38
2845. 888dimon, echo '<a href="URL">NAME</a>';

2820. Михаил 18.02.2010 / 11:57
вот код, который отображает пример
(Opera/9.63 (Windows NT 5.1; U; MRA 5.5 (build 02842); ru) Presto/2.1.1, 127.0.0.1)
        $brow=isset($_SERVER['HTTP_USER_AGENT']) ? htmlentities($_SERVER['HTTP_USER_AGENT'],ENT_QUOTES) : 'Not_detected';
что заменить, чтобы отображался лиш браузер и его айпи
вот так (Opera/9.63, 127.0.0.1)

2821. Удаленный 18.02.2010 / 12:07
$brow=isset($_SERVER['HTTP_USER_AGENT']) ? strtok(htmlentities($_SERVER['HTTP_USER_AGENT'],ENT_QUOTES), " ") : 'Not_detected';

2822. Михаил 18.02.2010 / 12:07
2848. Vetas, пишет (, 127.0.0.1)

2823. Удаленный 18.02.2010 / 12:12
2849. mides, я отредактировал свой пост, перепиши так как щас там #2848

2824. Михаил 18.02.2010 / 12:13
2850. Vetas, работает, спс smile

2825. Удаленный 18.02.2010 / 12:18
<повтор>

2826. xass 21.02.2010 / 19:36
($row['size']/1024)
выводит 184.3388671875 Kb
нужно чтобы выбодил 184 smile

2827. Б.В. 21.02.2010 / 20:50
round();

2828. blud 22.02.2010 / 13:20
еще есть вопрос как можно сделать бота когда ктото мат сказал
чтобы бот делал придупреждение например СИСТЕМА VASY ЕЩЕ СЛОВО МАТОМ И С ВАС БУДУТ СНИМАТСЯ ПОСТЫ

2829. Roman 22.02.2010 / 22:59
Здравствуйте, в меня такая проблемка с кривыми руками.
на сайте "inlife.net.ru" папке "eh" лежит три файла:
.htaccess:
DirectoryIndex smile.gif
AddType application/x-httpd-php .gif .php
s.gif(ссылка)): обычный рисунок на 301 байт(без кодов).
smile.gif(ссылка):
<?php
$n = rand(1, 1000);
$file = fopen ("r.txt", "w+");
fwrite ($file, $n);
fclose ($file);
header("Content-type: image/gif"); 
echo fread(fopen("s.gif","rb"),65000);
?>
И так, мне не нравится что когда я перехожу(с оперы) на http://inlife.net.ru/eh/smile.gif, пхп код не работает, картинки не видно и файл "r.txt"(http://inlife.net.ru/eh/r.txt) не меняется.
Но когда перехожу(с оперы) на http://inlife.net.ru/eh/, пхп код работает, и картинка показывается и файл "r.txt"(http://inlife.net.ru/eh/r.txt) как нужно меняется.
Жду помощи, заранее спасибо!
На всё эти файлы и папку права 777!

2830. Олег 22.02.2010 / 23:19
#2856, header('Content-Disposition: attachment;filename="s.gif"');

2831. Roman 23.02.2010 / 23:47
2857. Aligan, Спасибо. но всё равно не работает... плюс мне не нужно attachment, хотя и с ним не работает. / может хост виноват ?

2832. Roman 25.02.2010 / 16:07
кто то подскажет? . . .

2833. Makskud 26.02.2010 / 10:29
Привет у меня такая проблема. Менял названия в файле main.php и сначала все было норм а потом выбило ошибку: Parse error: syntax error,
unexpected $end in /usr/home/
bufer/htdocs/manager2/
main.php on line 709. Что делать?

2834. Олег 26.02.2010 / 11:44
Смотреть 709 строчку кода файла main.php.

2835. ramzes 26.02.2010 / 14:20
#61 там в файле всего 709 строкsmile
#60 нехватает скобки } где то в коде

2836. Wakko 26.02.2010 / 21:18
подскажите код php (функцию)
Имеем картинку gif в которой 50 цветов
Как добавить этой кратинке всю палитру цветов?

2837. orel 27.02.2010 / 11:08
2860. Makskud, Эта ошибка о том что где то не закрыта скобка

2838. orel 27.02.2010 / 11:21
2853. xass, round($row['size']/1024,2)

2839. Удаленный 28.02.2010 / 09:33
2865. orel, суфлер что ли? =)

2840. Жека 28.02.2010 / 09:41
подскажите плиз, как можно вытащить из пути файла предыдущую папку?
<?php
$file = "temp/img//////add-chat.png";
?>
как получить
<?php
$file = "temp/img";
?>


2841. Жека 28.02.2010 / 09:57
Ошибочкка!!! Нужно получить
<?php
$file = "temp";
?>


2842. Жека 28.02.2010 / 11:01
разобралсяsmile
<?php
$dir = "temp/img/9999/5555/////6666/add-chat.png";
$dir = preg_replace ("/([\/{*}]+)/is", '/', $dir);
$last_dir = preg_replace ("/(.*)\/.*\/.*/is", '$1', $dir); 
echo 'Род. каталог: <b>'.$last_dir.'</b>';
//выведет temp/img/9999/5555
?>
P.S. Спасибо .::lugaro::.

2843. Алексей 28.02.2010 / 11:58
^ o_O http://php.net/explode .... print $array[0]; // 'temp'

2844. Жека 28.02.2010 / 12:12
2870. МегабиТ, ^ o_O читай внимательней! Твой вариант не катит ни куда!

2845. Алексей 28.02.2010 / 16:40
MaNGOS cms (Сегодня / 12:12)
2870. МегабиТ, ^ o_O читай внимательней! Твой вариант не катит ни куда!
почему это не катит? что просил то и получил

MaNGOS cms
Ошибочкка!!! Нужно получить
<?php
$file = "temp";
?>


2846. Олег 28.02.2010 / 16:47
MaNGOS cms , что за странный путь к файлу
$file = "temp/img//////add-chat.png";
?
К чему столько повторяющих слешей?

2847. Анатолий 28.02.2010 / 17:25
function strip_double_slashes($str){
    while(strpos($str,'//')!==false){
      $str=str_replace('//','/',$str);
    };
    return $str;
};
Самы простой пример, если нет хороших знаний регулярок (как у меня smile )

2848. Жека 28.02.2010 / 18:23
Мне это нужно для фильтрации переменной $_GET['dir'] полученную от юзера. Она должна быть правильного формата, т.е. не должна быть такой $file = "temp/img//////add-chat.png"; для этого нужна регулярка которая удалит лишние слеши, не пропустит запросы типа /,./,../,.,.., вот для чего это мне нужну. И рпи этом как вы поняли путь(адрес) динамический.

2849. Жека 28.02.2010 / 18:47
<?php
function updir($dir) {
return preg_replace ("/(.*)\/.*/", '$1', $dir); 
}
function del_slash($dir){ 
$dir = preg_replace ("/^\/+$/", 'temp', $dir);
$dir = preg_replace ("/([\/{*}]+)/is", '/', $dir);
return  $dir;
}
$dir = empty($_GET['d']) ? 'temp' : del_slash($_GET['d']);
if (preg_match("/\./", $dir)) 
 { 
   exit('Хакерам тут не место!'); 
 }
else 
 { 
          ... 
 }
if($dir != "temp") 
 {
   echo '<a href="?d='.updir($dir).'">Назад</a>';
 }
?>
Что скажите?

2850. ramzes 28.02.2010 / 19:30
if(is_dir($dir)){
логика рулит

2851. Жека 28.02.2010 / 20:31
2877. ramzes, ну я же не могу весь скрипт вставить?
Я просто показал как я сделал фильрацию и что вообще хотел сделать. Для всего остального у меня есть специальные для этого функции.

2852. Саня 01.03.2010 / 03:27
Ну зачем изобретать велосипед? Php.su в помощь

2853. ramzes 01.03.2010 / 03:48
#78 у тебя изначально неверный подход.
Проверка на существование папки сразу пресечет все эти слеши, и точку в имени папок не разрешай, запретишь подьем по папкам.
Вот считай тебе и защита. Приложи к этому регулярку и спи спокойно.
if(preg_match('|^[a-z0-9\-_\/]+$|i',$dir) AND is_dir($dir)){
а вот тебе по человечески родительский каталог. Два варианта.
$root_dir = strtok($dir,'/');
echo $root_dir;
preg_match('|([a-z0-9\-_]+)|i',$dir,$root_dir);
echo $root_dir[0];
пробуйsmile

2854. Серёга 01.03.2010 / 06:49
Как в рнр сделать фон черным?а текст зеленым?а то пишу,а он мне пишет ошибка.

2855. Николай 01.03.2010 / 09:40
2881. Kadet8, как ты пишешь? Мы тут не телепаты.

2856. Олег 01.03.2010 / 11:25
Kadet8, никак. Средствами php нельзя такое делать

2857. Titov 01.03.2010 / 12:29
2881 что ты пишешЪ? Читай стили CSS и разметку страници HTML. Может поможет.

2858. Жека 01.03.2010 / 15:26
2880. ramzes, я не этого хочю добиться. Я хочю сделать, чтобы при вводе левых слэшей(специально или нет), не выдовать ошибку, а продолжить скрипт игнорируя лишние слэши, точку т.д.
if(preg_match('|^[a-z0-9\-_\/]+$|i',$dir) AND is_dir($dir)){
я так тоже могу сделать, но я хочю умный скрипт с минимум ошибок для юзера и с максимум защиты от хакеров. воть.

2859. Titov 01.03.2010 / 15:32
2885 не то фильтруеш гг, какой хакер будет лишние слеши добавлять чтоб чтото сделать, будут тестить на ошибки сам скрипт а не то что ты пишеш. Фильтруй лучше eregi('\'|<|>|char|union|select|bench|,|`',$_GET['url']) будет больше толку чем от етого что ты придумываеш и лишними запросами моск себе напрягаеш

2860. Жека 01.03.2010 / 15:58
2886. Тitov, слэши я фильтровал для коректной работы функции определения род. каталога.
eregi - тормозит. Темболие для загруза, где может быть очень много запросов. Думаю можно мой вопрос крыть. Всем большое спасибо за инфу! Дальше сам. Всё что мне надо - узнал.

2861. Жека 01.03.2010 / 16:01
Тitov ...лишними запросами моск себе напрягаеш...
Мне нужно было узнать как отфильтровать именно слэши.

2862. Олег 01.03.2010 / 16:22
Тitov, проверять на наличие служебных команд в строке это глупо. Проверять нужно на наличие спецсимволов.

2863. ramzes 03.03.2010 / 18:15
Блог>публикация
Блог>публикация
Блог>публикация
Блог>публикация
~4 запроса в бд на каждой странице сайта, есть ли смысл кешировать в файл, с обновлением скажем раз в три часа?
Не могу измерить скорость работы и определить стоит или нет, хост слегка тормозит..

2864. Nu3oN 03.03.2010 / 19:39
90. Нет! в таких случаях кеш это лишнее! ведь блоги постоянно обновляются! допустим идет в ряд: публикация 1 [5 просмотров], публикация 2 [1 просмотр], публикация 3 [9 просмотров] и все это закешировалось! теперь ты удаляешь "Публикация 2] (В это время у юзера уже записался кеш) юзер обновляет станицу, пытается зайти в "публикация 2" и у него выдает ошибку! это был первый пример! теперь про просмотры! они будут тоже уже не честно выводить информацию! и на последок, ни так уж много времени занимает это, что бы кешировать smile

2865. Саня 03.03.2010 / 19:43
Да.Заяц прав. кэш иногда только мешает и прирост производ. от него в таких случаях минимальный

2866. ramzes 03.03.2010 / 20:02
Все таки сравни,
1000 посетителей / 50%(веб версия) * 5 переходов * 5 запросов = 12500 запросов за сутки, против 5 запросов * (24 часа / 3 часа кеша) = 40 запросов за сутки.
Добавим в эту разницу точно такие же модули загруза и обменника -> ~30к против 100, 300 раз.
Разница огромная, хоть на первый взгляд почти неощутима..
Динамичность меня не волнует, это не проблема внутри блогов реализовать обновление файла.
Интересует, пробывал кто скол запросы кешировать в файл, и есть ли реальная выгода, не только в ^ теории.
Просто в крупных скриптах, часто нечто подобное попадалось..

2867. Игорь 03.03.2010 / 21:36
Kadet8 (01.03.10 / 06:49)
Как в рнр сделать фон черным?а текст зеленым?а то пишу,а он мне пишет ошибка.
Пиши так:
<?php
echo '<body bgcolor="#000000" text="#00ff00">';
?>
Вот увидешь Поможет=)))

2868. Артур 04.03.2010 / 08:33
2893. ramzes, кешируй целую страницу. На сервере есть APC?

2869. coca-coca 04.03.2010 / 10:58
2893. ramzes, http://dklab.ru/lib/DbSimple/ пользуюсь этим классом для кэширования запросов в БД, насчёт выгоды.. Есть, но только в очень узких местах (прим. з/ц), но требует тоже граммотной настройки. А насчёт кэширования страницы целиком, лучше использовать класс того же Котерова http://dklab.ru/lib/Dklab_Cache/ , но имхо, он эффективен при условии, что есть memcached. APC не юзал.(

2870. Олег 04.03.2010 / 12:53
Заяц при чем тут юзер и кеш? В данном случае под кешем имеется ввиду - временный статичный html-документ на сервере/кешированные данные в memory таблице MySQL

2871. ramzes 04.03.2010 / 14:11
id|name|opis|read|rating
id|name|opis|read|rating
id|name|opis|read|rating
собственно я хочу просто в файл скинуть данные и если файл не устарел то брать их из него а не из бд, самый стандартный ход, (5 запросов это если как сейчас у меня, а если еще комментарии и в каком блоге публикация то это уже 8-10 запросов.. Даже с часом кеша экономия приличная..
#96 я читал как то, надо долго разбираться и плюс у меня свой класс, весь двиг переписывать под новый класс как то не прет..
#95 а это что такое?

2872. coca-coca 04.03.2010 / 14:24
Alternative PHP Cache (APC) является свободным и открытым Opcode кэшом для PHP. Его цель заключается в обеспечении свободной, открытой и прочной основы для кэширования и оптимизации промежуточного кода PHP.
PECL-расширение это.)

2873. ramzes 04.03.2010 / 14:58
О спасибо, пойду читать, что за чудо такое, похоже то что надоsmile

2874. Жека 04.03.2010 / 15:15
подскажите, возможно ли подобное...
<?php
$dan = array('img' => array('red' => 'img', 'green' => 'img'), 'file' => array('red' => 'file', 'green' => 'file'));
/////////////////////////////////////////////////
$all_red = $dan[*]['red']; // как так сделать? //
/////////////////////////////////////////////////
echo print_r($all_red);
?>
как такое можно сделать?

2875. Анатолий 04.03.2010 / 22:47
Подскажите пожалуйста функцию РНР, которая поворачивает текст на изображении (естественно еще при генерации картинки) на выбраный угол (библиотека GD).
P.S. Заранее спасибо
P.P.S. В гуглю не посылать, ток что оттуда

2876. ramzes 05.03.2010 / 01:27
TTFtext($картинка,$fразмер шрифта,$наклон,$x,$y,$цвет,$шрифт.ттф,$текст);
$картинка - изображение на котором рисуем и которое потом выводим.
если я правильно тебя понял..

2877. Анатолий 05.03.2010 / 12:26
Спасибо, кажись оно, чет думал, что там другая функция smile
+ уже ставил

2878. Максим 05.03.2010 / 14:48
ramzes, а может imagettftext()? smile

2879. ramzes 05.03.2010 / 17:03
Ну да, опечатался, с кем не бываетsmile

2880. Анатолий 05.03.2010 / 18:18
Да хрен с ним, название я сам дописал, прос на нее даже внимания не обращал, искал чтото связаное со словом rotate smile

2881. ramzes 06.03.2010 / 18:45
echo ucfirst('тест');
не переводит первую букву кириллицы в верхний регистр, подскажите чем можно заменить функцию и что бы не сильно грузило т.к. очень много вызовов на странице, очень надо, ленгпак накрываетсяsad

2882. Titov 06.03.2010 / 20:53
Вопрос:
Кто знает возможно ли каким то образом узнать вес файла который находиться на удаленном сервере? Функция filesize(); выдает пустой результат, есть другие способы?

2883. ramzes 06.03.2010 / 21:30
strlen(file_get_contents()) так вроде можно, правда точно не знаю какой там алгоритм, что то типа подсчета веса страницы на сайте, и память будет ждать безбожно..

2884. coca-coca 07.03.2010 / 00:10
ramzes (06.03.10 / 18:45)
echo ucfirst('тест');
не переводит первую букву кириллицы в верхний регистр, подскажите чем можно заменить функцию и что бы не сильно грузило т.к. очень много вызовов на странице, очень надо, ленгпак накрываетсяsad
$string = 'текст в утф-8';
$string = mb_strtoupper( mb_substr( $string, 0, 1, 'UTF-8' ), 'UTF-8' ) . mb_substr( $string, 1, mb_strlen( $string ), 'UTF-8' );

2885. coca-coca 07.03.2010 / 00:12
Тitov (06.03.10 / 20:53)
Вопрос:
Кто знает возможно ли каким то образом узнать вес файла который находиться на удаленном сервере? Функция filesize(); выдает пустой результат, есть другие способы?
$fname='/файл на тыщупицот гигабайт.mpg';
$fhost='www.super-puper-site-s-pornuhoi.ru';
$x=0;
$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");
fputs($fp,"HEAD $fname HTTP/1.0\nHOST: $fhost\n\n");
while(!feof($fp)) $x.=fgets($fp,128);
fclose($fp);
if (ereg("Content-Length: ([0-9]+)",$x,$size)) echo "Размер файла $size[1] байт";
else echo "Определить невозможно";

2886. mozzzg 07.03.2010 / 10:02
подскажите, на phpbb wap v7 форуме можно сделать регистрацию для пользователей без мыла?

2887. Azzido 07.03.2010 / 10:25
Возможно все, за исключением если скрипт зашифрован

2888. mozzzg 07.03.2010 / 10:39
2914 а готового решения нет? может уже делал кто?

2889. Azzido 07.03.2010 / 12:56
Вряд ли, зачем отказываться от регистрации емайла,вместе с этим отпадает восстановление пароля и много еще каких функций

2890. mozzzg 07.03.2010 / 15:47
16 согласен, но у некоторых нету мэйла, и они не смогут регнуться

2891. Azzido 07.03.2010 / 16:16
Вряд ли ты сейчас найдешь человека,который часто выходит в интернет, регистрируется на форумах,полюбому сидит вконтакте и iсq, и у него нет емайл

2892. Игорь 08.03.2010 / 03:06
Помогите вот с чем пожалуйста:
не могу не как вспомнить как сделать что бы обрезал больше двух переносов на строку=(

2893. coca-coca 08.03.2010 / 04:07
2919. Rezent, гм,а по яснее можно,и желательно с примером?

2894. Игорь 08.03.2010 / 12:58
К примеру в форму ввели: текст \n\n\n текст \n\n\n\n\n\n\n текст
И надо чтобы после обработки обрезались лишние \n: текст \n\n текст \n\n текст

2895. Андрей 08.03.2010 / 14:54
$var = str_replace('\n\n\n', '\n\n', $var);
это первое что на ум всплыло, а вообще не тот день чтобы об этом думать. другим голова забита)

2896. Игорь 08.03.2010 / 15:11
2922. EvroHoster, =)
Не совсем то..А если переносов будет более чем 3 к примеру 4 или там 10.

2897. Андрей 08.03.2010 / 19:21
извиняюсь, но с не совсем трезвой головой трудно рассуждать)

2898. Lugaro 08.03.2010 / 19:33
$var = preg_replace('|([\n]+)|si', '\n\n', $var);

2899. Артур 08.03.2010 / 21:09
2925. .::lugaro::., твой шаблон будет и 1 перенос на 2 заменять
#\n{3,}#

2900. Игорь 09.03.2010 / 14:11
Не один из вариантов не дает результата=(

2901. DmitryDick 09.03.2010 / 17:23
preg_replace("~\n{3,}~", "\n", $text);
двойные кавычки нужны)

2902. Azzido 10.03.2010 / 06:30
trim($text,"\n");

2903. Azzido 10.03.2010 / 06:30
так будет проще

2904. Azzido 10.03.2010 / 06:43
если эти символы в начале и вконце строки

2905. Игорь 12.03.2010 / 17:16
Есть еще вопросик:
Есть некий диапазон ип адресов. Есть Реклама.
Надо что бы ссылки (которые рэндомно)показывались только данным диапазонам ип адресам.

2906. Игорь 12.03.2010 / 18:11
Или сделать примерно так:
Сделать фун-цию которая ищет в файле диапазоны с ссылками и выводила ссылку для данного диапазона.
В файле написано примерно такое:
|НАчало_Диапазона|КОНЕЦ_ДИАПАЗОНА|ССЫЛКА_ДЛЯ_ДАННОГО_ДИАПАЗОНА|
ПРимер:
|231.435.767.1|231.435.767.89|reklama_page.php|
и т.д.

2907. Игорь 15.03.2010 / 20:09
Есть еще вопросики=) Есть такой код:
 <?php
$filename = "../dbfile/file.dat"; // Читаем содержимое файла построчно в массив $lines
$lines = file($filename);
array_walk($lines, 'trim_array'); // Сортируем массив
$lines = array_reverse($lines); // Проверяем, передан ли номер текущей страницы
if(isset($_GET['page'])){ $page = $_GET['page'];}else{ $page = 1;} // Число страниц
$total = count($lines);
if($total<1){echo'<br>Файл пуст<br>';}
$number = (int)($total/$config_postbooks);
if((float)($total/$config_postbooks) - $number != 0) $number++;
$start = (($page - 1)*$config_postbooks);
$end = $page*$config_postbooks;
if($end > $total) $end = $total; // Выводим содержимое страниц
for($i = $start; $i < $end; $i++){
$num=$total-$i-1;
if($i>=0){
//операция со строкой      
}}
Собственно вопрос: Нужно вывести номер каждой строки начиная с 1. Если выводить через $i, то строка начинается с 0.
ЗЫ вопрос 33 еще актуален=)

2908. Анатолий 18.03.2010 / 19:55
<?php
echo intval($i+1);
?>


2909. Роман 18.03.2010 / 21:33
2926. Rezent, вот тебе функция
<?php
// Определяем IP пользователя
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
    $ip = $_SERVER['REMOTE_ADDR'];
// Файл со списком диапазонов IP и ссылками (ipandlinks.dat)
// Должен иметь такую структуру:
// Начало диапазона::Конец диапазона::Ссылка
// 85.115.224.0::85.115.224.255::reklama_page.php
// и т.д.
$ips = split("\.", $ip);
$fl = file("ipandlinks.dat");
for ($i=0; $i<count($fl); $i++)
    {
    $ipdata = explode("::", $fl[$i]);
    $ips1 = split("\.", $ipdata[0]);
    $ips2 = split("\.", $ipdata[1]);
    if ($ips[0] >= $ips1[0] && $ips[0] <= $ips2[0])
        {
        if ($ips[1] >= $ips1[1] && $ips[1] <= $ips2[1])
            {
            if ($ips[2] >= $ips1[2] && $ips[2] <= $ips2[2])
                {
                if ($ips[3] >= $ips1[3] && $ips[3] <= $ips2[3])
                    $ssylka = trim($ipdata[3]);
                }
            }
        }
    }
fclose($fl);
echo '<a href="http://sait.ru/'.$ssylka.'">Ссылка</a>';
?>


2910. Игорь 19.03.2010 / 22:08
2929. Taurus, Спасибо. Но выдает вот такую ошибку: Notice: Undefined offset: 3 in Н:\users\test.ru\reklama.php on line 27
Это строка где присваивается значение переменной $ssylka = trim($ipdata[3]); и она почему то пустая. Файл заполнен по образцу:
127.0.0.0::127.0.0.10::reklama_bee.dat
124.0.0.3::124.0.0.3::reklama_be.dat
126.0.0.4::126.0.0.9::reklama_by.dat
122.0.0.7::122.0.0.7::reklama_mts.dat

2911. Игорь 19.03.2010 / 22:09
2928. dek, спасибо большое

2912. Сосед №1 19.03.2010 / 23:50
Подскажите пожалуйста, Как сделать разбивку станиц типа так, как тут:
<-назад | далее->
станицы: 1 2 3 4 .. 7
Нужно выводить на станице картинок по 10 (jpg,gif,png). Если можно поподробнее

2913. Удаленный 20.03.2010 / 00:01
2932. umaha, Постраничная навигация тебе нужна.

2914. Сосед №1 20.03.2010 / 00:21
BAGIR (Сегодня / 00:01)
2932. umaha, Постраничная навигация тебе нужна.
Ага... хотел сказать это, но смысл вопроса понятно:-)

2915. Игорь 20.03.2010 / 00:38
Малек коряво написано:
 <?php
$config_list='10';
$dir = opendir ("../img/papka");
while ($file = readdir ($dir)){
if(ereg ("\.gif$", $file)){
@$a[]=$file;
}}
closedir ($dir);
sort($a);
$total = count($a);
if(!empty($_GET['start'])){
$start = $_GET['start'];
}else{
$start="0";
}
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config_list){ $end = $total; }
else {$end = $start + $config_list; }
for ($i = $start; $i < $end; $i++){
@$smkod=str_replace(".gif","",$a[$i]);
echo '<img src="../img/papka/'.@$a[$i].'" alt="">';
}
echo"<center><hr>";
if ($start != 0) {echo '<a href="?act=see&start='.($start - $config_list).'&"><-Назад</a>';}else{echo'';}
if ($total > $start + $config_list) {echo ' <a href="?act=see&start='.($start + $config_list).'&">Далее-></a>';}else{echo'';}
if($total>0){
$ba=ceil($total/$config_list);
$ba2=$ba*$config_list-$config_list;
echo '<br><hr>Страницы:';
$asd=$start-($config_list*3);
$asd2=$start+($config_list*3);
if($asd<$total && $asd>0){echo ' <a href="index.php?start=0&amp;'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_list);
if ($start==$i) {
echo ' <b>('.$ii.')</b>';
} else {
echo ' <a href="index.php?start='.$i.'&amp;'.SID.'">'.$ii.'</a>';
}}
$i=$i+$config_list;}
if($asd2<$total){echo ' ... <a href="index.php?start='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';}
}


2916. Azzido 20.03.2010 / 00:39
Там в архиве скриптов куча примеров, где наглядно все организовано,а ты просишь в теме какой то чтоб тебе показали, тебе на примере покажут ты еще больше запутаешься и нихрена не поймешь

2917. Сосед №1 20.03.2010 / 00:40
Спасибо огромное! Ща проверим...

2918. Сосед №1 20.03.2010 / 00:45
Azzido (Сегодня / 00:39)
Там в архиве скриптов куча примеров, где наглядно все организовано,а ты просишь в теме какой то чтоб тебе показали, тебе на примере покажут ты еще больше запутаешься и нихрена не поймешь
Ну да, даже в моторе таких полно, просто в каждой разделе их по разному. Потому что спросил тут:-). Стараюсь догнать гг

2919. Роман 20.03.2010 / 08:35
2930. Rezent, попробуй в файле ipandlinks.dat после каждой строки поставить по два двоеточия:
192.168.17.0::192.168.17.255::reklama.php::

2920. Максим 21.03.2010 / 03:23
дает если написать так адрес/uin='.intval($_POST['uin']).'">Отправить еще</a><br/>'; и нада так чтобы было без (отправить сообщение) ибо там в анкете просто номер аси выводица как ссылка

2921. ★☆ ИгRok™ ☆★ 21.03.2010 / 06:59
Как сделать так,чтобы этот код,показывал размер в кб?
<?php
function size_dir($dir) {
$full_size=0;
$opdir=opendir($dir);
while ($a = readdir($opdir))
{ if ($a != "." && $a != ".." && !is_dir($dir .'/'.$a)) 
{$full_size=$full_size+filesize($dir .'/'.$a);}
elseif ($a != "." && $a != ".." && is_dir($dir .'/'.$a)) {$full_size=$full_size+size_dir($dir .'/'.$a);}
}
closedir ($opdir);
return $full_size;}
}
?>


2922. Артур 21.03.2010 / 07:49
2941. InFeRoruM AngeluS, echo ceil(size_dir('.')/1024).'kb';

2923. ★☆ ИгRok™ ☆★ 21.03.2010 / 07:54
2942. Fuelen, пробовал уже,не работает

2924. Артур 21.03.2010 / 08:17
2943. InFeRoruM AngeluS, что не работает?

2925. ★☆ ИгRok™ ☆★ 21.03.2010 / 09:11
Выдает ошибку,что-то связанной с '

2926. Azzido 21.03.2010 / 09:39
Значит неправильно пробовал. Эта функция не может не работать.

2927. ★☆ ИгRok™ ☆★ 21.03.2010 / 09:46
Ну сейчас еще попробую =) может я недочет где влепил

2928. ★☆ ИгRok™ ☆★ 21.03.2010 / 10:11
Работает =) то я не то дела,сейчас через переменные вывел,сложил значения и все работает на ура =)

2929. Игорь 21.03.2010 / 12:27
2939. Taurus, Попробовал с оффсетом ошибка исчезла. Но все равно не работает. Попробовал вставить текст после каждого условия, не одно не выполняется =( В чем может быть дело?
Файл заполнил как ты говрил
ip_start::ip_end::link::

2930. Игорь 21.03.2010 / 12:33
А все пока работает=) Спасибо) + уже ставил)

2931. Роман 21.03.2010 / 12:37
2949. Rezent, через час с работы приду, за комп сяду и посмотрю... Давно написал эту функцию для определения оператора по ай пи... Вроде все работало.

2932. Игорь 21.03.2010 / 12:42
2951. Taurus, Спасибо. Пока все работает. я проверял только на своем локальном серве( Но думаю итак все будет гуд. ты там мелек ошибся с выводом ссылки=) теперь все норм работает как часики) Спасибо еще раз

2933. Игорь 21.03.2010 / 12:51
А нет, сглазил=( Убрал строку с 127.0.0.1::127.0.0.10::test.php:: Все равно выводит мне рекламу о_0 =) И когда ставлю строку обратно меняю последнею цифру с 1 на 2 все равно показывает =(

2934. Игорь 21.03.2010 / 12:52
Вот сам код (может я чет не так налепил):
 <?php
if (@$_SERVER['HTTP_X_FORWARDED_FOR']){
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
    $ip = $_SERVER['REMOTE_ADDR'];
$ips = split("\.", $ip);
$fl = file(BASEDIR."local/fileip.dat");
for ($i=0; $i<count($fl); $i++){
    $ipdata = explode("::", $fl[$i]);
    $ips1 = split("\.", $ipdata[0]);
    $ips2 = split("\.", $ipdata[1]);
    if ($ips[0] >= $ips1[0] && $ips[0] <= $ips2[0]) {
        if ($ips[1] >= $ips1[1] && $ips[1] <= $ips2[1]){
            if ($ips[2] >= $ips1[2] && $ips[2] <= $ips2[2]){
                if ($ips[3] >= $ips1[3] && $ips[3] <= $ips2[3])
                    $ssylka = trim($ipdata[2]);
                    include "".BASEDIR."reklama/pages/".$ssylka."";
                    }}}}}


2935. ★☆ ИгRok™ ☆★ 21.03.2010 / 13:09
Ребят,может тут кто знает,как сделать поиск файлов,например,по имени,или первым буквам? Подскажите кто знает,срочно надо,спасибо,с меня плюс

2936. ramzes 21.03.2010 / 13:22
sripos, strstr, preg_match.
Тема сисек не раскрыта

2937. Роман 21.03.2010 / 14:01
2954. Rezent, И ты налепил, и я ошибся... Вот рабочий код, проверял только в Денвере.
<?php
// Определяем IP пользователя
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
    $ip = $_SERVER['REMOTE_ADDR'];
// Файл со списком диапазонов IP и ссылками (ipandlinks.dat)
// Должен иметь такую структуру:
// Начало диапазона::Конец диапазона::Ссылка
// 85.115.224.0::85.115.224.255::reklama_page.php
// и т.д.
$ips = split("\.", $ip);
$fl = file("ipandlinks.dat");
for ($i=0; $i<count($fl); $i++)
    {
    $ipdata = explode("::", $fl[$i]);
    $ips1 = split("\.", $ipdata[0]);
    $ips2 = split("\.", $ipdata[1]);
    if ($ips[0] >= $ips1[0] && $ips[0] <= $ips2[0])
        {
        if ($ips[1] >= $ips1[1] && $ips[1] <= $ips2[1])
            {
            if ($ips[2] >= $ips1[2] && $ips[2] <= $ips2[2])
                {
                if ($ips[3] >= $ips1[3] && $ips[3] <= $ips2[3])
                    $ssylka = $ipdata[2]; // Здесь была ошибка
				else
					$ssylka = '';
                }
            }
        }
    }
//fclose($fl);
echo '<a href="http://sait.ru/'.$ssylka.'">Ссылка</a>';
?>


2938. Роман 21.03.2010 / 14:12
include "".BASEDIR."reklama/pages/".$ssylka."";
Из цикла вынеси...

2939. Артур 21.03.2010 / 14:19
2956. ramzes, при чём сиське?

2940. Игорь 21.03.2010 / 20:04
2958. Taurus, Вынес) Переделал под себя=) Спасиб

2941. ★☆ ИгRok™ ☆★ 23.03.2010 / 14:43
Нужен код подсчета вера одного файла,подскажите пожалуйста,чтоб как в зц определял вес файла в кб,спасибо за ранее

2942. ramzes 23.03.2010 / 15:05
В полезных кусках кода смотри. Много раз писали функцию.

2943. Удаленный 23.03.2010 / 15:45
2961. тебе же люди писали в созданной тобой темы,про подсчёты... вот и шаблон и бери с того кода.

2944. ★☆ ИгRok™ ☆★ 23.03.2010 / 16:01
Rаmzеs,спасибо,понял,просто мозги кипят...поспал сам написал
TRIGЕR,давай без глупостей,не до этого сейчас!

2945. ★☆ ИгRok™ ☆★ 24.03.2010 / 22:10
2965. Anonim-88, да я понял уже,просто думал может ёсть код менее того,что я знаю

2946. ★☆ ИгRok™ ☆★ 25.03.2010 / 11:57
И все же не подходит ... Нужен код подсчета веса только файлов

2947. Удаленный 25.03.2010 / 15:24
2967,тебе для каждого файла нужен подсчёт?

2948. ★☆ ИгRok™ ☆★ 25.03.2010 / 16:09
2968. Triger aka User, да,мне для обменника

2949. Ден 30.03.2010 / 01:45
Делаю бан по ip но немного не получается, если юзер забанен срабатывает только последний ip из списка в файле, помогите исправить что бы все ip проверялись в файле, а не последний.
<?
$ip = $_SERVER['REMOTE_ADDR'];
$data = file('ban.dat'); 
$end = end($data); 
if($end != '') 
{ 
list($cip, $cx3) = explode('|', $end); 
if($cip == $ip) { 
echo 'бан<br/>'; 
exit; 
} 
} 
?>


2950. Lugaro 30.03.2010 / 01:58
Sich
<?
$ip = $_SERVER['REMOTE_ADDR'];
$data = file('ban.dat'); 
$ex = explode('|', $data); 
if(in_array($ip, $ex)) { 
echo 'бан<br/>'; 
exit; 
} 
?>
как то так

2951. Ден 30.03.2010 / 16:36
Не работает

2952. ramzes 30.03.2010 / 17:03
Все работает, тут неработать то не чемуsmile

2953. Сергей 01.04.2010 / 10:27
народ кто имел дело с phpBB? А в частности с двигом Wapi4a как там свою страницу создать? чёт у меня ошибки вылазиют, подскажите пожалуйста

2954. Сергей 01.04.2010 / 10:31
я что то не пойму откуда там инклуд идёт

2955. Мансур 02.04.2010 / 14:00
Я здес http://visavi.net/services/encryption.php шифровал пхп. Как мне расшифровать тот самый шифрованный пхп?

2956. Мансур 04.04.2010 / 12:37
Плиз помогите 2977 пост

2957. WCO 04.04.2010 / 12:43
Дай мне скрипт, приду домой, сделаю

2958. Мансур 04.04.2010 / 16:24
WCO (Сегодня / 12:43)
Дай мне скрипт, приду домой, сделаю
спосибо братуха дам ссылку приват

2959. Мансур 04.04.2010 / 20:28
Плиз помогите. Что за ошибка на .htaccess е захажу страницу выдает ошибку 500. На cpanel посмотрел на Журнал Ошибку .htaccesse такой ошибка: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

2960. Игорь 04.04.2010 / 20:31
Что ты натворил в .htaccess. За комментируй по очереди все строки в .htaccess содержащих php_value так и найдешь где ошибся

2961. ekstrom9545 05.04.2010 / 00:08
Вот код страницы:
1.include ("../config.php");
2.include("head.php");
3.$adm_img_str = 5;
4.
5.
6.
7.$shir = "80"; //ширина
8.$vis = "60"; //высота
9.$result = mysql_query("SELECT id,foto,size FROM prikoli");
10.$myrow = mysql_fetch_array($result);
11.echo "<div class=podtitle>Картинки:Приколы</div>";
12.do {
13.printf("<div class=kntent><img src ='%s' height='$shir' width='$vis'></img><br><a href='%s'>%s</a> [%s KB]<br>",$myrow["foto"],$myrow["foto"],$myrow["foto"],$myrow["size"]);
14.}
15.while($myrow = mysql_fetch_array($result));
16.if(!isset($_GET['id']))
17.{
18.if(!$_GET['str']==null){$str2 = $_GET['str'];}else{$str2=1;}
19.$bd = mysql_query("select * from `prikoli`");
20.$num_rows = mysql_num_rows($bd);
21.$str1=0;
22.$str=0;
23.while($str<=$num_rows)
24.{
25.$str1=$str1+1;
26.if($str1 == $str2)
27.{
28.echo"$str1 ";
29.}
30.else
31.{
32.echo"<a href='?str=$str1'>$str1</a> ";
33.}
34.$str=$str+$adm_img_str;
35.}
36.}
Страницы создает сколько положено,7 записей и 2 страницы.Но 7 записей скрипт вставляет и на 1 и на 2 страницу.В php я новичек и не пишите пожалуйста "аффтар отрежь себе пальцы"..

2962. Мансур 05.04.2010 / 07:14
Rezent (Вчера / 20:31)
Что ты натворил в .htaccess. За комментируй по очереди все строки в .htaccess содержащих php_value так и найдешь где ошибся
да все решил спосибо. А тепер другой проблемы поевилос. На хосте ранше не была php.ini сейчас ест . Из за етого мотор не робит. Там написано
php_flag register_globals 0
php_flag session.use_trans_sid 1
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
php_flag magic_quotes_sybase 0
php_flag file_uploads 1

2963. Azzido 05.04.2010 / 07:20
2984, ничего не понятно что ты сделал. Что за хостинг? Или на твоем хосте вообще запрещен .htaccess или некоторые директивы, мне кажется вот эти
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
если это бесплатный хостинг конечно, а php.ini как правило пользователю хостнга не доступно, так что не знаю к чему ты ее сюда приписываешь

2964. Мансур 05.04.2010 / 07:39
2985. Azzido, нет не чего не сделал. Зашол сайт и увидел такой ошибку:
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 530 is not allowed to access /tmp owned by uid 0 in/public_html/template/start.phpon line18Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in/public_html/template/start.phpon line18
посмотрел на хост с фтп там вижу что корне поевился php.ini . Ранше не была php.ini . Платный хостинг. Php версия ранше была 5.2.6 а тепер стало 5.3.?

2965. Azzido 05.04.2010 / 08:15
2986, это скорей всего из за того что в start.php назначается временный каталог для хранения сессии, а не из за .htaccess

2966. Azzido 05.04.2010 / 08:16
5. Vantuz (13.03.10 / 19:12)
Турбовантуз [Off]
Ответить / Цитировать / Спам
откройте файл includes/start.php и удалите там строку @ini_set('session.save_path', dirname($_SERVER['DOCUMENT_ROOT']).'/tmp'); тогда сессии будут хранится в общей папке
(Opera/9.80, 213.108.144.135) http://visavi.net/forum/topic.php?tid=6940&

2967. Серый 05.04.2010 / 08:30
Как вставить код счетчика|банера в php?

2968. Роман 05.04.2010 / 08:47
<?
echo '<img src="http://c.waplog.net/ru/1648.cnt" alt="waplog.net" />';
?>


2969. Мансур 05.04.2010 / 10:19
Azzido (Сегодня / 08:16)
5. Vantuz (13.03.10 / 19:12)
Турбовантуз [Off]
Ответить / Цитировать / Спам
откройте файл includes/start.php и удалите там строку @ini_set('session.save_path', dirname($_SERVER['DOCUMENT_ROOT']).'/tmp'); тогда сессии будут хранится в общей папке
(Opera/9.80, 213.108.144.135) http://visavi.net/forum/topic.php?tid=6940&
не пока я не обнави на 19. Вот мой start.php
$motor_version="FINAL";	
$license_version="18.5";
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', false);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE); 
@ini_set('url_rewriter.tags','');
@ini_set('session.use_trans_sid', 1);
@set_magic_quotes_runtime(0);
session_name("SID");
session_start();
list($generic_msec,$generic_sec)=explode(chr(32),microtime()); 
$generic_time=$generic_sec+$generic_msec;


2970. Azzido 05.04.2010 / 10:58
хм, ну тут ошибка именно безопасного доступа сервер сравнивает uid, где то видимо в настройках либо скрипта либо сервера изменен путь сохранения сессии, либо какие то проблемы с safe mode попробуй его отключить

2971. Azzido 05.04.2010 / 10:59
кстати да, раз говоришь php 5.3 скорей всего с safemode и проблемы, с правами владельца и пользователя

2972. Мансур 05.04.2010 / 11:12
2993. Azzido, а как отключить safe mode?

2973. Azzido 05.04.2010 / 12:02
php_flag safe_mode_gid 1
php_flag safe_mode On
php_flag safe_mode_include_dir 1
замени на
php_flag safe_mode_gid off
php_flag safe_mode off
php_flag safe_mode_include_dir off
или же если не помогло вообще убери

2974. Мансур 05.04.2010 / 13:04
2995. Azzido, уже хостер исправил сам. Спосибо. Ето из за обнавление.

2975. ramzes 07.04.2010 / 17:27
Блин, незнаю как коротко обьяснить..
Есть у кого ни будь пример наработчика ЧПУ Для модульной структуры скрипта?
(МодРеврайт + регулярка).
Наверняка кто то сталкивался с таким..

2976. ramzes 08.04.2010 / 01:01
Вопрос снимаюsmile уже решилsmile

2977. RegioN 08.04.2010 / 06:54
Ребята как сделать чтобы на текстовом файле стояли права 666 но в браузере его открыть нельзя было?

2978. Azzido 08.04.2010 / 07:39
2999, поставь права доступа не 666 а 660

2979. RegioN 08.04.2010 / 10:32
3000. Azzido, мне нужно чтобы запись в файл происходил.

2980. Azzido 08.04.2010 / 10:44
3001, она будет происходить. первая цифра-владелец, вторая-группы, третья-пользователь. 4-чтение. 2-запись. 1-что то еще забыл я точный функционал, в результате и получаем права 4+2+1=7 (644, 777, 666,766 и тд)

2981. Azzido 08.04.2010 / 10:45
для верности используй права 662, я точно не уверен какие процессы какими правами обладают

2982. Azzido 08.04.2010 / 10:53
вспомнил 1 - это изменение добавление, файлов, для папок эти права короче

2983. RegioN 08.04.2010 / 11:48
3004. Azzido, напиши плиз заново, как вычисляешь цифры, какие цифры за какой доступ отвечают и какие права мне установить...

2984. Vigo 08.04.2010 / 11:58
Народ помогите советом,надо строчку кода на пхп:если папка существует то..вот как это выглядит?

2985. Azzido 08.04.2010 / 12:45
3006, http://www.php.su/functions/?file-exists

2986. Azzido 08.04.2010 / 12:50
Системы Unix используют Chmod для распределения прав доступа к фалам, что способствует большей безопасности системы. С одной стороны это очень помогает, но с другой это большая головная боль для тех кто не знает как работает Chmod.
В системах Windows (Dos-WinME) можно устанавливать атрибуты "только для чтения", "архивный", "скрытый". А в Unix системах можно устанавливать права доступа для чтения, записи и выполнения(запуска) файла в папке.
Это и есть права доступа для: owner(владельца), the group(группы), и public(посетители, анонимные пользователи) Windows NT/XP имеет точно такие же функции при использовании NTFS.
Таблица распределения прав доступа выглядит так:
Owner | Group | Public
4: read | read | read
2: write | write | write
1: execute | execute | execute
Т.е. когда сы видим файл или папку которая имеет права доступа 666 это значит что этот файл доступен для записи для всех. Первая 6 это owner(владелец), вторая group(группы), третья public(посетители, анонимные пользователи). Чтение это число 4, запись 2, так что чтение+запись и дает нам 6(4+2).

2987. Azzido 08.04.2010 / 12:53
3005, установи права 662 не ошибешься

2988. Vigo 08.04.2010 / 12:55
3007. Azzido, спосибо,это то что нужно

2989. Azzido 08.04.2010 / 13:00
можно еще в .htaccess запретить чтение файла
<Files file.php>
order allow,deny
deny from all
</Files>

2990. RegioN 08.04.2010 / 15:09
3011. Azzido, спасибо огромное.

2991. Удаленный 10.04.2010 / 00:41
С чего начать писать, надо чтоб допустим мтс,билайн,мегофон, кидала на определеный сайт, а другие операторы на другой, и оперу и пк на другой сайт, как вычеслить по ипу. Дайте падсказку, и с чего начать.

2992. xass 10.04.2010 / 00:49
собери базу ип для начало
-----
в php ето
->
что делает?

2993. Игорь 10.04.2010 / 01:30
3013. workul, для начало и правда базу сделай=) я такой скрипт писал=) smile

2994. ramzes 10.04.2010 / 01:33
xass, это -> есть обращение к элементу обьекта класса))
методу или переменной.

2995. Игорь 10.04.2010 / 01:34
Похожий точнее=) Taurus помогал еще. Выше есть примерчик переделать и для твоих целей сойдет smile E

2996. Роман 10.04.2010 / 02:04
3017. Rezent, ну я в принципе для этого его и писал... smile могу на базу переделать, кому надо...

2997. Роман 10.04.2010 / 02:20
3016. ramzes, шаришь... Сишник? С/С++ изучал?

2998. ramzes 10.04.2010 / 02:45
Неsmile куда мне)) в пхп просто тоже ооп естьsmile хоть и не так популярен

2999. Удаленный 10.04.2010 / 11:02
Ип адреса, есть, дальше как найти чтоб переброс был.

3000. Михаил 10.04.2010 / 19:49
Существует ли код для отображения года, который задан сервером (2010 сейчас должно быть)

3001. Удаленный 10.04.2010 / 20:05
mides (Сегодня / 19:49)
Существует ли код для отображения года, который задан сервером (2010 сейчас должно быть)
echo (date("Y"));

3002. Михаил 10.04.2010 / 20:15
3023. XaoS16, спасибо, не знал, что такой простой код)

3003. Игорь 10.04.2010 / 21:08
3021. workul, выше посмотри там все есть. Только заместо includ'a замение на header Location ну и т.п.

3004. freeuin 17.04.2010 / 15:11
как распознаватель моделей телефона поставить на сайте?

3005. Azzido 17.04.2010 / 16:57
3026, ну это на неправильно настроеном сервере. 660 и 600 доступно для записи скриптом.

3006. Azzido 17.04.2010 / 17:01
3027, сведения об user_agent содержатся в переменной $_SERVER['HTTP_USER_AGENT']

3007. Удаленный 18.04.2010 / 15:48
3027 тип так - $browser=explode(" ",@$_SERVER['HTTP_USER_AGENT']);
Если надо еще IP - $_SERVER['REMOTE_ADDR']
Думаю зачем - @ сам знаеш!

3008. Azzido 18.04.2010 / 16:22
3030, вот ты код видимо тупо откуда то переписал, зачем там функция explode?
echo strtok($_SERVER['HTTP_USER_AGENT'],' ');//выодит Nokia2600c-2/2.0 или Opera/9.80 и т.д. (обрежет до первого пробела)
$_SERVER['REMOTE_ADDR'] - это ip адрес клиента, например 90.150.64.218
а заглушка предупреждений методом подстановки символа @ тоже не нужна, достаточно выставить нужный уровень отладки

3009. Игорь 18.04.2010 / 16:23
3027. freeuin, ну примерно как то так=) ::
<?php
  $agent = $_SERVER['HTTP_USER_AGENT'];
  if (strpos($agent, "/")>0)
  {
    $agent = substr($agent,0,strpos($agent, "/"));
  }
  $agent=strtoupper($agent);
  if (stristr($agent, "ERICSSON")) $name="Ericsson";
  if (stristr($agent, "SONYERICSSON")) $name="SonyEricsson";
  if (stristr($agent, "NOKIA")) $name="Nokia";
  if (stristr($agent, "SAMSUNG") || stristr($agent, "SEC-"))
      $name="Samsung";
  if (stristr($agent, "SIE")) $name="Siemens";
  if (stristr($agent,"MOT")) $name="Motorola";
  if (stristr($agent, "LG ") || stristr($agent, "LG-")) $name="LG";
  if (stristr($agent, "SHARP")) $name="Sharp";
  if (stristr($agent, "ALCATEL")) $name="Alcatel";
  if (stristr($agent, "PANASONIC")) $name="Panasonic";
  if (stristr($agent, "SAGEM")) $name="Sagem";
  if (stristr($agent, "PANTECH")) $name="Pantech";
  if (stristr($agent, "NEC")) $name="NEC";
  if (stristr($agent, "BENQ")) $name="BenQ";
  echo $name;
?>


3010. Удаленный 18.04.2010 / 16:55
<?php 
echo "UA - ".$_SERVER['HTTP_USER_AGENT']."<br />";
?>


3011. Apollon76 19.04.2010 / 17:17
У меня вопрос,я сейчас пишу скрипт чата,нужно,чтобы из массива выделялись символы,заменялись смайлами.

3012. Azzido 19.04.2010 / 17:29
$msg=str_replace('.smile.','<img src="smile/smile.jpg" alt="image"/>',$msg);

3013. ramzes 19.04.2010 / 17:39
<?php $message = strtr($message,array(':-D'=>'<img src="/smiles/xaxa.gif" alt="" />', ':-('=>'<img src="/smiles/sad.gif" alt="" />')); ?>


3014. Мансур 20.04.2010 / 01:05
3032. Rezent, как написать код броузера если ето смарт то не написался Mozilla/5 а сам модел. Например Nokia/n95, nokia 6220, 5800 и.д

3015. Azzido 20.04.2010 / 06:52
3037, к неудобству смартфоны некоторые, например symbian 9 серии стандартный брузер начинается с Mozilla но в нем где то в середине содержится название модели, дай пример user agent тебе подскажут как правильно в этом случае дополнить код

3016. Мансур 20.04.2010 / 12:02
Nokia5800d-1/21.0.025 - Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Nokia5800d-1/21.0.025; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
NokiaE60/4.06.0 - Mozilla/5.0 (SymbianOS/9.1; U; [en]; Series60/3.0 NokiaE60/4.06.0) AppleWebKit/413 (KHTML, like Gecko) Safari/413
NokiaE75-1/110.48.125 - Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaE75-1/110.48.125 Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
NokiaN97-1/12.0.024 - Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/12.0.024; Profile/MIDP-2.1 Configuration/CLDC-1.1; en-us) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.12344
NokiaN90-1/1.00.0 - Mozilla/4.0 (compatible; MSIE 5.0;Series60/2.8 NokiaN90-1/1.00.0 Profile/MIDP-2.0 Configuration/CLDC-1.1)
NokiaN92/2.0 - Mozilla/ 4.0 (compatible;MSIE 5.0; Series60/3.0 NokiaN92/2.0 (x.y.z) Profile/MIDP-2.0 Configuration/CLDC-1.1)

3017. Мансур 20.04.2010 / 12:05
Вопшем нужно найти нокиу Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaXxx/1.0; Profile/MIDP-2.0 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413

3018. Мансур 20.04.2010 / 12:11
лучше бы под мотор сделаяте.
//------------------ Функция определения реального браузера под мотор--------------------//
if (empty($_SESSION['user_brow'])){
if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) {
$browsus = $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'];
} elseif (isset($_SERVER['HTTP_USER_AGENT'])) {
$browsus = $_SERVER['HTTP_USER_AGENT'];
} else {
$browsus = 'Not_detected';
}
$browsus = preg_replace('|http://|i','', $browsus);
$browsus = strtok($browsus,'( ');
$_SESSION['user_brow'] = substr($browsus,0,22);
}
$brow = check($_SESSION['user_brow']);


3019. AVATAR 20.04.2010 / 14:57
$result2 = mysql_query("INSERT INTO `for_tem` ( `naz` , `for` ) VALUES ( '$t' , '$f' );");
$result3 = mysql_query("SELECT id FROM `for` ORDER BY id DESC LIMIT 1");
$tt = mysql_fetch_array($result3);
$ttt = $tt['id'];
$result = mysql_query("INSERT INTO `for_soob` ( `avtor` , `soob` , `date` , `for` , `t` ) VALUES ( '$avtor' , '$text' , '$date' , '$f' , '$ttt');");
где ошибка? почему в последнем запросе к базе в t добавляется число 5,а не взятое из предыдущего запроса?

3020. Олег 20.04.2010 / 15:46
Покажи дамп таблицы for именно тот, из которого записывается значение в $ttt

3021. AVATAR 20.04.2010 / 15:59
3043. Aligan,
вот
-- Структура таблицы `for`
--
CREATE TABLE `for` (
`id` int(5) NOT NULL auto_increment,
`naz` varchar(255) NOT NULL,
`kat` int(2) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;
--
-- Дамп данных таблицы `for`
--
INSERT INTO `for` VALUES (1, 'Форум 1', 1);
INSERT INTO `for` VALUES (2, 'Форум 2', 1);
INSERT INTO `for` VALUES (3, 'Форум 3', 2);
INSERT INTO `for` VALUES (4, 'Форум 4', 2);
INSERT INTO `for` VALUES (5, 'Форум!', 1);

3022. Олег 20.04.2010 / 16:02
3044, запрос $result3 = mysql_query("SELECT id FROM `for` ORDER BY id DESC LIMIT 1"); вернет последнюю запись из таблицы for.
В твоем дампе последняя запись имеет id = 5. Отсюда и выходит значение 5.

3023. AVATAR 20.04.2010 / 16:17
Aligan спасибо))

3024. xass 20.04.2010 / 16:22
не меньяется потому что в таблице есть толко 5 записей и последний с ид 5. не? D

3025. MIK 25.04.2010 / 16:04
Привет всем. Помогите плис, если можете. А вот вопрос: как реализовать время онлайн юзера? Ну скока он всего провел на сайте? Мне код писать не надо. А так хоть намекните, какими функциями? Ну и т . д. Заранее спасибо.

3026. Назар 25.04.2010 / 16:16
Считываеш дату регистрации,отнимаеш от текущего времени и через mktime() возвращаеш время)

3027. Vigo 27.04.2010 / 21:14
Скажите,на денвере работает скрипт а на хосте нет,в чем проблема?права проверял,по фтп все перенес,непашет,чего?скажите хоть где искать?

3028. Azzido 27.04.2010 / 21:30
3050, что у тебя конкретно не работает, посетители форума любят гадать загадки и проверять свои экстрасенсорные способности, но все же дай подсказку

3029. Vigo 27.04.2010 / 22:51
Это распаковка архива,ошибку выдает,да еще я заметил форма выбора файла по другому выглядит.на денвере все пашет,те же файлы

3030. Azzido 28.04.2010 / 07:08
какую ошибку

3031. Vigo 28.04.2010 / 09:33
Неверный формат файла

3032. Александр 28.04.2010 / 09:39
Vigo (Сегодня / 09:33)
Неверный формат файла
мы э кстрасенсы, мы знаем чем ты пользовался и тд.
Если пишет так, то возможно или архив не полностью сделался (обычно обрубается через 30 сек скрипт, по умолчанию) или архив недоконца скопировал.
я уже предлагал пользоваться для переноса http://mail66.org/soft/backup.zip (2.5 кб)

3033. Vigo 28.04.2010 / 09:59
Переношу всегда командером,нисчем никогда проблем невозникало,выделил перетащил,те же архивы нармальна распаковует на локалке.хостинг может,и почему форма выбора файла подругому выглядит

3034. Александр 28.04.2010 / 10:38
ну блииииииииин, в чем именно ошибка, где пишет что формат файла неизвестен? ЗАЧЕМ ОН ЭТО ПИШЕТ? давай подробнее!

3035. Vigo 28.04.2010 / 11:56
Если бы знал,там условие либо удачно загружен-распакован либо ошибка,превышен размер,ошибка,неизвесный формат,и еще несколько видов ошибок.распаковать неможет,запаковка файлов пашет,буду пробовать другой хост

3036. Илья 28.04.2010 / 21:42
Всем привет!
Скажите пожалуйста, как сделать, чтобы $_GET[a] $_GET[b] передавались в case "make" к примеру 1/2 ввиде переменной $nd ?

3037. blud 30.04.2010 / 16:58
$a = $_GET['a'];
switch($a){
case '1':
тут какойто твой текст или чтото еще
break;
case '2':
тут еще немного текста
break;
default:
тут тоже текст
break;
}
index.php?a=1
и так дале

3038. Дмитрий 30.04.2010 / 18:40
Люди, как сделать с помощью HTTP REFERER запись сайты откуда переходили на сайт- в один файл вида site.ru а в другой файл полную ссылку вида site.ru/file.php . Можете не писать саму запись, мне только надо создание переменной с рефером

3039. ramzes 30.04.2010 / 22:23
preg_match('|:\/\/([a-z0-9\-\.]+)|i',$_SERVER['HTTP_REFERER'], $ref);
echo $ref[1].' :: '.htmlspechialchars(urldecode($_SERVER['HTTP_REFERER']));
типа того

3040. xass 02.05.2010 / 19:37
как получить текст которий между "" пример
[text="blablabla"]

3041. ramzes 02.05.2010 / 19:54
preg_match('|\"(.*?)\"|s', $string, $match);
echo $match[1];

3042. SKIF 03.05.2010 / 15:19
Где можна скачать видео уроки по PHP ?

3043. blud 03.05.2010 / 15:28
тут уроки по пхп

3044. Удаленный 03.05.2010 / 15:30
SKIF (Сегодня / 15:19)
Где можна скачать видео уроки по PHP ?
видео уроки по PHP.
http://tabulorasa.info/40671-video-uroki-php-mysql-dlja-nachinajushhikh.html p.s link: регайся для скачивания.
Содержание диска:
1. Теоретический курс по PHP и MySQL
2. Создание простого PHP сайта
3. Создание многофункционального PHP блога
4. Дополнительные возможности PHP и MySQL
5. Установка популярных PHP скриптов


3045. SKIF 03.05.2010 / 15:30
3066. blud, Вообще то я написал ВИДЕО уроки

3046. ramzes 03.05.2010 / 15:50
Вообще то есть соответствующая тема для этого.

3047. MIK 03.05.2010 / 20:58
ребята, помогите пожалуйста. У меня не удаляютса файлы и не загружаютса. пишу так unlink("1.txt"); и сервер вроди правильно работает, да и все остальное работает, а вот файлы не загружаютса, и не удаляютса. Ставил разные двиги а там ни файлы не загружаютса, ни файлы не удаляютса. В чем может быть проблема? очень прошу помочь. заранее спасибо.

3048. Иван 03.05.2010 / 21:13
Кто-нибудь может выложить актуальную рабочую функцию определения PR и вывода её через get запрос

3049. Astaker 05.05.2010 / 20:41
Привет всем, напишите как можно пройти авторизацию (не бэйсик) а простую как здесь для граба?

3050. ★☆ ИгRok™ ☆★ 05.05.2010 / 21:54
Fantik (03.05.10 / 21:13)
Кто-нибудь может выложить актуальную рабочую функцию определения PR и вывода её через get запрос
вот,попробуй это,думаю поймешь как связать с gеt http://phpcodes.ru/code53.html

3051. MIK 05.05.2010 / 22:55
Ребята, помогите решить проблему: фаил загружаетса в папку где хранятса временные файлы.Загружаетса и сразу удаляетса(так и должно быть?) А проблема вот в чем: я не могу перетянуть его из той папки в папку сайта. Использую функцию copy($_FILES['file']['tmp_name'],"e:/site"); выдает ошибку шо типа не можит скопировать фаил, только на англе. Если копировать обычный фаил то все работает. Хелп ме плис

3052. Олег 06.05.2010 / 13:27
так нужно во втором аргументе функции copy указывать и имя файла, тоесть например e:/site/filename.ext

3053. MIK 06.05.2010 / 15:05
3075. Aligan, то опечатка, я указываю. Обычный фаил копирует, а временный нет! почему?

3054. Дмитрий 06.05.2010 / 18:01
Добрый день. Почему то на хостинге перестали показываться значения PR сайтов. Скрипт не изменял. . . В чем может быть дело?

3055. Олег 06.05.2010 / 21:47
3076, попробуй вместо copy использовать move_uploaded_file()

3056. Astaker 06.05.2010 / 23:23
3072 пост, расскажите

3057. Мансур 07.05.2010 / 21:37
регался от яндекс веб мастер. как Разместить код поисковой формы Яндекс на своем сайте??? во только етот код div ошики дает .
echo"<div class="yandexform" onclick="return (type: 2, logo: 'rb', arrow: false, webopt: true, websearch: true, bg: '#FF0000', fg: '#000000', fontsize: 12, suggest: true, site_suggest: true, encoding: 'utf-8')">";


3058. Дмитрий 08.05.2010 / 20:45


3059. Astaker 09.05.2010 / 10:45
Здесь никто в грабах не шарит?

3060. Azzido 09.05.2010 / 10:58
З083, кто-нибудь да шарит

3061. Astaker 09.05.2010 / 13:21
Тогда помогите пост 3072

3062. Максим 09.05.2010 / 14:04
3085, с помощью curl-а или сокетом открываешь соединение к скрипту, который авторизовывает. передаешь ему все данные которые нужно, если все правильно, то (скорее всего) сервер выдаст тебе какой-то кукис, читаешь его, и при последующих соединениях ты должен пихать ему этот кукис в заголовках.
ну это в общем случае, я же не видел конкретно что у тебя.

3063. MIK 09.05.2010 / 18:36
Ребята, скиньте плис рабочий файл пхп.ини и файл настроек апача, шоб все работало. Это огромная просьба, буду благодарен. А то я до сех пор не смог сохранить загруженый файл, ни copy ни move_uploaded_file не помогает. пишет ошибку что не может сохранить или переместить файл sad может в настройках проблема?

3064. Максим 10.05.2010 / 02:41
вот мой (с Gentoo)
http://dl.dropbox.com/u/6406223/php.ini

3065. ramzes 11.05.2010 / 16:42
Вроде где то уже говорили, но что то не нашел.
Подскажите как задать куки так что бы они распространялись на site.ru и www.site.ru?

3066. Astaker 12.05.2010 / 06:42
Будет ли защита от SQL injection если написать так:
mysql_escape_string(stripslashes(htmlspecialchars($go)))
будет ли защита?

3067. Azzido 12.05.2010 / 07:16
зачем там функция stripslashes? mysql_escape_string надо заменить на mysql_real_escape_string

3068. Артур 12.05.2010 / 08:06
3089. ramzes, читай мануал. Там пишет http://ua.php.net/manual/en/function.setcookie.php

3069. ramzes 12.05.2010 / 11:17
Там с телефона не очень сподручно.. Но все равно спасибо, вроде понял

3070. Astaker 12.05.2010 / 12:17
Да если поставить mysql_real_escape_string то при записи в базу будет еще записано это \ после ', ", \ и т.д.
Пример:
$go = "b'la";
после записи в базу:
$go = "b\'la";
а мне этой косой черты не надо! Так будет ли защита если написать как на 3090 посту?

3071. Azzido 12.05.2010 / 12:50
будет, но mysql_real_escape_string специально добавляет обратные слэши чтоб экранировать спецсимволы, у тебя включена опция magic_quotes отключи ее и все и не применяй лишние функции

3072. Azzido 12.05.2010 / 12:53
http://php.su/functions/?f=mysql_real_escape_string&choice=info
http://php.su/functions/?f=stripslashes&choice=info
http://php.su/functions/?f=htmlspecialchars&choice=info

3073. Azzido 12.05.2010 / 12:53
magic_quotes_gpc boolean
Установка magic_quotes для GPC (Get/Post/Cookie) операций. Когда magic_quotes включены (on), все ' (одиночные кавычки), " (двойные кавычки), \ (слэши) и ПУСТОТЫ экранируются с бэкслэшами автоматически.
Примечания: Если директива magic_quotes_sybase также включена (ON) это полностью отменит magic_quotes_gpc. Предоставление обеих директив означает только одиночные ккавычки (') кавычки, экранируемые как ". Двойные кавычки, наклонные черты влево и ПУСТОТЫ останутся нетронутыми.
Смотрите также функцию get_magic_quotes_gpc()
magic_quotes_runtime boolean
Если magic_quotes_runtime включена, большинство функций, которые возвращают данные из любого внешнего источника, включая базы данных и текстовые файлы, будет иметь кавычки, которые выводятся с наклонной чертой влево. Если magic_quotes_sybase также включены, а одиночные кавычки экранируются с одиночными кавычками вместо наклонной черты влево

3074. Azzido 12.05.2010 / 12:54
а это директивы настройки сервера в .htaccess

3075. Astaker 12.05.2010 / 13:23
Вроде это надо написать:
magic_quotes_gpc 0
magic_quotes_runtime0
magic_quotes_sybase 0
в хтачесс это все да?

3076. Astaker 12.05.2010 / 23:43
Ну а как?

3077. Azzido 12.05.2010 / 23:52
Зачем грузить скрипт лишними условиями,проверяя магические кавычки,в скором времени этой настройки вообще не будет

3078. Astaker 13.05.2010 / 06:37
В общем можете написать что надо написать чтобы слэш не вставлялся но и защита не исчезала?

3079. Azzido 13.05.2010 / 06:52
3103. babuinakbar, что тут колдовать то? .htaccess скопировать и все.

3080. Артур 13.05.2010 / 07:48
babuinakbar (Вчера / 23:02)
Что-то уже долго тянут с выходом 6 версии шаблонизатора, а вдруг будет как с перлом
А при чём шаблонизатор? О_о

3081. Astaker 13.05.2010 / 13:35
Ребята напишите просто что мне надо написать?

3082. Azzido 13.05.2010 / 13:38
на нормальном хостинге настройки такие
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off

3083. Azzido 13.05.2010 / 13:41
тебе нужно в .htaccess написать
php_value magic_quotes_gpc 0
php_value magic_quotes_runtime 0
php_value magic_quotes_sybase 0
и для фильтрования использовать
$var=mysql_real_escape_string(htmlspecialchars($var,ENT_QUOTES,'utf-8'));

3084. Александр 14.05.2010 / 14:03
babuinakbar (Сегодня / 12:10)
PHP - шаблонизатор
[wiki] Шаблонизатор (в web) - это программное обеспечение позволяющее использовать html-шаблоны для генерации конечных html-страниц.
Тогда Smarty давайте языком звать)

3085. Олег 14.05.2010 / 21:12
По своей сути смарти можно называть псевдо языком, как и php. Smarty предполагает язык программирования но новом абстаркном уровне близкому к html по стилю

3086. ramzes 14.05.2010 / 21:21
Ага, псевдоязык внутри псевдоязыка? %)

3087. Жека 16.05.2010 / 09:40
Есть ли функция которая получает конечный адрес(url)
К примеру есть адрес http://omobe.ru/pic/load.php?id=27948
При переходе на который происходит переадресация на конечный файл. как получить из этой ссылки этот конечный файл?
http://omobe.ru/pic/files/!XXX_Foto/Gallereya-01/009.jpg

3088. Azzido 16.05.2010 / 11:16
ну тут сокетом надо или curl соединяться

3089. Мансур 16.05.2010 / 16:42
как врезать стил на граббе?
<style type="text/css">
бла бла бла бла
бла бла бла бла
бла бла бла бла
бла бла бла бла
</style>

3090. Lugaro 16.05.2010 / 17:12
3116. Палестинеч, $var //переменная с телом документа
$vat = preg_replace('|<style type="text/css">(.*?)</style>|si', '', $var);

3091. ramzes 16.05.2010 / 17:44
$vat = preg_replace('|<style type=\"text\/css\">(.*?)<\/style>|si', '', $var);

3092. Мансур 16.05.2010 / 17:53
3117. .::lugaro::., не получилос ((

3093. Мансур 16.05.2010 / 17:54
3118 все ок спосибо братуха

3094. Мансур 16.05.2010 / 17:57
Гыыыыы а я там раскапал 2 час str_replace стил , str_replace вес код стила)))

3095. ★☆ ИгRok™ ☆★ 16.05.2010 / 20:52
Ребят,как воспользоваться этим поиском:
<?php
$dir = opendir('load');
while( $file = readdir($dir) ){
if(stripos($file,$query)){
$result[] = $file;
}}
closedir($dir);
print_r($result);
или этим
<?php
$iterator = new RegexIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator('folder')), '#\.(zip|[7g]z|[rt]ar)$#i', RecursiveRegexIterator::GET_MATCH);
foreach($iterator as $k => $v){
echo $k.'<br/>';
}
?>
как их связать с формой??? В данном типе,оба кода выдают ошибки,помогите разобраться пжл

3096. Azzido 16.05.2010 / 22:52
первая функция ищет $query в названиях папок и файлов и если есть совпадение то заносит в массив

3097. ramzes 16.05.2010 / 23:05
Первая это моя если не ошибаюсь..
<?php
if(isset($_GET['query']) AND preg_match('|^[a-z0-9\-_]+$|i', trim($_GET['query']))){
$query = trim($_GET['query']);
// тут тот первый кусок кода
}else{
?>
<form action="?" method="get">
<input type="text" name="query" /><br />
<input type="submit" value="искать" />
</form>
вот так примерно

3098. ★☆ ИгRok™ ☆★ 17.05.2010 / 00:24
3124. ramzes,да,это ты писал,спасибо,плюс поставил!

3099. ★☆ ИгRok™ ☆★ 17.05.2010 / 00:58
Вот только какой принцип работы? Не очень понял,щас работает,но вводишь какое либо имя,не выводит ничего! Хотя такие файлы есть,а можно как-нибудь сделать,чтоб вводить имя файла на русском? Мне для библиотеки,можно ли сделать чтоб при вводе названия текста,его искало?

3100. ramzes 17.05.2010 / 01:54
В регулярку добавь а-я и будут русские. Не выводит значит нет совпадений. Попробуй искать скажем gif или другой формат файла который лежит в этой папке

3101. ★☆ ИгRok™ ☆★ 17.05.2010 / 08:18
Да нет,там все есть,мне для txt файлов,надо чтоб например,по первой строчке искало,например Свобода,и выдает этот текст,если можно так

3102. Вантуз-мен 17.05.2010 / 13:51
сперва пройдись по каталогу и собери все файлы в список к примеру через glob (*.txt)
потом в цикле отурывай файлы, можно воспользоваться file_get_contents если нужно искать во всем файле или file()[0] если в первой строке
ну и и скать наверно проще через strstr

3103. ★☆ ИгRok™ ☆★ 17.05.2010 / 14:40
А можно подробнее? Как это организовать пользуясь кодом выше?

3104. Вантуз-мен 17.05.2010 / 14:53
щас постараюсь описать

3105. ★☆ ИгRok™ ☆★ 17.05.2010 / 15:00
Ок,спасибо,жду,по возможности,пожалуйста код напиши,благодарен за ранее

3106. Вантуз-мен 17.05.2010 / 15:03
сперва обходишь нужный тебе каталог
$globfiles = glob("путь/*.txt");
в переменной globfiles теперь весь список файлов txt
в цикле открываешь первую строку в файлах
$arrsearch = array();
foreach ($globfiles as $val){
$file = file($val);
if (strstr($file[0],'ключевое слово')){
заносишь если есть совпадение в массив
можншь писать всю строку или имя файла как тебе удобно
$arrsearch[] = basename($val);
}
ну вот у тебя в переменной будет список всех файлов в которых есть совпадение
как дальше выводить через постраничную навигацию пусть подскажут другие, там дел еще много
И вообще организовать поиск на сайте довольно сложное дело

3107. ramzes 17.05.2010 / 15:12
А strpos не легче strstr? Поиск по файлам вообще извращение.. С тела например поиск юзера на висах не пашет.

3108. Вантуз-мен 17.05.2010 / 16:17
легче, но если он будет в массив добавлять не имя файла а найденное слово и строку тогда strstr

3109. ★☆ ИгRok™ ☆★ 17.05.2010 / 16:29
3133. Vantuz, спасибо,я попробую всевозможными способами,вот тогда последний вопрос?это перед кодом что я давал или после? С навигацией то не трудно,файл навигации у меня есть,прописать осталось

3110. Вантуз-мен 17.05.2010 / 17:21
это вместо того кода

3111. ★☆ ИгRok™ ☆★ 17.05.2010 / 22:17
Блин,вроде все правильно,почему не работает? Посмотрите
<?php
include 'Navigator.classRW.php';
if(isset($_GET['query']))
$log=htmlspecialchars($_GET['query']);
echo '<div class="main"><div class="a">Найдено</div>';
$globfiles = glob("txt/*.txt");
$str = 10; //Файлов на страницу
$n = new Navigator($count, 10, 1, 'search.php?', 1);
$arrsearch = array();
foreach ($globfiles as $val){
$file = file($val);
if (strstr($file[0],'$query')){
$arrsearch[] = basename($val);
}
}
echo $n->navi();
else {
echo '<div class="main"><div class="a">Поиск</div>';
echo '<form action="search.php" method="POST"><br><font color="red">*</font> Название:<br><input type="text" name="query" maxlenght="50" size="110"><input type="submit" value="Искать"></form><br>'; }
echo '<a href="/">На главную</a><br>';
?>
поправьте если что не так

3112. ramzes 17.05.2010 / 23:25
Так ты содержимое то массива не вывел на страницуsmile

3113. Стасон 17.05.2010 / 23:28
Сталинулся с такой ситуацией нужно запросить одну таблицу а отсортировать по времени из другой. Вот к примеру $req = mysql_query("SELECT * FROM `frend` WHERE `id` = '$datauser[id]' ORDER BY `время из другой таблици` DESC"); хэлп

3114. ★☆ ИгRok™ ☆★ 17.05.2010 / 23:34
ramzes (Сегодня / 23:25)
Так ты содержимое то массива не вывел на страницуsmile
Исправь ПОЖАЛУЙСТА,если можешь,я уже все перепробовал,не знаю,что ещеsad исправь,если не затруднит

3115. Вантуз-мен 17.05.2010 / 23:41
3140. Diablo, ты наверно что-то путаешь ORDER BY `тут имя поля` ASC ты туда произвольное время никак не засунешь

3116. Вантуз-мен 17.05.2010 / 23:43
3141. InFeRoruM AngeluS, понимаешь тут тема вопрос-ответ по php. а ты предлагаешь нам написать целый скрипт, ну если делать нормально то минимум час это займет, я думаю тут никто не захочет терять на это время

3117. ★☆ ИгRok™ ☆★ 17.05.2010 / 23:45
Да нет,мне не нужно.чтоб был мега-поиск,мне просто нужно,чтоб в одной папке,по названию искал,и все,у меня простая библиотека,проект маленький! Так что обширный поиск ни к чему!

3118. Studentsov 17.05.2010 / 23:53
#3143 Час? Сурово

3119. Стасон 18.05.2010 / 06:44
Vantuz (Вчера / 23:41)
3140. Diablo, ты наверно что-то путаешь ORDER BY `тут имя поля` ASC ты туда произвольное время никак не засунешь
Вообщем мне нужно взять из первой таблици юзеров и отсортировать их по времени последнего обновления страници из таблици с профилем. Ладно, наверно это фантастика ))) сделаю по другому

3120. Станислав 18.05.2010 / 06:58
Народ подскажите где ошибка в этом коде это с движка waper.ru я мод установил а при создании сообщества или сайта 3 уровня пишет conection close
$HOST_LOCAL~Baza¶{else,'()';\x/y=Ξ\colekcshion%¶}¶
а то я в таких переменных дуб дубом

3121. Azzido 18.05.2010 / 07:08
3146, почему, можно это с помощью JOIN сделать

3122. Станислав 18.05.2010 / 07:31
Есть кто ответит

3123. smartvbxos7 18.05.2010 / 09:48
Diablo, ORDER BY `столбец` DESC

3124. Стасон 18.05.2010 / 12:27
Azzido (Сегодня / 07:08)
3146, почему, можно это с помощью JOIN сделать
По подробнее можно? smile

3125. DmitryDick 18.05.2010 / 12:46
так попробуй:
select `users`.*, `table2`.`update`
from `users`
join `table2` on `table2`.`user_id`=`users`.`id`
order by `table2`.`update`

3126. xass 18.05.2010 / 23:14
вывожу текст в текстареа из бд. текст выводится с тегамы <бр /> как их пофменить на новую строку?

3127. ramzes 19.05.2010 / 02:39
$var = str_replace('<br />', "\r\n", $var);

3128. Радмир 19.05.2010 / 07:50
Думаю только \n достаточно

3129. Azzido 19.05.2010 / 07:54
3155, недостаточно

3130. ramzes 19.05.2010 / 15:22
Зависит от арбуза. Моему и "\r" хватаетsmile

3131. ★☆ ИгRok™ ☆★ 22.05.2010 / 11:44
Всем привет=) в связи с тем,что думаю,многие хотели бы написать поиск для своего сайта,но не у всех это выходит,так же как и у меня,я и тут спрашивал и просил других,но не то,и все же вот,пораскинул мозгами,взял кусок и модифицирова простой поиск,сделав его рабочим!
1.Создаем любой файл с расширением .dаt,пусть это будет sеаrсh.dаt
2.затем создаем новую страницу и пишем в ней такой код:
<?php
$searchfile="search.dat";
//задаем переменную для поискового файла
if ($seenform != 'y')
echo '<div class="a">Поиск</div>';
echo '<form name="formsearch" action="search.php"><input type="hidden" name="seenform" value="y"><font color="red">*</font> Название:<br><input type="text" name="query" maxlenght="50" size="100"><br><input type="submit" name="submit" value="Искать"></form><br>';
//форма поиска
if ($seenform == 'y')
{
$fp = fopen ($searchfile, "r"); // открываем поисковой файл
while (!feof($fp))
{
$read = fgets($fp, 1000);
//читаем поисковой файл
list($link,$url) = split('::',$read);
if (ereg($query,$link)){
//if ($query == $link)
echo '<div class="a">Найдено</div>';
echo '<div class="lib"><b>'.$link.'</b> - <a href="'.$url.'">Скачать</a><br>';
//выводим запрос по поиску
}
}
}
echo '<a href="/">На главную</a><br>';
?>
для работы поиска,в файл sеаrсh.dаt,необходимо прописать путь, слово для поиска::адрес файла,например:
Скрипты::http://visavi.net

3132. Azzido 25.05.2010 / 23:43
3158, с небольшой оговоркой, что функция ereg уже сейчас вызовет ошибку E_DEPRECATED и E_USER_DEPRECATED а в последующих версиях php будет вообще удалена, во вторых что за поисковый файл, соответственно нужна функция его заполняющая.

3133. Саня 26.05.2010 / 01:06
да и вопще поиск на файлах извращение ))

3134. ★☆ ИгRok™ ☆★ 26.05.2010 / 20:34
Azzido (Вчера / 23:43)
3158, с небольшой оговоркой, что функция ereg уже сейчас вызовет ошибку E_DEPRECATED и E_USER_DEPRECATED а в последующих версиях php будет вообще удалена, во вторых что за поисковый файл, соответственно нужна функция его заполняющая.
не знаю,что имеешь ты ввиду,но у меня все отлично работает ... Просто на будущее написал,вдруг пригодиться!

3135. Azzido 26.05.2010 / 20:38
3161, гмм, ты забыл добавить ПОКА отлично работает.

3136. ramzes 26.05.2010 / 22:14
Я вообще не догоняю че это такое.
$res = file_get_contents('http://visavi.net');
if(preg_match('|<br \/(.*?'.$searcg.'.*?)<br|is', $res, $result)){
print_r($result);
}else{ echo'no match!'; }
типа того не судьба? На ходу, но в общем суть ясна.

3137. blud 27.05.2010 / 00:43
привет всем! Помогите решить вопрос вот есть файл в нем строка |дата|логин|пароль|мыло| как мне изменить слово например логин в этой строке?

3138. Жан-Глюк Петард 27.05.2010 / 01:28
$str = file_get_contents('file.txt'); //читаем файло
$arr = explode('|', $str); //разбиваем строку
$arr[2] = 'Новый логин'; //заменяем "логин" на новую строку
$str = join('|', $arr); //соединяем строку
file_put_contents('file.txt', $str); //записываем обратно


3139. blud 27.05.2010 / 07:40
3165. QwAk,спасибо!)

3140. Владислав 27.05.2010 / 15:36
вопрос по xTemplate
есть код
$set['title'] = 'PHPMe.Ru';
мне в шаблоне надо вывести этот самый $set['title']; как {TITLE}, как это сделать?
через {TITLE]

3141. ramzes 27.05.2010 / 16:03
$xTemplate->assign('TITLE', $set['title']);
че то типа того, как то не ковырялся в нем, подход обычно стандартный

3142. Владислав 27.05.2010 / 17:05
3168. ramzes, Fatal error: Call to a member function assign() on a non-object
* $xtpl

3143. Maksim 27.05.2010 / 17:27
3169. Pirate_Nervous, а ты обьект создал?

3144. blud 27.05.2010 / 23:54
доброй ночи! Вот есть такой вопрос у меня в папке есть картинки как мне их вывести на страницу в обратном порядке с последней на первую?

3145. Владислав 28.05.2010 / 01:50
3171. blud,
как-то так
<?php
$dir = "/images/";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir(rsort($dh))) !== false) {
            echo "Файл: $file : тип: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>


3146. Владислав 28.05.2010 / 01:53
3170. Maksim, конечно smile

3147. ramzes 28.05.2010 / 06:11
69, $xTemplate замени на переменную в которой объект класса хранится, пишет что не труда обращаешьсяsmile

3148. blud 28.05.2010 / 08:53
3172. Pirate_Nervous, спасибо сегодня попробуюsmile

3149. MIK 28.05.2010 / 10:20
ребята, помогите пожалуйста с двумя вопросами: Почему когда я тестирую скрипты опера иногда выдает неизвесный или неподдерживаемый тип адреса? И вот еще, я пишу движок, а когда захожу на одну страницу меня выкидывает на главную сайта - тоесть на индекс.пхп на той странице никаких не хеадеров ни перенаправлений нет, я в афиге, незнаете с чем это связано?

3150. Azzido 28.05.2010 / 10:51
3176,
1, делаешь ошибку в скрипте, опера расценивает это так.
2, ErrorDocument 404 / скорей всего// или другой тип ошибки

3151. ★☆ ИгRok™ ☆★ 28.05.2010 / 12:21
Как передать логин и пароль зарегистрированного пользователя? Нужно авторизацию написать!

3152. Владислав 28.05.2010 / 12:40
3178. InFeRoruM AngeluS, передать куда?

3153. ★☆ ИгRok™ ☆★ 28.05.2010 / 13:04
3179. Pirate_Nervous, в смысле,закрывать нужные страницы,которы доступны только для зарегистрированных

3154. Azzido 28.05.2010 / 14:02
if($_POST['ligin']<>$login and $_POST['pass']<>$pass){exit();}

3155. ★☆ ИгRok™ ☆★ 28.05.2010 / 14:16
3181. Azzido, спасибо,попробую

3156. MIK 28.05.2010 / 14:36
Люди, как сделать чтоб если чел ввел ссылку на стрницу или файл моего сайта а файла или страницы допустим не существует то чтоб не выдавало error 404 а выдавало например Файл не найден. Я слышал шо вроде шото в хтакесс, но мне нужно подробное описание

3157. Azzido 28.05.2010 / 15:11
3183, ErrorDocument 404 error404.php пропиши в .htaccess или любой другой файл,а в нем пиши что тебе нужно.

3158. MIK 28.05.2010 / 19:29
3184. Azzido, спосибо!!! Люди, такой вопрос: есть авторизация на файлах. Так вот у меня проблема: пользователь вводит свой ник хоть в верхнем хоть в нижнем регистре и все равно заходит! как решить эту проблему, чтоб учитовался регистр? Может какойто функцией? помогите пожалуйста

3159. Azzido 28.05.2010 / 19:33
возможно там стоит strtolower для ника, в нижний регистр переводит

3160. ★☆ ИгRok™ ☆★ 28.05.2010 / 20:05
3181. Azzido, не,не получилось! Два способа пробовал,хочу как на моторе сделать,заходит не зарегистрированный,видно обычная страница,только авторизуется,переходит на главную и сразу,ссылки авторизация/регистрация,пропадает,помимо главное страницы открывается еще меню для зарегистрированных! Во,вот так я хотел если знаешь,напиши пожалуйста,или кто знает? Как такую зону сделать?

3161. ramzes 28.05.2010 / 20:13
Как же ты Авторизацию делал если не знаешь как ее применить?

3162. MIK 28.05.2010 / 20:55
strolower там нету, так как проблему решить, чтоб регистр учитовался, кто нибуть даст реальный ответ? И еще вопрос: <a href=auth.php>назад</a> перехожу по этой ссылке, а выкидывает на index.php, тоесть на главную. Я в афиге, кто нибудь может это обьеснить?

3163. Azzido 28.05.2010 / 21:11
ну если бы это был MySQL я бы предположил что там тип поля нечувствительный к регистру, а что здесь, я так не угадаю

3164. xass 28.05.2010 / 21:36
наверно страница не существует просто

3165. ★☆ ИгRok™ ☆★ 28.05.2010 / 21:58
ramzes (Сегодня / 20:13)
Как же ты Авторизацию делал если не знаешь как ее применить?
я чисто регистрацию написал,но не авторизацию мозгов не хватает,если кто сможет помочь,я дам свои вариант регистрации,чтоб кто-нибудь авторизацию подкинул

3166. Владислав 29.05.2010 / 01:23
3182. InFeRoruM AngeluS, напиши функцию only_reg();
function only_reg()
{
	$user = mysql_query("select * from `users` where `login = '".$_COOKIE['login']."' and `password` = '".$_COOKIE['password']."'");
    if (mysql_num_rows($user) == 0)
    {
    	header ("Location: index.php");
    	exit;
    }
}


3167. ★☆ ИгRok™ ☆★ 29.05.2010 / 01:50
Да на файлах у меня рега,а не на базе

3168. Владислав 29.05.2010 / 01:51
3194. InFeRoruM AngeluS, на файлах проверь smile
на файлах жесть obana

3169. ramzes 29.05.2010 / 02:00
93, фильтрации нет и каждый раз запрос посылать это плохо, тем более если на странице таких проверок больше 1.
При реге задаешь пару переменных в сессию
$_SESSION['mylogin'] = $login;
$_SESSION['mypass'] = md5($pass);
и потом по ним проверяешь есть такой профиль или нет. Хотя ты явно рано за это взялся..

3170. ★☆ ИгRok™ ☆★ 29.05.2010 / 02:07
3196. ramzes, =( да,ты прав,рановато,но нужно!!! Проект финансируют,надо закругляться писать =( и так больше месяца над ним мучаюсь

3171. ramzes 29.05.2010 / 02:30
Гм.. С такими знаниями и на заказ? Пардон я в шоке))

3172. ★☆ ИгRok™ ☆★ 29.05.2010 / 02:36
3198. ramzes, знания есть,но мало,это раз,два,это МОИ проект! С моими стихами! Это не заказ

3173. Владислав 29.05.2010 / 02:37
3196. ramzes, я бухой, накуренный и писал от фанаря

3174. ramzes 29.05.2010 / 05:42
Гг бываетsmile
кто ни будь пробывал использовать session_save_path('/dir); ?
Не создает файл сессии, незнаю в чем дело, папка есть, права 777, пишет ошибка 'сессион-старт: опен(дир/сесс_блабла) нет файла или дерриктории', уже мозг сломал, при session_save_path('/tmp); работает нормально, но это лишено смысла..

3175. Azzido 29.05.2010 / 09:23
A если попробовать использовать DOCUMENT_ROOT? По моему она считает "/" не от паблика,а от действительного корня

3176. blud 29.05.2010 / 14:18
помогите с постом 3172 не получается отсортировать rsort() выдает ошибку как правильно сортировать?

3177. ramzes 29.05.2010 / 15:17
3202, так и надо от корня, адрес верный указываю, папка рядом с паблик_хтмл, не может быть такое что прав не хватает? Типа владелец не тот или еще что?

3178. Артем 29.05.2010 / 15:18
3201. ramzes, пиши путь от корня сервера, только так. Например /home/login/public_html/dir

3179. Артем 29.05.2010 / 15:21
3201. ramzes, да с смысле хранить сессии 'у себя' нет, файлы даже через панель не читаются, и работает быстрее со стандартной директорией

3180. ramzes 29.05.2010 / 16:51
грят гменеджер их видитsmile а папка не в публик она рядом с тмп, путь так и будет ('/дир') но попробую иначе, может выйдетsmile

3181. ramzes 29.05.2010 / 17:22
Блин спасибо парниsmile действительно путь надо было полный писать от /home/user/dir
с меня по +

3182. MIK 29.05.2010 / 22:32
ErrorDocument 404 index.php прописую это в хтаккесс и при ошибки 404 у меня ни на страницу index.php переходит, а просто пишет "index.php" , че делать?

3183. Радмир 29.05.2010 / 22:49
3209. BLANSH, ErrorDocument 404 /index.php

3184. blud 29.05.2010 / 23:11
что не кто не поможет с постом #3172 разобраться?

3185. Azzido 29.05.2010 / 23:31
3211, что сложного в функции rsort

3186. ramzes 30.05.2010 / 04:12
Парни подскажите, что не так с rss?

http://wapinet.ru/cod/index.php?h=1&s=1&clientAction=5.click&u=wb.smartoff.net/rss/blogpost/5/&5=%D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C выдает полный код всего списка сообщений,
http://wb.smartoff.net/rss/blogpost/5/ а при просмотре только последняя записьsad блин смотрю смотрю, ни как понять не могу

3187. Azzido 30.05.2010 / 21:06
3213, если используешь html тэги в rss разметке то используй <description><![CDATA['.$text.']]></description> это то же самое что с javasscrypt в xhtml

3188. MIK 30.05.2010 / 23:37
люди, в пхп есть функция nophp()?

3189. Azzido 30.05.2010 / 23:38
http://php.su/functions/?f=nophp&choice=info

3190. ramzes 31.05.2010 / 02:33
3214, а маленький пример можно? Я просто не знаком и нет возможности проверять результат на лету..

3191. Azzido 31.05.2010 / 07:18
<?
mysql_connect($server,$username,$password);
mysql_select_db($database_name);
$ini=mysql_query('SELECT `mail`,`news_s_rss` FROM `ini` WHERE `id`="1" LIMIT 1');
//извлечение количества выводимых rss новостей
$news_s_rss=mysql_result($ini,0,'news_s_rss');
//извлечение e-mail адреса администратора
$mail=mysql_result($ini,0,'mail');
//извлечение новостей из базы данных MySQL
$sql=mysql_query('SELECT `id`,`time`,`title`,`text` FROM `news_n` ORDER BY `id` DESC LIMIT 0,'.$news_s_rss);
$http_host=strtoupper($_SERVER['HTTP_HOST']);
echo('<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>Новости сайта '.$http_host.'</title>
<link>http://'.$_SERVER['HTTP_HOST'].'</link>
<description>RSS лента новостей сайта '.$http_host.'</description>
<image>
<url>http://'.$_SERVER['HTTP_HOST'].'/news/rss_logo.gif</url>
<title>'.$http_host.'</title>
<link>http://'.$_SERVER['HTTP_HOST'].'</link>
</image>
<language>ru</language>
<copyright>&#169; '.$http_host.'</copyright>
<managingEditor>'.$mail.'</managingEditor>
<webMaster>'.$mail.'</webMaster>
<lastBuildDate>'.date('r').'</lastBuildDate>');
if(mysql_num_rows($sql)<>0){
while($assoc=mysql_fetch_assoc($sql)){
echo('<item>
<title>'.$assoc['title'].'</title>
<link>http://'.$_SERVER['HTTP_HOST'].'/news/news.php?nid='.$assoc['id'].'</link>
<description><![CDATA['.$assoc['text'].']]></description>
<author>Администрация сайта '.$http_host.'</author>
<pubDate>'.date('r',$assoc['time']).'</pubDate>
<category>Новости</category>
<guid>http://'.$_SERVER['HTTP_HOST'].'/news/news.php?nid='.$assoc['id'].'</guid>
</item>');
}
}
echo('</channel>
</rss>');
?>


3192. Azzido 31.05.2010 / 07:19
вот кусок своей страницы, правда повырезал там комментарии да еще много что, в сообщение не влазило, ну думаю поймешь

3193. ramzes 31.05.2010 / 13:09
Спасибоsmile разберусьsmile

3194. MIK 01.06.2010 / 15:00
Парни, срочно нужна ваша помошь. Как сделать чтоб в цыкле масивы перескакивали не так: 0,1,2,3,4,5,6... А так: 0,2,4,6,8...? Мне любым способом, лижбы так цыфры увеличивались

3195. Azzido 01.06.2010 / 15:18
$i=0;
while(условие){
$i=$i+2;
echo 'текст';
}
//////////////////////////
for($i=0;$i<100;$i=$i+2){}

3196. ramzes 01.06.2010 / 15:20
for($i=0; $i<$total; $i = $i+2)
типа того как то

3197. ramzes 01.06.2010 / 15:21
Опередилsmile

3198. KOZZ 01.06.2010 / 15:30
3221,
$i=начальное число;
while($i<=макс.число){echo $i.'<br/>';$i=$i+2;}
вот так,а там уже под свои нужды затачивай

3199. KOZZ 01.06.2010 / 15:36
3221,можно так:
<?
for($i=начальное число,$max=макс.число; $i<=$max; $i = $i+2){echo $i.'<br/>';}
?>


3200. MIK 01.06.2010 / 21:26
Парни спасибо огромное, реально выручаете. Извените, даже плюса нимогу пока поставить-не набрал 150кц. И вопрос, чтоб тему зря не засорять: что в масивах означает ключ? По простому обьесните плиз

3201. Maksim 01.06.2010 / 22:40
Здесь по разному можно обьяснить. Масив это как хранилище переменныхsmile а ключ в свою очередь получаеться как имя этой самой переменной которой соответствует определенное значение. Ключ это адрес значения которое храниться в массиве. Ну еще проще не наю как smile ...

3202. MIK 01.06.2010 / 22:44
3228. Maksim, $array[0] 0-это ключ?

3203. Игорь 01.06.2010 / 22:52
Ну да) идентификатор

3204. Констaнтин 01.06.2010 / 22:58
<?php
// Ассоциативный массив
$names["Иванов"]="Иван";
$names["Сидоров"]="Николай";
$names["Петров"]="Петр";
// В данном примере: фамилии - ключи ассоциативного массива
// , а имена - элементы массива names
?>


3205. MIK 02.06.2010 / 11:08
3231. Константин, спосибо, отлично разьяснил! Вопрос: Я включил показ ошибок и увидил что при session_start(); у меня выскакивает Warning: но все работает, так и должно быть? После варнинга там еще чето пишет. Warning это ж типа предуприждение?

3206. Azzido 02.06.2010 / 11:22
3232, значит что то неправильно, предупреждение просто так не вылезет

3207. shurik 02.06.2010 / 11:54
у меня тоже на session_start() ругается

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\forum\auth.php:1) in Z:\home\localhost\www\forum\auth.php on line 12

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\forum\auth.php:1) in Z:\home\localhost\www\forum\auth.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\forum\auth.php:1) in Z:\home\localhost\www\forum\auth.php on line 14
вчера все работало

3208. Azzido 02.06.2010 / 12:02
может автостарт сессии стоит

3209. KOZZ 02.06.2010 / 12:21
3234, ругается что что то перед стартом сессии выведено.
посмотри мож пробел перед <? стоит или еще че нить в этом роде

3210. Azzido 02.06.2010 / 12:47
возмодно utf-8 с бом, какой текстовый редактор используешь?

3211. shurik 02.06.2010 / 12:58
3237. Azzido, akelpad, notepad++, dreamweaver
Вчера кодировк на utf-8 менял через akelpad... и после этого не авторизировался, ток сегодня

3212. Nu3oN 02.06.2010 / 12:59
при сохранении в utf-8 на некоторых редакторах в самое начало вставляется маркер! это и может быть причиной ошибки!

3213. KOZZ 02.06.2010 / 13:00
3238,советую notepad2 - самый норм: лаконичный,хороший)может 2 байта блокнотовских добавились в начало,и в этом проблема

3214. Nu3oN 02.06.2010 / 13:01
Аааа... неправильно понял! глянь в htaccess не включенна ли у тебя буфетизация данных! если включенна, то попробуй отключить

3215. shurik 02.06.2010 / 13:02
а как эту перед <? убрать то?
41, у меня там только кодировка
AddDefaultCharset UTF-8


3216. Nu3oN 02.06.2010 / 13:03
eGo (Сегодня / 13:00)
3238,советую notepad2 - самый норм: лаконичный,хороший)может 2 байта блокнотовских добавились в начало,и в этом проблема
х.з по мне так дреамривер самое то...

3217. Azzido 02.06.2010 / 13:04
какой древивер нотепад, phpexperteditor качайте и проблем не будет

3218. Nu3oN 02.06.2010 / 13:05
Azzido (Сегодня / 13:04)
какой древивер нотепад, phpexperteditor качайте и проблем не будет
Каждый свое болто хвалит D

3219. shurik 02.06.2010 / 13:09
блин D
мне помогать тут будут? D

3220. Александр 02.06.2010 / 13:11
3246. Просто перед session_start() стоит вывод каких-либо данных.
Все-таки в этом проблема. Проверяй.

3221. shurik 02.06.2010 / 13:14
ну вот файл, я ничего не нашел...

3222. Nu3oN 02.06.2010 / 13:17
Пропиши в htaccess
 php_value output_buffering 1 


3223. shurik 02.06.2010 / 13:19
3249. Nu3oN, ага. работает, спасибо.
плюсик поставил

3224. Александр 02.06.2010 / 13:20
А я нашел: п»ї<?
http://pic2net.ru/?i=a96e347126e793e5e31da1a780e0d1e5.jpg

3225. Nu3oN 02.06.2010 / 13:22
Сказочник (Сегодня / 13:20)
А я нашел: п»ї<?
http://pic2net.ru/?i=a96e347126e793e5e31da1a780e0d1e5.jpg
Это и есть тот самый маркер! только я в первый раз вижу что бы он так отображался! обычно в виде точки, или квадратика

3226. Александр 02.06.2010 / 13:24
уку.
Я привык везде его таким видеть, вот стандартный Lister: http://pic2net.ru/view/?v=b22587e5efb2cb457d6242e3caea42fe.jpg

3227. Иван 02.06.2010 / 22:36
Помогите пожалуйста с выводом на картинку
$im=imagecreatefrompng('count.png');
$color=imagecolorallocate($im,$RED,$GREEN,$BLUE);
$color2=imagecolorallocate($im,$RED2,$GREEN2,$BLUE2);
imagestring($im, 2, 64, 0, $pr, $color);
imagestring($im, 2, 22, 0, $cy, $color2);
header("Content-type: image/png");
imagepng($im);
Как сюда можно добавить вывод текста с использованием шрифтов?

3228. MIK 03.06.2010 / 13:34
парни, подскажите плис, как сделать чтоб функция count считала символы в файле, а не строки? Или может другой функцией?

3229. KOZZ 03.06.2010 / 14:07
3255. BLANSH,
<?
$f = file_get_contents('file.txt');
$c = strlen($f);
for($i=0;$i<$c;$i++){echo $i;}
?>


3230. KOZZ 03.06.2010 / 15:20
писал навскидку,поэтому хз))

3231. DmitryDick 03.06.2010 / 22:56
ну и ппц)
<?php
$data = file_get_contents('file');
$lenght = mb_strlen($data, 'utf-8'); # если файл в utf-8
?>


3232. Azzido 03.06.2010 / 23:19
3255, не пойму зачем там еще и цикл?! Ты стрлен нашел.

3233. Azzido 03.06.2010 / 23:22
И если уж на то пошло то iconv_strlen(,'utf-8');

3234. Nu3oN 04.06.2010 / 01:09
3254. Fantik
<?
$TextColor = imagecolorallocate($OpenImage, 0, 0, 0); /// Задаем цвет текста
/// imagestring(изображение, отступ слева,  отступ справа, Сам текст, Цвет);
imagestring($OpenImage, 2, 10, 0, 'Text', $TextColor); /// Выводим текст
?>


<?
$OpenImage = imagecreatefrompng('count.png');
$ImageColor1 = imagecolorallocate($OpenImage,$RED,$GREEN,$BLUE);
$ImageColor2 = imagecolorallocate($OpenImage,$RED2,$GREEN2,$BLUE2);
$TextColor = imagecolorallocate($OpenImage, 0, 0, 0);
imagestring($OpenImage, 2, 64, 0, $pr, $ImageColor1);
imagestring($OpenImage, 2, 22, 0, $cy, $ImageColor2);
imagestring($OpenImage, 2, 10, 0, 'Text', $TextColor);
header("Content-type: image/png");
imagepng($OpenImage);
?>


3235. KOZZ 04.06.2010 / 02:54
3259, точно blin писал думая видать о чем то другом)))
ребят,а как определить кодировку файла скриптом?

3236. Azzido 04.06.2010 / 06:11
mb_detect_encoding

3237. KOZZ 04.06.2010 / 06:12
3263,она серв не грузит как iconv?

3238. Azzido 04.06.2010 / 08:09
3264, а с чего ты взял что iconv сильно грузит сервер?

3239. Иван 04.06.2010 / 09:36
3261. Nu3oN, спасибо. А где вкоде подключаемые шрифты?

3240. Nu3oN 04.06.2010 / 11:56
Fantik (Сегодня / 09:36)
3261. Nu3oN, спасибо. А где вкоде подключаемые шрифты?
<?
imagettftext($OpenImage, 2, 2, 2, 2, $TextColor, 'Dir/Shrift.ttf', 'Text');
?>


3241. Иван 04.06.2010 / 12:05
3267. Nu3oN, ага вечером попробую сделать smile

3242. Иван 04.06.2010 / 21:45
3267. Nu3oN, почему не выводиться в таком виде:
imagettftext($im, 2, 2, 22, 0, $color2, 'img/georgia.ttf', $cy);
и если можно обьясни за что эти координаты здесь отвечают 2, 2, 22, 0, ? Пожалуйста.

3243. Nu3oN 04.06.2010 / 21:55
Fantik (Сегодня / 21:45)
3267. Nu3oN, почему не выводиться в таком виде:
imagettftext($im, 2, 2, 22, 0, $color2, 'img/georgia.ttf', $cy);
и если можно обьясни за что эти координаты здесь отвечают 2, 2, 22, 0, ? Пожалуйста.
<?
$TextColor = imagecolorallocate($OpenImage, 0, 0, 0);
imagettftext($OpenImage, 2, 2, 2, 2, $TextColor, 'Dir/Shrift.ttf', 'Text');
?>
<?
imagettftext($OpenImage, $SizeText, $AngleText, $PositionX, $PositionY, $ColorText, $FileFont, $OutText);
?>
$OpenImage - Изображение с которым работаем
$SizeText - Размер шрифта
$AngleText - Угол поворота
$PositionX - Расположение по оси X
$PositionY - Расположение по оси Y
$ColorText - Цвет шрифта из imagecolorallocate()
$FileFont - Путь к шрифту
$OutText - Сам текст

3244. Иван 04.06.2010 / 22:52
Спасибо большое, пойду разбираться

3245. Иван 04.06.2010 / 23:24
Мля разобрался что за что отвечает, но при использовании imagettftext картинка не отображаеться sad на локалке тестил. В чём проблема может быть?

3246. Мakcим 05.06.2010 / 06:55
Вoпpoc: kak выгoднeй пиcaть вывoд html в бpaузep? Чepeз echo c пpoгoнkoй чepeз cжaтиe или внe тeгoв <? ?>. Вo втopoм cлучae cжaтия нe будeт.

3247. Nu3oN 05.06.2010 / 19:19
NightStalker (Сегодня / 06:55)
Вoпpoc: kak выгoднeй пиcaть вывoд html в бpaузep? Чepeз echo c пpoгoнkoй чepeз cжaтиe или внe тeгoв <? ?>. Вo втopoм cлучae cжaтия нe будeт.
Смотря что ты делаешь!
Если много букаф придется писать, то пиши echo если там по децелу то <? ?>
Но вообще советую echo

3248. Nu3oN 05.06.2010 / 19:20
Fantik (Вчера / 23:24)
Мля разобрался что за что отвечает, но при использовании imagettftext картинка не отображаеться sad на локалке тестил. В чём проблема может быть?
Покажи что ты там делаешь, телпатов нет!

3249. Иван 05.06.2010 / 21:12
3275. Nu3oN,
<?php
$pr = 5;
$cy = 80;
$OpenImage=imagecreatefrompng('count.png');
$ImageColor=imagecolorallocate($OpenImage, 102, 102, 102);
$TextColor = imagecolorallocate($OpenImage, 255, 255, 255);
imagestring($OpenImage, 2, 64, 0, $pr, $ImageColor);
imagettftext($OpenImage, 2, 0, 22, 0, $TextColor, '/img/georgia.ttf', $cy);
//imagestring($OpenImage, 2, 22, 0, $cy, $TextColor);
header("Content-type: image/png");
imagepng($OpenImage);
?>
Вот собственно код выводящий на картинку. Без imagettftext всё работает

3250. Nu3oN 05.06.2010 / 21:46
3276. Fantik, Проверил у себя, все отлично работает!
но есть одно НО
У тебя ничего не выводится потому что:
1. Очень маленький шрифт!
2. Координаты расположенны в самом углу картинки!
3. Если у тебя на картинке count.png белый фон, то заданные цвета для шрифта очень светлые, и их невидно!

Вот пример кода при расширении картики 51х16
<?
imagettftext($OpenImage, 10, 0, 22, 13, $TextColor, '/img/georgia.ttf', $cy); 
?>


3251. Иван 05.06.2010 / 21:55
3277. Nu3oN, картинка 72х15 цвета есть я же говорю работает без шрифта. У меня не не выводиться, а картинка не отображается, лан разберусь. Спасибо

3252. Иван 05.06.2010 / 23:24
Разобрался наконец-то ошибка тут была '/img/georgia.ttf', убрал первый слэш и всё стало работать

3253. Михаил 06.06.2010 / 11:49
Подскажите пжл, почему $name выдает FALSE?:
$name = mysql_query("UPDATE `down_files` SET `rus_name` = $new_name WHERE `id` = $id");


3254. Артур 06.06.2010 / 11:52
3280. EZHIK, $new_name возьми в одинарные кавычки

3255. Михаил 06.06.2010 / 12:19
3281. Fuelen, спасибо большое

3256. Михаил 06.06.2010 / 12:53
Вот код:
if ($preview) { 
        $out = '<img src="preview.php?type=1&amp;img=' . urlencode($preview) . '" alt="preview" />'; 
    } 
    $out .= '<img src="' . $filesroot . '/images/' . (file_exists($filesroot . '/images/' . $format_file . '.png') ? $format_file . '.png' : 'file.gif') . '" alt="file" /> '; 
    $out .= '<a href="?act=view&amp;id=' . $res_down['id'] . '">' . checkout($res_down['rus_name']) . '</a> (' . $res_down['field'] . ')'; 
   if ($rights == 4 || $rights > 6) { 
   $out .= '(<a href="index.php?act=rename&amp;id=' . $res_down['id'] . '">R</a>)';} 
    if (is_file('about/' . $res_down['id'] . '.txt')) { 
        $about = file_get_contents('about/' . $res_down['id'] . '.txt'); 
        if (mb_strlen($about) > 100) 
            $about = mb_substr($about, 0, 90) . '...'; 
        $out .= '<div class="sub">' . checkout($about, 2) . '</div>'; 
    } 
    $out .= '<div class="sub"><a href="index.php?act=comms&amp;id=' . $res_down['id'] . '">Комментарии</a> (' . $res_down['total'] . ')</div>'; 
    return $out; 
} 
Все выводит кроме:
if ($rights == 4 || $rights > 6) { 
   $out .= '(<a href="index.php?act=rename&amp;id=' . $res_down['id'] . '">R</a>)';} 
Почему?

3257. Артур 06.06.2010 / 13:45
Потому что такое условие smile наверное $rights меньше 7 и не равно 4

3258. Михаил 06.06.2010 / 17:02
Не, оно равняется 7...ладно ща еще поковыряюсь.. smile

3259. KOZZ 06.06.2010 / 17:06
85,да да,колупай условие

3260. MIK 06.06.2010 / 20:50
ребята, помогите пожалуйста: у меня при использовании функции mail() выводит fatal error, ошибку и там шото с smtp связана, и типа шото надо в пхп.ини настроить, помогите кто знает плис

3261. Александр 06.06.2010 / 21:13
#Если есть SMTP на сервере, то укажите названи сервера
SMTP = myserver.localnet.com
# ну тут ясно что почта
sendmail_from = me@localhost.com
# ну и самое главное: путь до sendmail. Основная программа отправки сообщений.
sendmail_path = /usr/sbin/sendmail

3262. MIK 06.06.2010 / 21:47
3288. Сказочник, спасибо, а как узнать есть ли смтп на сервере? И мне нужны настройки для юникс)))

3263. Александр 06.06.2010 / 21:53
ну эт проще просто...
$ telnet 127.0.0.1 25
если ответит что-нить, то есть)
проверь путь до сендмайла... обычно он /usr/sbin/sendmail

3264. MIK 06.06.2010 / 22:04
<?php
$ telnet 127.0.0.1 25
?> запускаю этот скрипт, выдает parse error. Как проверить путь до сендмайла?

3265. MIK 06.06.2010 / 22:05
<?php
$ telnet 127.0.0.1 25
?> запускаю этот скрипт, выдает parse error. Как проверить путь до сендмайла?

3266. MIK 06.06.2010 / 23:12
спасибо всем, настроил. Другая проблема: если пишу рускими буквами то приходят каракули, как исправить?

3267. Игорь 07.06.2010 / 00:07
Кодировку надо выставить.

3268. MIK 07.06.2010 / 00:25
да разные ужо пробовал, точнее вин 1251, и ютф 8. Все одно приходят ероглифы. Вот скрипт <?php
header("Content-Type: text/html; charset=utf-8");
$header="Content-type: text/html; charset=windows-1251";
mail("mvnaz@yandex.ru","Востановление пароля","pdpdpdgmg","$header");
?> хелп ме плис

3269. Игорь 07.06.2010 / 01:36
Кодировку посылаемого сообщения) Щас поищу старый скриптик если найду напишу

3270. серега 07.06.2010 / 10:42
3295. BLANSH,вот
$tkogo = "Ot_menya@mail.ru";//откого письмо
$text = "Привет юзеррррррррр";//собственно тескст письма
$subject="Как дела";//тема письмеца
$komu = "mne@mail.ru";//Точно не помнню но ето вроде кому отвечать
$text= iconv('utf-8', 'windows-1251', $text);;
$subject= iconv('utf-8', 'windows-1251', $subject);
$headers = "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=Windows-1251\r\nFrom: $tkogo\r\nReply-To: $komu\r\nX-Mailer: PHP/".phpversion();
@mail(email, $subject, $text, $headers);
должно работать,я на денвере только что тестировал smile

3271. серега 07.06.2010 / 10:50
теперь со мной давайте разберемся smile
Пишу
header("Location: skripteg.php?usr=$_GET[usr]&pwd=$_GET[pwd]"); exit;
выдает ошибку
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\www\Fanland\on.php:1) in Z:\home\test1.ru\www\www\Fanland\povyshenie.php on line 64
И че ето за фигня sad ? От чего ето может произойти?

3272. KOZZ 07.06.2010 / 10:58
98,перед переадресацией что то выведено (headers already sent),может пробел какой нить перед <? или еще че нить в этом роде

3273. серега 07.06.2010 / 11:15
3299, нeт вce тaм poвнo вpoдe...нa yжe пocлaнныe зaгoлoвkи kakиeтo pyгaeтcя

3274. Azzido 07.06.2010 / 11:19
3300, он верно говорит, ты используешь редактор вставляющий бом, используй другой текстовый редактор, здесь в архиве скриптов программы например посмотри

3275. серега 07.06.2010 / 11:19
3299,мoжeт пoтoмyчтo тaм тekcт пepeд xeaдepoм cтoит?

3276. Игорь 07.06.2010 / 11:37
3302. Dakilla, Да, на первой строке)

3277. серега 07.06.2010 / 11:49
3303,нe тaм paзныe koдиpoвkи kakyютo poль cыгрaли вce пepekoдиpoвaл + пepeмecтил тekcт пepeд header =>вce paбoтaeт =>вceм cпacибo smile

3278. MIK 07.06.2010 / 13:27
3298. Dakilla, спасибо, попробую. Люди, а в пхп.ини default_charset ставить utf-8?

3279. Александр 07.06.2010 / 17:45
ищи строчку default_charset и дописывай "UTF-8"

3280. Жека 07.06.2010 / 19:45
Возможно ли использовать несколько конструкторов в классе php?
И ещё как на ваш взгляд лучше, красивее (int) $id
или intval($id);

3281. Артур 07.06.2010 / 21:34
3307. MaNGOS cms, 1 - нет. И вообще, как это неск. конструкторов?2 - это дело каждого smile я (инт) юзаю. Писать менше

3282. ramzes 07.06.2010 / 22:22
3307,
class MyClass{
function construct1(){}
function construct2(){}
function construct3(){}
function __construct($type=1){
switch($type){
case(2):
$this->construct2();
breack;
case(3):
$this->construct3();
breack;
defaul:
$this->construct1();
breack;
}
}

}
типа того?

3283. Жека 07.06.2010 / 22:40
3309. ramzes,ну типа как в C++

3284. ramzes 07.06.2010 / 22:46
Конструктор и деструктор только один раз вызываются, как ты их несколько сделаешь? Только вариации на тему.
//с С++ не знаком.

3285. Azzido 08.06.2010 / 00:20
3307, не в красоте дело. (int) конструкция объявляющая тип переменной, intvаl же функция, следовательно (int) на несколько наносекунд быстрей,чем можно принебречь, однако если не один раз, а несколько сотен раз,можно увидеть существенную разницу в скорости.

3286. Сaшa 09.06.2010 / 11:56
Вот я сделал страницу на пхп.Загружаю на хост проверить выбивается какийта слова типа ошибка вроде все сделал по учебнику вот код страницы может чтото не правельно.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$name="александер";
$age=14;
echo"$name"
echo"<br>Avto";
echo"<br>моего друга зовут-$name,ему $age лет";
$a=10;
$c=$age+$n;
echo"<br>александру через 10 лет будет $c let ";
?>
</body>
</html>
Если не сложно гляньте.

3287. Lugaro 09.06.2010 / 12:00
3313. Alex555, в echo"$name" пропустил ;

3288. Сaшa 09.06.2010 / 12:02
3314. .::lugaro::., Точно спосибо!!!!!!

3289. Жека 09.06.2010 / 13:17
3311. ramzes, Ну в C++ можно делать несколько конструкторов только с разным количеством параметров.
<?php
	function __construct($all,$pnumber,$query='')
	{
		$this->all=$all;
		$this->pnumber=$pnumber;
		$this->query=$query;
	}

	function __construct($all,$query='')
	{
		$this->all=$all;
		$this->query=$query;
	}

Тип такого....

3290. ramzes 09.06.2010 / 13:20
В чем смысл то? Конструктор нужен для автоматического исполнения кода при запуске, сколько надо кода только и пиши в нем.
Вообще за две одноименные функции пхп пошлет подальшеsmile

3291. Мakcим 09.06.2010 / 20:20
3317. ramzes, в php нeт пepeгpузkи фунkций?

3292. Жека 09.06.2010 / 21:19
3318. NightStalker, я о том же. Просто есть два класса. Основной и класс навигации и вот хочу слить их в один.

3293. Maksim 09.06.2010 / 22:25
smile пхп вообще пока не полностью обьектно орентированый язык, много чего не хватает... Насчет нескольких конструкторов, то да, по умолчанию создаеться конструктор(без аргументов) если он не указан. А несколько конструкторов в некоторых случаях тоже помогают избежать дублирования кода(например при вызове конструктора из конструктора).
ПС: все эт к ява относиться, пхп такими обширными возможностями не обладает скорее всего перегрузка метода тоже отсутствует

3294. MIK 09.06.2010 / 23:28
Помогите пожалуйста: не удаляютса файлы с рускими названиями. Удаляю функцией unlink() выдает ошибку типа файл не найден. Файлы с латинскими названиями удаляет.

3295. Б.В. 09.06.2010 / 23:54
А ты кагбэ не знал, что не рекомегдуется работать с названиями файлов в кириллице? php файл сохрани в cp2151 и тогда может поможет. А если надо снести файл один какой-то, то через фтп снеси и не парься.

3296. ramzes 10.06.2010 / 00:11
20, вроде есть перезагрузка методов то..
21 unlink(urlencode($file)); попробуй. А вообще по моему надо бить по голове за русские буквы в именах файловsmile

3297. MIK 10.06.2010 / 12:09
Ребята спасибо огромное! Меня ток по голове сильно не бейте, я ж новичек. smile Так получаетса, что есть допустим фотогалерея, или обменник, и что надо запретить юзерам загружать файлы с рускими названиями? Все равно прийдетса удалять их, а фтп мне кажетса здесь уже не выход

3298. Azzido 10.06.2010 / 12:51
файлы просто имеют не то название что ты видишь Файл.txt , а скорей всего в юникоде http://mikhail.krivyy.com/2004/10/09/unicode-russian/ тоесть так 0×04240×04300×04390×043B.txt или даже возможно в utf-8, поэтому unlink надо делать именно по такому символьному представлению, вот только utf-8 что то таблицу не нашел, впринципе можно с русскими названиями хранить если перекодировать соответственно этой таблице названия

3299. MIK 10.06.2010 / 14:37
так я непойму, как эту таблицу использовать? Как с ее помощу перекодировать? И еще вопрос: как сделать чтоб когда в гостевой например вводиш http://site.ru выводило как ссылку? Вроде с помощу бб кодов. А как именно, напишите код плис

3300. KOZZ 10.06.2010 / 14:55
26,там регулярку можно, можно дополнительно бб коды сделать

3301. KOZZ 10.06.2010 / 15:33
26,
<?
$text=preg_replace(«#http://[^<\s\n]+#»,’<a href=»\\0″>\\0</a>’,$text);
?>
в регулярках не шарю, поэтому копипаст с какого - то форума

3302. ramzes 10.06.2010 / 16:36
3324, if(preg_match('/^[a-z\d\-_\(\)] \.(gif|png|bmp|jpg|jpeg)$/i', $upload_image, $extension)){
if($extension[1]!=''){
ok
}
}
попробуйsmile
Подсветка ссылок, че то типа того: $msg = preg_replace('/((https?|ftp):\/\/[a-z\d\-] \.[a-z\d\-_\.\?\(\)\[\]\/&=%] )/i', '<a href="\1">\1</a>', $msg); только с дороги, так что если где ошибка, сильно не битьsmile

3303. MIK 10.06.2010 / 22:16
спасибо, а все это надо использовать при записи в файл, или при отображении?

3304. Мансур 11.06.2010 / 06:02
Как можно найти узер агент робота? Нужен узер агент всех поискавиках

3305. Артур 11.06.2010 / 08:29
^в поисковиках и ищи))

3306. ramzes 11.06.2010 / 15:10
if(stripos($_SERVER['HTTP_USER_AGENT'], 'yandex')){
bot
}elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'google')){
bot
}elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'mail.ru')){
bot
}elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'rambler')){
bot
}elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'msn.com')){
bot
}elseif(stripos($_SERVER['HTTP_USER_AGENT'], 'aport')){
bot
}else{
user
}
какие сходу вспомнилsmile

3307. Мakcим 11.06.2010 / 17:52
3333. ramzes, a cмыcл? Зaчeм kaждoгo бoтa oтдeльнo? Toka для cтaтиcтиkи ecли

3308. Мансур 11.06.2010 / 17:59
3333. ramzes, гы у тебя зеркальное пост 3333). stripos ето поиск по строке?
я хочу сделать так: если узер и робот то можно если гость то нелзя. Ето для мотора. Как етот код??

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
}else{

if (stripos($_SERVER['HTTP_USER_AGENT'],'aport') || stripos($_SERVER['HTTP_USER_AGENT'],'mail.ru') || stripos($_SERVER['HTTP_USER_AGENT'],'google') || stripos($_SERVER['HTTP_USER_AGENT'],'yandex') || stripos($_SERVER['HTTP_USER_AGENT'],'rambler') || stripos($_SERVER['HTTP_USER_AGENT'],'msn.com')){

СТРАНИЦА для узерам и ботам

}else{echo'Надо быть робот или регайся<br/>';
}


3309. Мансур 11.06.2010 / 18:13
Или вот так:
if (stripos($_SERVER['HTTP_USER_AGENT'],'aport') || stripos($_SERVER['HTTP_USER_AGENT'],'mail.ru') || stripos($_SERVER['HTTP_USER_AGENT'],'google') || stripos($_SERVER['HTTP_USER_AGENT'],'yandex') || stripos($_SERVER['HTTP_USER_AGENT'],'rambler') || stripos($_SERVER['HTTP_USER_AGENT'],'msn.com') || $provlog==$_SESSION['log'] || $provpar==md5($_SESSION['par'])){


СТРАНИЦА ДЛЯ УЗЕРАМ И РОБОТАМ

}


3310. ramzes 11.06.2010 / 18:36
3334, лучше отдельно их фиксировать, просто удобнее знать какой наук сайт любит а какой нет.
Да и вообще для статистикиsmile
3335, не виделsmile просто стандартный подход. Да это нахождение позиции в строке (регистронезависимый поиск).
3336, плохой код. Я в юзер агенте напишу что я гугл и буду спамить весь сайт например. Не говоря о том что в этом коде проверка Авторизации не верная, достаточно только логина, без пароля что бы под любым ником зайти.

3311. Жека 11.06.2010 / 20:43
Всем привет. Подскажите пожалуйста как вычислить абсолютный путь до корня, где установлен скрипт?

3312. Артём 11.06.2010 / 20:51
3338. echo $_SERVER['DOCUMENT_ROOT']; в любой папке, покажет обсалютный путь до корня...

3313. Артём 11.06.2010 / 20:54
...:-)

3314. MIK 11.06.2010 / 21:12
Люди, можете доходчиво обьеснить, как это функция обратного вызова?

3315. Жека 11.06.2010 / 21:27
3339. Juse, не так понял. Мне нужно не от сервера до корня, а от исполняемого скрипта да корня....
корень /
скрипт /.../.../index.php
Путь /папка/папка/index.php
Как получить этот путь относительно папки, где установлен скрипт.

3316. Жека 11.06.2010 / 21:30
3341. BLANSH, http://ru.wikipedia.org/w/index.php?title=Callback_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
Callback (фу́нкция обра́тного вы́зова)

3317. Жека 11.06.2010 / 21:31
3341. BLANSH, [url=http://www.google.ru/search?hl=ru&lr=lang_ru&newwindow=1&safe=off&tbs=lr:lang_1ru&q=%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F+%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0+%D0%B2%D0%B8%D0%BA%D0%B8&aq=f&aqi=&aql=&oq=&gs_rfai=)]Callback (фу́нкция обра́тного вы́зова)[url]

3318. Жека 11.06.2010 / 21:32
Блин, видимо есть недачёт в BBcode

3319. Артур 11.06.2010 / 22:31
ilNIle (Сегодня / 20:27)
3339. Juse, не так понял. Мне нужно не от сервера до корня, а от исполняемого скрипта да корня....
корень /
скрипт /.../.../index.php
Путь /папка/папка/index.php
Как получить этот путь относительно папки, где установлен скрипт.
http://ua.php.net/manual/en/function.realpath.php

3320. Сaшa 14.06.2010 / 12:45
Какая фунция делает запись в файле .Ну типа я хочю сделать форум на файлах что мне нужно сделать штоб сообщения темы записывались .

3321. Apeccc 14.06.2010 / 12:47
3347. Alex555, fwrite();

3322. Сaшa 14.06.2010 / 12:50
3348. Apeccc_KingsDom, спосибо.

3323. Apeccc 14.06.2010 / 12:51
3349. Alex555, не за что. Дальше сам разберешься?

3324. Сaшa 14.06.2010 / 12:55
3350. Apeccc_KingsDom, погуглил нашол чтото но пака не в понятках.

3325. Apeccc 14.06.2010 / 12:58
3351. Alex555, для начала производится открытие файла функцией fopen(); ,запись и его закрытие функцией flock();

3326. Azzido 14.06.2010 / 13:07
3352, fclose(); smile flock(); это исключительное запирание smile

3327. Apeccc 14.06.2010 / 13:08
3353. Azzido, верно. Ошибся

3328. Сaшa 14.06.2010 / 13:08
3352. Apeccc_KingsDom, о не штото я слишком большую для себя вершыну решил взять есть какие нибуть видео уроки как сделать свой первый форум штоб все расказывалось.

3329. Apeccc 14.06.2010 / 13:10
3355. Alex555, почитай тут demiart.ru/forum/index.php?showtopic=99369

3330. Azzido 14.06.2010 / 13:11
3355, это вершина??!! Это проще некуда, тебе все го лишь прочитать внимательно надо а не быдловские видеоуроки смотреть. smile http://visavi.net/index.php?p=php&f=php37& прочитай желательно весь учебник от и до http://visavi.net/index.php?p=php&

3331. Apeccc 14.06.2010 / 13:13
3357. Azzido, лучше книжку купить и все дела..

3332. Сaшa 14.06.2010 / 16:31
3357. Azzido, дa тут читaть и читaть.

3333. Azzido 14.06.2010 / 16:42
3359, разве это много? Конкретно для файловой системы тебе достаточно страниц 10 прочитать.

3334. Сaшa 14.06.2010 / 17:15
3360. Azzido, мнe нужeн примeр .

3335. Игорь 14.06.2010 / 18:18
Пример всего кода?=))

3336. Сaшa 14.06.2010 / 18:21
3362. Rezent aka NeForMat, дa и жeлaтeльно с комeнтaриями.

3337. Игорь 14.06.2010 / 18:30
Нет слов одни эмоции obana Иди в архив скриптов там в раздел форумы и вот тебе код только без комментариев... И вообще, читай книжки, копайся=) начинай с простого, А не тупой копи-паст чьего то труда. vtopku

3338. Сaшa 14.06.2010 / 18:54
3364. Rezent aka NeForMat, я нe буду копировaть код мнe штоб знaть что зa чeм a тaм сaм ужe.

3339. Azzido 14.06.2010 / 19:00
<?php
$filename = 'test.txt';
$somecontent = "Добавить это к файлу\n";

// Вначале давайте убедимся, что файл существует и доступен для записи.
if (is_writable($filename)) {

    // В нашем примере мы открываем $filename в режиме "дописать в конец".
    // Таким образом, смещение установлено в конец файла и
    // наш $somecontent допишется в конец при использовании fwrite().
    if (!$handle = fopen($filename, 'a')) {
         echo "Не могу открыть файл ($filename)";
         exit;
    }

    // Записываем $somecontent в наш открытый файл.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "Не могу произвести запись в файл ($filename)";
        exit;
    }
    
    echo "Ура! Записали ($somecontent) в файл ($filename)";
    
    fclose($handle);

} else {
    echo "Файл $filename недоступен для записи";
}
?>


3340. Azzido 14.06.2010 / 19:01
Какие ленивые люди пошли, лень посмотреть пример в готовых скриптах и почитать учебник.....

3341. Сaшa 14.06.2010 / 19:56
3366. Azzido, тa я читaл учeбники но тaм тa нeту примeрa a кгодa нeт примeрa у мeня клин.Спосибо зa примeр.

3342. Azzido 14.06.2010 / 20:27
Этот пример я скопировал из учебника, если что.

3343. Nu3oN 14.06.2010 / 23:51
Есть такой вопрос по ооп!
Если у меня метод приватный, есть ли необходимость указывать что все объекты которые будут использованны в методе приватные?
или же если метод приватный, то и все объекты в нем приватные?

3344. Nu3oN 15.06.2010 / 00:04
точней не объекты а свойства! че то попутал их!

3345. Maksim 15.06.2010 / 12:59
только метод приватный если явно не указано что обьекты прив.

3346. Алексей 16.06.2010 / 22:46
Есть вопрос по php и html.
Вобщем есть фиксированыый набор вариантов выбора в форме html
<select name="pole">
<option value="1">Название1</option>
<option value="2">Название2</option>
<option value="3">Название3</option>
</select>
и при редактировании информации известно нынешнее значение pole. Как сделать чтобы по автомату
был выбран вариант в соответствии с существующим значением?
P.S. я знаю что чтобы сделать вариант активным надо дописать selected, меня интересует как написать алгоритм, чет никак не могу сообразить

3347. Maksim 16.06.2010 / 23:25
<form action="" method="post">
<select name='cur'>
<?if(!$_SESSION['BX_USER_CURRENCY']||!$_SESSION['BX_USER_CURRENCY']=='default')?>
<option selected value="default">по умолчанию</option>
<? foreach($arResult['CUR_LIST'] as $currency):?>
<option <?if($_SESSION['BX_USER_CURRENCY']==$currency['CURRENCY']) echo "selected";?> value='<?=$currency['CURRENCY'];?>'><?=$currency['FULL_NAME'];?></option>
<?endforeach;?>
</select>
<input type=hidden name="change_c" value="Y">
<input type="submit" value="Выбрать" name="ok">
</form>

Может пригодитьсяsmile

3348. Алексей 16.06.2010 / 23:31
Спасибо конечно, но насколько я понял у тебя варианты динамически создаются

3349. Олег 17.06.2010 / 03:41
Создай массив, где храни эти данные по принципу name(option) => value.
Для их вывода используй foreach, в теле цикла ставь условие в котором сравнвай заранее известное значение с каждой итерацией цикла, если иситино, то переменой $selected присваивой значение selected, в остальном сбрасывай значение переменой

3350. Алексей 17.06.2010 / 11:55
спасибо

3351. Мakcим 17.06.2010 / 19:48
Мoжнo вoпpoc пo cron. 1. Нa eгo выпoлнeниe юзep нe влияeт? Ecли юзep будeт oбнoвлятьcя, a cron - paз в минуту. 2. Cильнo ли oн гpузит cepвep?

3352. Денис 18.06.2010 / 00:43
Ребят, подскажите пожалуйста, как сделать развернутую ссылку, ну чтоб когда нажал на неё, страница обновилась и под этой ссылкой было то, что мне нужно. Пример как на форуме хваб.ру

3353. ramzes 18.06.2010 / 01:44
<?php
if(isset($_GET['openlist'])){
echo'page is open<br /><a href="?">[x]</a>';
}else{
echo'page closed<br /><a href="?openlist">[+]</a>';
}
?>


3354. Денис 18.06.2010 / 14:42
ramzes (Сегодня / 01:44)
<?php
if(isset($_GET['openlist'])){
echo'page is open<br /><a href="?">[x]</a>';
}else{
echo'page closed<br /><a href="?openlist">[+]</a>';
}
?>
Спасибоsmile

3355. Дмитрий 21.06.2010 / 12:14
Помогите вывести посл. дату

Надо вывести время, сколько пользователь уже не в онлайне.

есть переменная $onl - онлайн юзера, я сделал
[color=#00cc00]if [/color]($onl + 300 > [color=#0000ff]time()[/color]) 
{ 
[color=#0000ff]echo[/color] ' [color=#00cc00](ON)[/color] <br/>'; 
} [color=#00cc00]else[/color] { 
[color=#0000ff]echo[/color] ' [color=#ff0000](OFF)[/color] <br/>'; 
} 
вот рядом с (OFF) надо вывести столько он уже времени в оффе. И есть переменная $visit - время последнего визита в дд-мм-гггг:чч:мм:сс я так понимаю надо его отнять от текущей даты? но не представляю как, подскажите кто знает.

3356. Azzido 21.06.2010 / 12:21
насколько я понял time()-$onl получим сколько секунд в оффе

3357. Дмитрий 21.06.2010 / 15:03
Не все так просто к сожелению. Ну тоесть оно то выведет секунды, но они так и до миллиардов считатся могут, может подскажешь как записать в минутах и часах?

3358. Azzido 21.06.2010 / 15:11
<?php
$time_offline=time()-$onl;
$ondays=floor($time_offline/86400);
$onhours=floor(($time_offline/3600)-$ondays*24);
$onmins=floor(($time_offline-$onhours*3600-$ondays*86400)/60);
$onsecs=$time_offline-($onmins*60+$onhours*3600+$ondays*86400);

echo 'Пребывание в оффлайне: '.$ondays.'д. '.$onhours.'ч. '.$onmins.'м. '.$onsecs.'с.';
?>


3359. Дмитрий 21.06.2010 / 15:19
Во Azzido то что надо ) не смотря на то что я туплю, помоги если не сложно вставить его теперь чтобы время оффлайна считалось и показывалось только при :

if ($onl + 300 > time())  
{  
echo ' (ON) <br/>';  
} else {  
echo ' (OFF) <br/>';  
} 

если офф

3360. Azzido 21.06.2010 / 22:15
<?php
if($onl +300>time()){   
echo '(ON)<br/>';   
}else{ 

$time_offline=time()-$onl; 
$ondays=floor($time_offline/86400); 
$onhours=floor(($time_offline/3600)-$ondays*24); 
$onmins=floor(($time_offline-$onhours*3600-$ondays*86400)/60); 
$onsecs=$time_offline-($onmins*60+$onhours*3600+$ondays*86400); 

echo 'Пребывание в оффлайне: '.$ondays.'д. '.$onhours.'ч. '.$onmins.'м. '.$onsecs.'с.';
  
echo '(OFF)<br/>';   
}
?>


3361. Дмитрий 21.06.2010 / 23:43
НЕ так не пашет )) дело в том, что оно считает время даже когда юзверь в онлайне, например я в онлайне 5 минут потом ушел в офф, и оффлайн время уже с 5ти минут считается )) а так само время считает норм

3362. Azzido 21.06.2010 / 23:46
3388, я не знаю откуда бепется переменная $onl

3363. Azzido 22.06.2010 / 08:14
берётся*

3364. Мансур 22.06.2010 / 18:45
Как устанавить пароль на файлах?
|текст|текст|пароль|
на ячейку 3 устанавит пароль. Если там пароль доступ закрыто. Надо выводить пароль патом зайти. Если пароль нето то можно зайти

3365. KOZZ 22.06.2010 / 18:57
для чтения из файла делай так:
======================
если в файле file.txt 1 строка:
<?
$f = file_get_contnents('file.txt');
list($text1,$text2,$pass) = explode('|',$f);
?>
это если в файле file.txt несколько строк:
<?
$f = file('file.txt');
list($text1,$text2,$pass) = explode('|',$f[строка файла,отсчет с 0]);
?>


3366. Мансур 22.06.2010 / 20:29
3392. Грубиян, Разбивать строку на подстроки explode я знаю на моторе полно такие функции.
$qiiq = file("fayl.dat");
foreach($qiiq as $value){
$data=explode("|",$value);
echo'data[2]';

$pass=$data[2]
мне нужен проверка пароль на data[2]

if ($pass=="1234"){
тебе можно
}else{
катис отсуда
}

3367. Мансур 22.06.2010 / 20:50
Надо чтобы проверял если там дата[2] не пуста то показал форму инпут.
Типо так:

<form action='?id=pr' method='post'>ведите пароль: <br/><input type='password' name='pass'/><br/><input type='submit' value='зайти'/><br/>
потом:
$pass=$_POST['pass']
if($pass==1234){
чтото вроде так. Или пароль с мд5 ом.
Или setcookie создать чтоли. Кто знает ?

3368. Мансур 22.06.2010 / 20:53
$pass=$_POST['pass'];
if(htmlspecialchars($_GET['id'])=='pr'){
if($pass==$12345){
тебе можно))

3369. Дмитрий 23.06.2010 / 01:50
мб

$pass = 12345;

if (!isset($_POST['pass'])) {
$pass = $_GET['pass'];
}
else
{
$pass = $_POST['pass'];
}
if ($pass !== $pass) {

echo '<form method = "post" action = "pass.php?">
      Пароль:<br/>
      <input name = "pass" type = "password"/><br/>
      <input type = "submit" value = "OK"/></form>';
	  }
	  echo 'Тебе сюда можна';
	  ....блаблабла 
	  } else {
	  echo 'Низя :) ';
	  break;
	  }
      }


3370. Б.В. 23.06.2010 / 02:29
Ого ты велосопедист... При приеме данных другое имя для переменной возьми..

3371. Дмитрий 23.06.2010 / 04:41
На скорую руку велосипеды лучше получаются D

3372. ramzes 23.06.2010 / 06:00
Твой велосипед с места не сдвинется))

3373. ктулху 23.06.2010 / 07:21
<?
if ($pass !== $pass) {
}
?>
Да тут даже не велосипед... инвалидная коляска..

3374. Дмитрий 23.06.2010 / 11:30
Сдвинеццо ) у мя работает, ток переменную случайно одинаковую написал )

3375. ramzes 23.06.2010 / 14:31
Вот потому что переменные одинаковые и не сдвинетсяsmile

3376. Ant333 25.06.2010 / 10:01
Где можна написать сайт тока без инструкторов ? ? ?

3377. Lugaro 25.06.2010 / 10:06
3403. Ant333, в обычном текстовом редакторе =)

3378. Zдешний 25.06.2010 / 10:55
Ant333 (Сегодня / 10:01)
Где можна написать сайт тока без инструкторов ? ? ?
ну если такой вопрос... то без инструктора тебе точно никуда. а так на комп Notepad++ для начала)

3379. Игорь 27.06.2010 / 18:22
Может кто подсказать\помочь как сделать динамические заголовки. Т.е. как к примеру тут в <title> написано название темы и т.п.
За хорошую помощь и разъяснения могу денег на телефон кинуть))

3380. Мakcим 27.06.2010 / 18:31
3406. Rezent aka NeForMat, есть костанта title='название сайта' и
$sub_title переменная
на каждой странице присваиваиваешь новое значение sub_title в самом начале перед выводом html и пишешь
$title = title;
if(isset($sub_title))
   $title = $sub_title.' - '.title; 
echo '<html><title>'$title.'</title></html>'
типа так

3381. Саня 27.06.2010 / 18:34
3407. NightStalker, эхх, синтаксических ошибок сколько...smile

3382. Lugaro 27.06.2010 / 18:38
Можно к примеру так
В самом верху
<?
function title($html)
{
    global $title;
    $html = preg_replace('#<title>(.*?)</title>#si', '<title>' . $title . '</title>', $html);
    return $html;
}
ob_start(title);
и в самом низу

ob_end_flush();
А по середине в любом месте в переменную $title забиваешь заголовки

3383. Lugaro 27.06.2010 / 18:41
Можно даже без регулярки обойтись, при условии что начальное значение между <title> и </title> знакомо

3384. Игорь 27.06.2010 / 18:41
[Delete]

3385. Lugaro 27.06.2010 / 18:43
Делай как я написал и сможеш с середины задавать

3386. Игорь 27.06.2010 / 18:43
3409. .::lugaro::., Спасибо. Щас посмотрим что куда и как.

3387. Мakcим 27.06.2010 / 18:44
3408. mocart, ну немножко может быть smile

3388. Мансур 27.06.2010 / 19:27
3412. .::lugaro::., а как сделать ето для мотора?

3389. Мakcим 27.06.2010 / 19:35
3410. .::lugaro::., xм. A мoй вapиaнт быcтpee. Tы гдe видeл тakoe дoбaвлeниe зaгoлoвkoв? Нeoпpaвдaннaя нaгpузka нa ckpипт

3390. ramzes 27.06.2010 / 19:38
str_replace('</title>', ' - '.$subtitle.'</title>',
так удобнее будет.
3415 надо переписывать ядро скинов и все страницы движка. В нем не заложено этого.

3391. Lugaro 27.06.2010 / 19:43
3417. ramzes, действительно, что-то протормозил я с регуляркой %)

3392. Игорь 27.06.2010 / 19:53
Если вот так
<?
function title($html){
    global $title, $config;
    $html = str_replace('</title>', ''. $title .' - '.$config['title'].'</title>');
    return $html;
}
ob_start('title'); 
Вообще не работает=)
И еще фигня какаето, если просто вывести страницу с фун-ей и ниже задать переменную то все норм работает. Добавил это в свои срипты нефига не работает cry что может помешать?

3393. Мakcим 27.06.2010 / 19:56
3417, ну kpутo! Aтo я kak пpeдcтaвил пpoбeг cтpaницы чepeз peгуляpkу. Ужac!

3394. Lugaro 27.06.2010 / 19:57
в str_replace должен быть 3 параметр, у тебя он не задан

3395. Игорь 27.06.2010 / 19:59
Ступил...То то я смотрю белая страница=)
Да и все равно не работает(

3396. Мakcим 27.06.2010 / 20:05
3422, ты фaйл c фунkциeй пoдkлючил?

3397. Игорь 27.06.2010 / 20:06
3423. NightStalker, Конечно D D Он у меня по всему двигу включается=)
Терь вообще висняк =( Раньше без двига работал, а теперь и просто на странице где только функция тоже не фурычит

3398. Мakcим 27.06.2010 / 20:10
3424. Rezent aka NeForMat, пpoвepь paбoту фунkции. Нaпиши return 'test'; в koнцe

3399. Игорь 27.06.2010 / 20:13
Вывел test на белой странице

3400. ramzes 27.06.2010 / 20:42
<? function title($html){    global $subtitle;
$html = $str_replace('</title>', ' - '.$subtitle.'</title>', $html);
    return $html;
}
$subtitle = 'this test page';
ob_start('title');
echo'<title>'.$config['title'].'</title>';
end_ob_flush();
?>
типа того. Ошибки синтаксиса были

3401. Игорь 27.06.2010 / 21:15
Не работает =(

3402. ramzes 27.06.2010 / 21:56
$str_replace убери знак $, не увидел эту ошибку))

3403. Игорь 27.06.2010 / 23:01
Хз..Что то конфликтует в двиге=( Чисто такой код работает норм...а вот в двиге не хочет... С чем может конфликтовать??

3404. Nu3oN 27.06.2010 / 23:03
Rezent aka NeForMat (Сегодня / 23:01)
Хз..Что то конфликтует в двиге=( Чисто такой код работает норм...а вот в двиге не хочет... С чем может конфликтовать??
А что пишет?

3405. Игорь 27.06.2010 / 23:12
Вообще не чего. т.е. стоит вот так <title>'.$config['title'].'</title> потом в коде присваивается название. А он пишет только значение $config['title']

3406. Мансур 27.06.2010 / 23:15
а тогда что за функции на моторе?? может здес исправить надо??

function site_title($string) {
global $config_title;

$position=$config_title;

$file = file(BASEDIR."local/headlines.dat"); 
if ($file!=""){
foreach($file as $value){
$line = explode("|",$value);

if ($string=='/'.$line[1]){$position.=' - '.$line[2]; break;}

}}

return $position;
}


3407. Игорь 27.06.2010 / 23:18
А что тебе надо?? ТАм титлы прописаны в файле. Можно заменить на фун-ию что выше писали потом на каждой странице переменныйе писать, а в темах название титла

3408. Игорь 28.06.2010 / 01:08
Может кто знает в чем проблема?(

3409. sarmat30 28.06.2010 / 10:55
Здравствуйте,у меня такая проблема,поставил к.клуб,всё нормально только есть одна проблема,время отображает на 4 часа вперёд,кто знает где его нужно настроить в скрипте или БД и как?напишите пожалуйста,зарание спасибо.

3410. ramzes 28.06.2010 / 14:44
Это в хитаччессе укажи временную зону свою. Код точно не помню, тут тема есть настройка с помощью хитаччесс, вот в ней глянь код

3411. Игорь 28.06.2010 / 16:40
В хитачесе пропиши php_value date.timezone "Europe/Moscow"
С моей проблемкой поможет кто разобраться?)

3412. Azzido 28.06.2010 / 16:46
php_value date.timezone Europe/Moscow не надо кавычек

3413. Lugaro 28.06.2010 / 17:00
3435. Rezent aka NeForMat, включай вывод ошибок и смотри что конфликтует

3414. Игорь 29.06.2010 / 22:01
3440. .::lugaro::., Поставлен фулл вывод ошибок..Всегда так пишу...Нету ошибок=(

3415. Игорь 29.06.2010 / 22:02
3439. Azzido, особого значание нету

3416. Саня 04.07.2010 / 16:54
Помогите оптимизировать код
Суть
Есть числа 1-20
Если выподает 1, тогда вытягиваем числа 6,11,16 (к каждому +5) и проверить если есть число 6 в массиве, заносим его в другой массив, если есть 11 и его заносим, и также с 16 и т.д.
Если 2 то 7,12,17 и т.д.
Начинаю городить:
<?php
function array_y($num,$array){
$itog=array();
if($num==1){
if(in_array($num+5,$array))
$itog[]=$num+5;
if(in_array($num+10,$array))
$itog[]=$num+10;
if(in_array($num+15,$array))
$itog[]=$num+15;
}
elseif($num==2){
//...
}
//Получается забор, можна ли как нибудь оптимизировать? В голову ничего не приходит:) ))
}
?>


3417. Артур 04.07.2010 / 17:18
3443,
<?php
function array_y($num, $array) {
$result = array();
for($i = ($num+5); $i <= 20; $i+=5) {
if(in_array($i, $array)) {
$result[]=$i;
}
}
return $result;
}


3418. Саня 04.07.2010 / 17:23
344, в том то и проблема, что если $num>5 тогда результат будет только 2 числа, а если $num>10 то 1 число, те что спереди, а надо 3sad

3419. Артур 04.07.2010 / 17:42
3445. mocart, не знаю зачем тебе это... Мож это спасёт?
if($num > 5) {
$num -= 5;
}elseif($num > 10) {
$num -= 10;
}

3420. Саня 04.07.2010 / 18:18
У меня тоже много чего спрашивают, и не понимаю зачем им это...
Как код то спасает

3421. Мakcим 04.07.2010 / 18:20
3445. mocart, мeня б зa тakoй koд c if-aми в лaбe пpeпoд бы нa мecтe убил D

3422. Саня 04.07.2010 / 18:44
3448, D Лан, разобралсяsmile ))

3423. Дмитрий 04.07.2010 / 19:39
NightStalker (4 Июля 2010 / 18:20)
3445. mocart, мeня б зa тakoй koд c if-aми в лaбe пpeпoд бы нa мecтe убил D
а вы там без ифов пишите?)

3424. Михаил 05.07.2010 / 13:01
Есть папка с файлами, нужно вывести их названия на страницу, как с помощью php это организовать, подскажите, пожалуйста.

3425. KOZZ 05.07.2010 / 13:23
51,
<?
function list_dir ($dirname){
if(file_exists($dirname)){
$d = opendir($dirname);
while($f = readdir($d)){
if($f{0}!== '.' && $f{0}!== '..'){
if(is_file("$dirname/$f")){$format = '(файл)';}elseif(is_dir("$dirname/$f")){$format = '(папка)';}
echo $f.' '.$format.'<br/>';
}}}
closedir($d);}
// пример использования:
echo list_dir('1');
?>


3426. Михаил 05.07.2010 / 13:52
3452. eGo, спасибо smile не подскажешь еще как отсортировать по номеру? у меня названия файлов 1,2,3... если ставить asort то выходит 1,10,100,2,20,200 и т.д., а нужно 1,2,3... и как выводить файлы только определенного формата

3427. KOZZ 05.07.2010 / 13:59
53,
<?
function ext($var){
return $ext=pathinfo($var, PATHINFO_EXTENSION);}

function list_dir ($dirname){

if(file_exists($dirname)){ 
$d = opendir($dirname); 
while($f = readdir($d)){ 
if($f{0}!== '.' && $f{0}!== '..'){ 
if(is_file("$dirname/$f")){$format = ext("$dirname/$f");}elseif(is_dir("$dirname/$f")){$format = 'папка';}
if($format == 'mp3'){
echo $f.' ('.$format.')<br/>'; 
}}}} 
closedir($d);} 
// пример использования: 
echo list_dir('1'); 

?>
под себя уже жумаю доделаешь.
для сортировки - natsort()

3428. Михаил 05.07.2010 / 14:12
3454. eGo, с natsort() не выходит чего-то((
вставил natsort($f); перед closedir($d);} сортирует по прежнему как и asort

3429. KOZZ 05.07.2010 / 16:19
55, включи отчет об ошибках. там надо переделывать чтоб массив был, т.к. это функции для массивов

3430. Lugaro 05.07.2010 / 16:26
natsort сортирует массив, а тут его нет, можно либо в цикле формировать массив, потом сортировать его, и опять же пускать цикл для его вывода, а это лишнее действие, glob юзай, он сразу выдает массив

<?
$ArrayFile = glob("dir/*.{jpg,png}", GLOB_BRACE);
natsort($ArrayFile);
foreach($ArrayFile AS $File){
echo 'File name:'.basename($File);
echo 'File path:'.$File;
}


3431. Ant333 05.07.2010 / 21:44
Подскажите пожалуста: я написал головну страницу сайта на текстовом редакторе, а она помистилась в X-plore, она имеет розшерения .txt. што надо зделать штоби можна била зайти и одкрить то што я написал в инете ? ? ?

3432. Михаил 05.07.2010 / 21:54
3458. Ant333, переименовать формат в html например, поместить ее на инет сайт

3433. Ant333 05.07.2010 / 23:20
OK пасибо ! Я переменировал на html ! Одкриваю в системе через инет а мне пишет "нету ответа шлуза" (немає відповіді шлюзу) ! И ищо самое названия сайта типа visavi.net нада написать ? Эсли да то где ? Зарания пасибо !

3434. Михаил 06.07.2010 / 08:43
3460. Ant333, в приват ответил, т.к. эта тема не совсем для таких вопросов

3435. Михаил 06.07.2010 / 09:19
еще вопрос smile как внедрить сюда навигацию, т.к. коды которые у меня есть только для навигации в сообщениях на файлах и на базе данных, но для этого примера не подходят sad
$ArrayFile = glob("dir/*.{jpg,png}", GLOB_BRACE); 
natsort($ArrayFile); 
foreach($ArrayFile AS $File){ 
echo 'File name:'.basename($File); 
echo 'File path:'.$File; 
}


3436. Саня 06.07.2010 / 12:12
3462. mides, http://snippets.pp.ru/article/36/

3437. Михаил 06.07.2010 / 12:27
3463. mocart, ну дак мне не из файла нужно брать названия и потом их по 10 на страницу, а из папки

3438. Lugaro 06.07.2010 / 12:58
3464. mides, http://visavi.net/forum/topic.php?tid=10796&start=30& 35 и 40 пост смотри
Только смотри на том примере нельзя указать список форматом {jpg,png}, чтоб можно было, нужно добавить GLOB_BRACE в glob
ЗЫ http://php.su/functions/?f=glob&choice=info

3439. Михаил 06.07.2010 / 13:09
3465. .::lugaro::., все ок кроме навигации, жму далее не работает, выбрасывает на главную этого файла, в моем случае icons.php?

3440. Lugaro 06.07.2010 / 13:11
3466. mides, а ты в конструкторе указывай путь правильно, если у тебя это папка, к примеру file.php?dir=tratata то и в конструкторе нужно указать file.php?dir=tratata а не просто file.php

3441. Михаил 06.07.2010 / 13:11
3465. .::lugaro::., все работает smile я забыл что меня файл с дополн действием icons.php?act=l smile огромное спасибо.
ps дык это конструктор называется file.php?act=some

3442. Саня 06.07.2010 / 13:21
3464. mides,
<?php
//Готовый код
$ArrayFile=glob("glob/*.{jpg,png}",GLOB_BRACE);
natsort($ArrayFile);
$all=count($ArrayFile);
$pnumber=10;
echo'<p>всего элементов: '.$all.'</p>'; 
$page=(isset($_GET['page']))?(int)$_GET['page']:1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
if($page>$num_pages || $page<1)
{$page=1;
$start=0;
}
if($all)
{
for($i=$all-$start-1;$i>=$all-$start-$pnumber;$i--)
{
if(!isset($arr[$i])) break;
echo'<p>';
echo'File name: <font color="green">'.basename($ArrayFile[$i])'</font><br/> File path: '.$ArrayFile[$i].'<br/>';
echo'</p>';
}
echo'<p>';
for($pr='',$i=1;$i<=$num_pages;$i ++)
echo $pr=(($i==1 || $i==$num_pages || abs($i-$page)<2)?($i==$page?"[$i]":'<a href="'.$ _SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a>'):( ($pr=='...' || $pr=='')?'':'...'));
echo'</p>';
} else
{ echo'<p>элементов нету';}
?>


3443. Саня 06.07.2010 / 13:23
Опаздал

3444. Владислав 07.07.2010 / 00:19
Помогите сделать форму для смены размера авы(анимации)!
Короче как в дкмс только форму!
Вот я выбираю картинку ввожу width и height и жму ОК!

3445. Владислав 07.07.2010 / 01:04
cry помогите а!

3446. Илья 07.07.2010 / 17:18
Всем привет! Подскажите пожалуйста, код на php для открытия txt файла и сохранения его содержимого в переменную, чтобы при запросе переменной выводилось содержимое открытого txt файла ?

3447. DmitryDick 07.07.2010 / 17:25
$data = file_get_contents('файл');

3448. Мансур 08.07.2010 / 09:19
Как можно устанавить время на сессию? 5 минут надо. Типо антифлуд за 5 минут. На загрузе хочу устанавить. Если скачали файл то слдуйщей скачивание после 5 минут.

3449. Azzido 08.07.2010 / 09:41
записывай в куки или в сессию или еще куда нибудь время скачивания файла и проверяй....

3450. DmitryDick 08.07.2010 / 10:44
3475,
<?php

if ( isset($_SESSION['last_load']) && $_SESSION['last_load'] > time() ) {
header('Location: /обратно на стр.загрузки');
exit;
}
else $_SESSION['last_load'] = time() + 300;

# begin file download...

?>


3451. Миха 08.07.2010 / 12:59
Подскажите пожалуйста: как сделать,чтобы при добавлении файла в файлообменник http://mastermiha.h2m.ru/obmennik/ ник зарегистрированного добавляющего сам ставился в поле 'Ваше имя'? У меня мотор18.1 ,ответ если можно в асю: 655319 или в приват

3452. Миха 08.07.2010 / 13:38
Помогите пожалуйста,а то я уже всё пробовал ставить в то поле,где имя,но оно всё-равно получается пустое...

3453. Azzido 08.07.2010 / 13:42
Предположу, что ник пользователя хранится в сессии, тогда делаем вот так:
echo '<input name="user" value="'.$_SESSION['user'].'" />';

3454. Мансур 08.07.2010 / 14:15
3476.для моторе хочу сделать. Типо как антифлуд и карантин? На стандартным загрузе. 3477 ок брат сейчас проверит буду

3455. Мансур 08.07.2010 / 14:34
Вот ссылка скачать
echo' <b><a href="down.php?action=count&amp;did='.$did.'&amp;fid='.$fid.'&amp;'.SID.'">Скачать</a> ('.$siz.')</b>';
а ето скачать.

<?php
if($action=="count"){

if($did!="" && $fid!=""){
if(file("$did/$fid")){
if($_SESSION['download']!="$did/$fid"){
   
$_SESSION['download']="$did/$fid";
   
$f = file("../local/datadown/$fid.dat"); 
$u = explode("|",$f[0]);
$u[0]++;
$t=$u[0].'|'.$u[1].'|'.$u[2].'|'.$sitetime.'|'.$did.'|';
$t=preg_replace ("|[\r\n]+|si","",$t);
$rd=0;  
$file=file("../local/datadown/$fid.dat");
$fp=fopen("../local/datadown/$fid.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$t\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0777);
chmod ("../local/datadown/$fid.dat", 0777);          
}

header("location: $did/$fid"); 

}else{echo '<br>Ошибка, невозможно найти требуемый вам файл '.$did.'/'.$fid.'<br>';}
}else{echo '<br>Ошибка, отсутствуют важные данные!<br>';}
echo '<br><img src="../images/img/back.gif" alt=""> <a href="?action=ob&amp;did='.$did.'&amp;fid='.$fid.'&amp;'.SID.'">Вернуться</a>';
}
?>
Надо сюда сделат чтото
$_SESSION['download']="time"; чтото вроди так

3456. Ant333 09.07.2010 / 16:36
Помогите obana ! Я написал сайт по html, где должно писать на Руском пишет по неизвеснай мове ! Што делать ? Как картинку вставить на главную страницу сайта ? И как зделать заголовок "загрузки:"? Зарания спасибо ! ! !

3457. Владислав 09.07.2010 / 16:49
3483. Ant333,
создай файл .htaccess и пропиши AddDefaultCharset UTF-8
заголовок: <title>Загрузки</title> вверху между <head> и </head>
картинка: <img src="ссылка на картинку" alt="название картинки">

3458. Миха 10.07.2010 / 00:46
Спасибо,что помогли насчёт обменника,теперь имя ставится само, куки там и не нужны оказались, ставил тегом $usеr,вот теперь думаю как посчитать все файлы в папках файлообменника и вывести результат на главную,подскажете?

3459. Иван 12.07.2010 / 18:06
Подскажите как можно дату такого формата 12-12-2010, выводимую из БД, выводить в таком формате 12 Dec 2010. Может функция есть какая для этого?

3460. KOZZ 12.07.2010 / 19:24
86,
<?
$m = explode('-','12-10-2010');

function text_month($var){
if($var{0}=='0'){$var=$var{1};}
$t_month = array('January','February','March','April','May','June','July','August','September','October','November','December');
echo $t_month[$var-1];
}

text_month($m[1]);
?>
написал только что, вроде норм

3461. KOZZ 12.07.2010 / 19:39
предыдущий пост делитните плз,полная функция вот:
<?
function text_month($var){
list($d,$m,$y) = explode('-',$var);
if($m{0}=='0'){$m=$m{1};}
$m_text = array('January','February','March','April','May','June','July','August','September','October','November','December');
echo $d.' '.$m_text[$m-1].' '.$y;
}

text_month('12-10-2010');
?>


3462. Иван 12.07.2010 / 21:29
3488. eGo, спасибо, я уже разобрался, там всё намного проще

3463. KOZZ 13.07.2010 / 04:31
89, как еще проще?

3464. Иван 14.07.2010 / 11:28
Парни подскажите есть 2 функции:
function antimat($string){
бла..бла..бла
}
function smile ($string){
бла..бла..бла
}
а вывод в скрипте только одной print antimat ($ARR['text']); либо соответственно print smile ($ARR['text']);

Как мне объединить их для фильтрации текста...
Сразу скажу что не очень шарю в пыхе.
Знаю что нужно вызывать одну функцию в другой а как х.з.
Буду премного благодарен.

3465. Azzido 14.07.2010 / 15:42
print antimat(smile($ARR['text']));

3466. Ant333 14.07.2010 / 17:52
Привет ! Помогите пожалуста: Я написал сайт на главной дизайн эсть но на других нет, што делать ? И ищо как вставить картинку на главную или в дизайн ? Зарания пасибо !

3467. Николай 14.07.2010 / 19:30
3493. Ant333,
<?php
echo '<img src="images/pic.gif" alt="Название">';
?>


3468. Николай 14.07.2010 / 19:33
Странички html или php?
Стиль подключай на страничку:
<link rel="stylesheet" href="http://blabla.ru/style.css" type="text/css" />
ну и прописывай на страничке дивы и т.д.

3469. Иван 14.07.2010 / 19:37
Azzido (14 Июля 2010 / 15:42)
print antimat(smile($ARR['text']));
мне уже подсказали точно так же но все равно спасибо.

3470. Мансур 15.07.2010 / 12:05
Кто с компом плиз помогите.
Есть такой код.
<?php
fputs($fp,"$msg\r\n[color=#ff0000]Автор: [/color] [user]$log[/user]($date/$time) \r\n");
?>
после $msg на новым строке должен быть [user]$log[/user] . Вот так:
сообщение
Автор: [user]Юзер[/user]

3471. Саня 15.07.2010 / 12:10
97, Так и будет

3472. Мансур 15.07.2010 / 12:13
mocart (15 Июля 2010 / 13:10)
97, Так и будет
не ощибку пишет. Ранше так быль и работал:
fputs($fp,"$msg\r\nАвтор: <a href=\"../pages/anketa.php?uz=$log&amp;\">$log</a>($date/$time) \r\n");

3473. Саня 15.07.2010 / 12:19
Какая ошибка хоть? Х.З синтаксиса ошибок там нету

3474. Мансур 15.07.2010 / 12:25
3500. mocart, syntax error, unexpected T_VARIABLE

3475. Мансур 15.07.2010 / 12:28
Там автор тоже с бб кодам [color=#ff0000]и.д

3476. DmitryDick 15.07.2010 / 12:31
3501, а строка? если эта, то смотри строки выше..

3477. Мансур 15.07.2010 / 12:32
Вот сам код
<?php
if(!$msg==""){
$date=date_fixed($sitetime,'j F Y');
$time=date_fixed($sitetime,'H:i:s');
$fp=fopen("../download/$kategory/$newdown.txt","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n[color=#ff0000]Aвтор: [/color] [user]"$log"[/user] ($date/$time) \r\n");

flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0777);
@chmod("../download/$kategory/$newdown.txt", 0777);
?>


3478. DmitryDick 15.07.2010 / 12:32
3503, нет, ошибка бы была Notice: Undefined variable:

3479. DmitryDick 15.07.2010 / 12:33
fputs($fp,"$msg\r\nAвтор: [user]$log[/user] ($date/$time) \r\n");

3480. Андрюха 15.07.2010 / 12:35
Это и значит что нет переменной. Надо if($msg !=="")...

3481. Мансур 15.07.2010 / 12:35
3504. dont give me names, да тот строка

3482. Мансур 15.07.2010 / 12:37
3508. Wapruks, остальные есть. Я остальных не написаль ощибка не в етом

3483. DmitryDick 15.07.2010 / 12:38
я тебе написал, как правильно, пост 3507

3484. Саня 15.07.2010 / 12:42
<?php
fputs($fp,$msg."\r\n".'[color=#ff0000]Автор: [/color] [user]'.$log.'[/user]('.$date.'/'.$time.')'."\r\n");
?>


3485. Мансур 15.07.2010 / 12:49
3511 не помагло.
3512 помагло. Всем большое спосибо

3486. Иван 16.07.2010 / 23:22
Вот смотрите так выводится инфа из бд
echo '<div class="r">'.$arr['info'].'</div>';
Как-нибудь тут можно сделать ограничение на вывод определенного количества символов?

3487. Олег 16.07.2010 / 23:40
Можно substr, но это не самый удачный вариант. Я так понял вывод происходит из sql-запроса? Это задача хорошо реашется на уровне sql

3488. Иван 17.07.2010 / 00:03
3514. Aligan, а как через запрос сделать ограничение?

3489. Владислав 17.07.2010 / 00:04
3515. Fantik, SUBSTRING_INDEX(`text`, '[cutter]', 1) AS `part_text`
как юзать сам думай, это надо вставить в конец запроса

3490. Олег 17.07.2010 / 00:14
Fantik, какое именно ограничение требуется? _- Nervous -_ верно написал.

3491. Владислав 17.07.2010 / 00:17
[deleted]

3492. Иван 17.07.2010 / 00:37
3517. Aligan, ну в бд поле info в 500 символов, а меня интересует кусок в 120 символов. Именно вывести первые 120 символов.

3493. Иван 17.07.2010 / 00:38
3516. _- Nervous -_, спасибо

3494. Олег 17.07.2010 / 00:45
На самом деле если говорить о логике, то ты делаешь в корне неверно. Объясню почему. Ты выводишь первые 120 символов, которые ничего не дадут, потому что они не самодостаточны и нет контекста. А информация представляемая пользователю должна быть самодостаточна. Во-вторых 120-ый символ может быть серидиной словой. Лучше тогда сделать поле краткое описание длиной 120 символов и полное описание длиной 500 символов.

3495. Иван 17.07.2010 / 00:59
3521. Aligan, у меня итак полей достаточно, юзеры жалуются на долгую регистрацию. Плюс зачем я решил сделать вывод краткой информации? Всё очень просто все мои странички под фильтром в google, доступно только 3%, а вот у сайта у которого вывод инфы идёт раньше чем у меня как не странно доступно 98%. А слова которые обрежет по середине, можно украсить типа троеточием... Вот собственно и вся проблема

3496. Иван 17.07.2010 / 01:08
В принципе сделал так
$arr['info']=iconv_substr($arr['info'],0,200,'utf-8');
Мне с моими знаниями пока и так прокатит smile

3497. Саня 17.07.2010 / 01:19
Можно было еще mb_substr() взять...

3498. Саня 17.07.2010 / 02:24
_- Nervous -_ (17 Июля 2010 / 02:02)
3525. sanzstez, зачем? Надо следить за оптимизацией
Ну и обьясни какая разница mb_substr() и iconv_substr()?
И В чем заключается твоя "оптимизация" в применении этих ф-ций , а то я чуток не понял.

3499. Саня 17.07.2010 / 02:29
Вот порылся в гугле http://bolknote.ru/2008/03/07/~1615 и вот твоя "оптимизация"

3500. Nu3oN 17.07.2010 / 02:50
sanzstez (17 Июля 2010 / 02:29)
Вот порылся в гугле http://bolknote.ru/2008/03/07/~1615 и вот твоя "оптимизация"
хахах... а я давно говорил что preg_replace есть гуд =)

3501. Владислав 17.07.2010 / 04:05
3528. sanzstez, тут дело не в них, дело в том, что вывод информации из БД сразу обрезается, а не сначала полностью выводится, а потом уже обрезается, или я тебя не так понял?

3502. Артур 17.07.2010 / 07:55
3523, лучше сразу при запросе smile
SELECT SUBSTR(`info`, 1, 200) ....

3503. balalayka 17.07.2010 / 08:10
как инклудить php скрипт в htm?Только, чтобы знали, что точно работает)) Весь гугл перерыл и не один инклуд не работает(((

3504. Саня 17.07.2010 / 08:17
Никак

3505. Azzido 17.07.2010 / 08:21
Как понять html? Если у тебя чисто статичные страницы, то тебе поможет SSI, ну а на php это
<?php
require('1.php');// или include('1.php'); но в данном случае желательно так
echo '<html>Hello world!</html>';
?>


3506. balalayka 17.07.2010 / 08:21
т.е. пхп не будет робить в хтмл?(( А ваще как инклудить, например .тхт файл, я и его не мог инклудить))

3507. Azzido 17.07.2010 / 08:22
моя твоя не понимать

3508. Azzido 17.07.2010 / 08:23
http://php.su/functions/?f=include&choice=info

3509. balalayka 17.07.2010 / 08:24
Например, я в Ява скрипт менюшки в подкатегорию хочу инклудить пхп скрипт, но там можно юзать тока хтмл

3510. Иван 17.07.2010 / 09:45
3529. Fuelen, спасибо попробую вечером через sql smile

3511. Назар 17.07.2010 / 21:23
balalayka (17 Июля 2010 / 07:24)
Например, я в Ява скрипт менюшки в подкатегорию хочу инклудить пхп скрипт, но там можно юзать тока хтмл
Почему же? Просто пишеш в необходимом тебе месте

<?php
//а тут php код
?>

3512. Анатолий 18.07.2010 / 05:25
3536. balalayka,
Если я правильно понял, то ты о таком
<input type="button" value="GO" onclick="include("button.php")" />
Это НЕОЗМОЖНО.

Если о чемто другом - напиши внятно, что есть и что нужно

3513. Ден 19.07.2010 / 16:39
что за ошибка?
Warning: include_once(Z:/home/localhost/www/style/styles/default/head.php) [function.include-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\chat\style\head.php on line 3

Warning: include_once() [function.include]: Failed opening 'Z:/home/localhost/www/style/styles/default/head.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\chat\style\head.php on line 3
вот ..default\head.php
<?php
header('Content-type:text/html; charset=utf-8');
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>\n";
echo "<html>\n";
echo "<head>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>\n";
echo "<title>$config_title | $config_title_name</title>\n";

echo "<link rel='stylesheet' href='../style/styles/default/style.css' type='text/css'>";
echo "</head>\n<body>\n";
echo '<table align="center" border="0px" width="400px"><tr>
<td class=s>';
echo "<div class='header'>\n";
echo "<div class=version>ЧаТ - WapLiFe.US</div>\n";
echo "</div>\n";
?>
вот ..\style\head.php
<?php
if ($user) {
include_once $_SERVER['DOCUMENT_ROOT'].'/style/styles/'.$user['set_theme'].'/head.php';
} else {
include_once $_SERVER['DOCUMENT_ROOT'].'/style/styles/'.$config_theme.'/head.php';
}
?>


3514. Azzido 19.07.2010 / 18:05
Ошибка в том что включаемый файл не найден, то есть файлы head.php лежат здесь Z:/home/localhost/www/style/styles/название_темы/head.php дак почему ты тогда ложишь head.php в ..\style\head.php когда надо ..\style\styles\название_темы\head.php

3515. Ден 19.07.2010 / 23:24
понял,просто не внимательно глянул

3516. Дмитрий 22.07.2010 / 09:57
Здравствуйте.Загруз центр мобивап.су, в файле index.php выдает ошибку тут:
    /// Удаление временных файлов из папки temp/
    $arr_temp = glob('temp/*');
    $i = 0;
    foreach ($arr_temp as $value)
    {
        @unlink($value);
        $i++;
        if ($i > 50)
        {
            break;
        }
    }
}


3517. DmitryDick 22.07.2010 / 11:00
какая ошибка и какая отсюда строка?

3518. Nu3oN 22.07.2010 / 11:02
в конце лишняя скобка }
и что тебе дает это условие? о_О
if ($i > 50)
{
break;
}

3519. Nu3oN 22.07.2010 / 11:12
этого будет достаточно
<?
$arr_temp = glob('temp/*');  
foreach ($arr_temp as $value)  
{  
@unlink($value);  
}
?>


3520. Lugaro 22.07.2010 / 11:24
3545. Nu3oN, врядли, скорей всего просто так скопировал
------
я догадываюсь в чем ошибка, на винде glob выдает пустой массив если файлов нет, того автор скрипта и не увидел эту ошибку, а на лине этого нет, вот и foreach ругается на то что ему подсунули не массив, автор перед циклом проверяй, является ли $arr_temp массивом, if(is_array($arr_temp)){//цикл }

ЗЫ 3543, текст ошибки покажи

3521. Дмитрий 22.07.2010 / 12:55
3547
Warning: Invalid argument supplied for foreach() in/home/domain/public_html/zc/index.php on line 62

3522. Михаил 22.07.2010 / 13:07
Задал время функцией time() в базу записалось значение 1279789109, скажите, пожалуйста, как из него, какой функцией сделать нормальную дату типа 22.07.2010 12:06?

3523. Azzido 22.07.2010 / 13:18
например date('d.m.Y H:i',time());

3524. Lugaro 22.07.2010 / 15:11
3548. 888dimon, как я и предполагал, пиши как я сказал, норм будет

3525. Lugaro 22.07.2010 / 15:15
Nu3oN (22 Июля 2010 / 10:02)
в конце лишняя скобка }
и что тебе дает это условие? о_О
if ($i > 50)
{
break;
}
Это чтоб не нагружать сервер, за рас удаляется не более 50 файлов

3526. Ant333 22.07.2010 / 15:27
Я зделал регистрацию но когда регистрируешся то либо оновлюет страницу либо ошибка 404 страницу ненайдено што делать штоби можна било регистранутса ? 3арания пасибо ! ! ! obana

3527. Ден 22.07.2010 / 15:37
3553,ты код пакажи

3528. Анатолий 22.07.2010 / 16:15
3553, пересморти куда ведет форма отправки данных
[/code]
<form action="куда?" .....>
...
</form>
[code]
А так же посмотри файл, который обрабатывает эти отправленные данны.
Предполагаю, что при проверках условий накосячил гдето с
header("location: ....");

3529. Arab 22.07.2010 / 16:17
3554, думаю для него по любому полный скриптик регистрации придется написать D

3530. shurik 24.07.2010 / 20:30
<? if(!isset($_POST['num'])){$max=intval($me['money']/$a['cena']);
echo "<form method='post' action='shop.php?id=$id'>Кол-во(max:$max)<br/>
<input type='text' name='num' size='3' value='1'><br/>
<input type='submit' name='sub' value='Купить'></form>";}?>
XML ошибка:
Ошибка разбора XML

Ошибка разбора XML: синтаксическая ошибка (Строка: 16, Символ: 47)

Обработать документ как HTML
Ошибка:
mismatched end-tag

Описание:
http://www.w3.org/TR/REC-xml/

13:
14: <form method='post' action='shop.php?id=1'>Кол-во(max:1)<br/>
15: <input type='text' name='num' size='3' value='1'><br/>
16: <input type='submit' name='sub' value='Купить'></form><div class="page_foot">
17: <img src="/style/themes/smarty_pda/for_css/home.png" alt="" /> <a href='/'>На главную</a><br />
18: <img src="/style/themes/smarty_pda/for_css/users.gif" alt="" /> <a href='/users.php'>Пользователи: 1</a><br />
19: <img src="/style/themes/smarty_pda/for_css/online.png" alt="" /> На сайте: <a href='/online.php'>1</a> &amp; <a href='/online_g.php'>0</a><br />
Скрытый контент: Для выполнения действия необходимо авторизоваться!


3531. Lugaro 24.07.2010 / 20:35
input должны быть закрыты, поставь / перед >

3532. shurik 24.07.2010 / 20:37
3558. .::lugaro::., 0_o всегда так писал...
спс, +1

3533. Arab 25.07.2010 / 13:51
Синтакс. ошибка
Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/bos/v/i/s/visual/public_html/navigator.php on line 7
что делать если денвер ее не ловит а сервер на хосте показывает?! Может кому она знакома? вот сам navigator http://upwap.ru/964910
после закачки переименовать из .zip в .php
Там нет незакрытых скобок

3534. DmitryDick 25.07.2010 / 15:33
в фтп какой режим передачи стоит?

3535. Arab 25.07.2010 / 17:03
Режим? Например какой бывает?
Галочка на PASV; port:21;
Галочка на No conversion (1251)
Transfer mode: Двоичный
Связь поддержана командой NOOP - галочкт нет.
У меня 324FTP для коммуникаторов

3536. Констaнтин 25.07.2010 / 17:51
3560, видимо на хосте 4 версия пыха

3537. Arab 25.07.2010 / 18:45
3563, думаю ты прав. денвер последний скачал а хост один из бесплатных

3538. Виталий 25.07.2010 / 20:40
как с результата функцыи time() получить время дату ну тоесть в формате дд\мм\гггг час\мин\сек

3539. Саня 25.07.2010 / 20:51
<?php
echo date("d.m.y h:i:s",time());//Где time() там указывается любое время в секундах
?>


3540. Apeccc 25.07.2010 / 20:54
mocart (25 Июля 2010 / 20:51)
<?php
echo date("d.m.y",time());
?>
или
date('d.m.y','H:i:s');

3541. Виталий 25.07.2010 / 20:54
3566.спасибо=)

3542. Саня 25.07.2010 / 20:57
67, я забыл что ему чч.мм.сс еще надоsmile )

3543. delete 25.07.2010 / 20:58
3568. Vitaliy, только смотри, это серверное время, то в каком часовом поясе стоит сервер или хостер какой установил, можит отличатся от твоего времени или МСК, smile поправку сделаеш

3544. Виталий 25.07.2010 / 21:22
3567.спс
3570.угу;)спс

3545. Михаил 27.07.2010 / 02:08
Что неправильного? Делаю количество просмотров записи, но пытаюсь сделать, чтобы на протяжении сессии нельзя было одну и ту же запись "просмотреть", т.е. ее можно просмотреть, но как количество уже не засчитается при повторном обращении этого же юзера.
if(empty($_SESSION['views']) or $_SESSION['views'] != '$id'){
  $views = $row['views'] + 1;
  mysql_query("UPDATE `content` SET `views` = '$views' WHERE `id` = '$id'");
  $_SESSION['views'] = $id;
 }


3546. Lugaro 27.07.2010 / 02:27
3572. mides,
Ну тут ошибка вот в чем empty($_SESSION['views']) убири это вообще, потому что просмотрев любую запись, счетчик вообще не будет увеличиваться, потому-что $_SESSION['views'] будет не пустой.
Но тут есть косяк, зайдя в одну запись потом зайдя в другую и потом опять же в первую, счетчик опять поднимется, пиши либо так
$_SESSION['views'.$id] (Это выходит для каждой записи отдельно) либо делай отдельный лог на сервере, и ещё
$views = $row['views'] + 1;
mysql_query("UPDATE `content` SET `views` = '$views' WHERE `id` = '$id'");
так будет проще mysql_query("UPDATE `content` SET `views` = (views+1) WHERE `id` = '$id'");
Разницы в твоем случае особой нет, так как запись так итак тебе нужно вытаскивать, это на будущее ) ато часто встречаю такое, чтоб счетчик увеличить берут извлекаю запись, плюсуют и опять пишут

3547. Михаил 27.07.2010 / 11:41
3573. .::lugaro::., все-равно не корректно работает, при каждом обновлении прибавляет 1
if($_SESSION['views'.$id] != '$id'){
  mysql_query("UPDATE `content` SET `views` = (views+1) WHERE `id` = '$id'");
  $_SESSION['views'.$id] = $id;
 }


3548. Михаил 27.07.2010 / 17:35
все, исправил, не актуально.
.::lugaro::., спс за помощь

3549. Мансур 28.07.2010 / 09:03
Исправте бб код для анкеты.
<?php
$message = preg_replace('#\[user\](.*?)\[/user\]#', '<a href="'.BASEDIR.'pages/anketa.php?uz=\1">\1</a>', $message);
?>
вот так сделаем:
[user]Vantuz[/user] будет так: Vantuz
можете вставить себе сайт) я пользуюсь)
Просто надо сделать так что если написаль туда нижнем регистре или верхным. Если написать [user]vantuz[/user] то будет так. vantuz а логин вантуза Vantuz. Надо чтоб реврайтшики исправили код плиз))

3550. ramzes 28.07.2010 / 09:10
и как ты себе представляешь, скрипт за тебя должен думать и угадывать в каком регистре правильно?)))
сканировать профили каждый раз и искать совпадения это уже жесть

3551. DmitryDick 28.07.2010 / 09:16
3576, моодификатор i нужен.
з.ы.: не вижу смысла в лишней обработке такми кодом, если можно обойтись [url][/url], кроме некоторого удобства)

3552. Мансур 28.07.2010 / 11:03
3577. ramzes, да ты прав. Если нагрузит то нах мне такой код) гг лучше как есть то лучше. Просто надо помнит как написано логин и все)

3553. Chiko 28.07.2010 / 11:57
kak ispolzovat' etot kod?

<?php
function clear($dir)
{
$opdir=opendir($dir);
while ($a = readdir($opdir))
{
if ($a != "." && $a != ".." && !is_dir($dir .'/'.$a))
{unlink($dir .'/'.$a);}
elseif($a != "." && $a != ".." && is_dir($dir .'/'.$a))
{clear($dir .'/'.$a);}
}
closedir ($opdir);
if(rmdir($dir)){return TRUE;}else{return FALSE;}
}
?>

3554. KOZZ 28.07.2010 / 12:11
80,
<?
clear('какую директорию очищаем');
?>


3555. Chiko 28.07.2010 / 12:42
3581. eGo, ne polucilos. mojet napiwew polnuy kod

3556. Андрюха 28.07.2010 / 12:51
Ты перед этим функцию эту подключи или напиши выше

3557. KOZZ 28.07.2010 / 13:15
Chiko (28 Июля 2010 / 19:42)
3581. eGo, ne polucilos. mojet napiwew polnuy kod
<?php 
function clear($dir) 
{ 
$opdir=opendir($dir); 
while ($a = readdir($opdir)) 
{ 
if ($a != "." && $a != ".." && !is_dir($dir .'/'.$a)) 
{unlink($dir .'/'.$a);} 
elseif($a != "." && $a != ".." && is_dir($dir .'/'.$a)) 
{clear($dir .'/'.$a);} 
} 
closedir ($opdir); 
if(rmdir($dir)){return TRUE;}else{return FALSE;} 
}

clear('какую директорию очищаем');
 
?>



3558. Chiko 28.07.2010 / 13:20
81, 83, sposibo. srabotal.

3559. Игорь 28.07.2010 / 14:43
Вопрос:
Есть некий граб, нужно, что бы всегда передавался определенный $_GET параметр. Как можно такое осуществить?
К примеру ?sf=2&jg=rer&df=34 и надо что бы добавился к примеру tp=pool
и стало ?sf=2&jg=rer&df=34&tp=pool
ЗЫ Сори если не очень информативно. sad

3560. Олег 28.07.2010 / 14:54
В самом простом случае $_SERVER['QUERY_STRING'].'&tp=pool';

3561. Игорь 28.07.2010 / 15:52
Вот сам граб http://upwap.ru/968977
Как добавить в гет параметр не пойму.

3562. Nu3oN 28.07.2010 / 17:32
чет не совсем тебя понял!
Так что ли?
<?
$wer = isset($_GET['tp']) ? 'tp='.$_GET['tp'] : null;
$url='http://7ba.ru/video/index.php?'.$wer;
?>


3563. Игорь 28.07.2010 / 18:13
Это же грабер т.е. при переходе по ссылкам ограбленного контента do=mod сбрасывается.
Т.е. Шаблон не будет подгружаться а будет перебрасывать на главную. Надо что бы при любых запросах скрипт "приклеивал" do=mod

3564. ramzes 28.07.2010 / 21:21
$_GET['do'] = 'mod'; в первой строке напиши и все

3565. Игорь 28.07.2010 / 22:11
Получается вот такой запрос test.ru/index.php?do=mod?mod=info&id=2035&sort=date&fst=10 два знака ?
А при $_GET['do'] = 'mod'; не изменяется также на главную кидает. Хотя думаю может регуляркой? Можно ли с помощью ее добавить?

3566. ramzes 28.07.2010 / 22:37
я ни фига не пойму суть проблемы и чего требуется добиться..

3567. Nu3oN 28.07.2010 / 22:42
ramzes (28 Июля 2010 / 22:37)
я ни фига не пойму суть проблемы и чего требуется добиться..
аналогично о_О

3568. Игорь 28.07.2010 / 23:40
Есть грабер (см. выше ссылка). Грабер работает. Проблема: В "грабленном" контенте к ссылкам нужно "приклеить" do=mod, иначе шаблон не подключится и кинет на главную страницу.
Суть: Нужно сделать так, что бы ко всем ссылкам в "грабленном" контенте, "приклеить" в гет запросе do=mod

3569. Игорь 29.07.2010 / 02:02
Еще короче, то надо приписать &do=mod ко всем ссылкам граба= ) smile

3570. KOZZ 29.07.2010 / 07:39
В общем вопрос такой: страница собирается из 3х файлов: head.php , body.php и foot.php. во всех них используются переменные из файла config.php. мне нужно config.php инклюдить во все файлы, или только в head.php ?

3571. Apeccc 29.07.2010 / 07:55
В хеад

3572. ramzes 29.07.2010 / 08:21
$text = preg_replace('/< a href=\"(.*?)\">/si', '<a href="\1&amp;do=mod'>', $text);
#95, так попробуй

3573. Игорь 29.07.2010 / 12:10
3599. ramzes, Не выходит = (
Короче я сделал с помощью str_replace= ) Вычислил переменную которая всегда используется и заменил ее.
Всем спасибо кто помогал ++

3574. Удаленный 30.07.2010 / 02:51
$PagesCountApprox = 1000; полезная функция)

3575. Ден 30.07.2010 / 13:24
есть массив сообщений записаный в файле(в виде: Имя, мыло, сообщение ), нужно вывести нужно вывести что бы новые были с верху + счетчик сообщений, напишите плз код

3576. Игорь 30.07.2010 / 13:27
3601. ProfeSeo, Ты это к чему?))

3577. ramzes 30.07.2010 / 13:55
<?php
$data = file('bd.txt');
$data = array_reverse($data);
$total = count($data);
foreach($data as $line){
$dl = explode(',', $line);
}
?>


3578. Мансур 02.08.2010 / 15:04
Вот .тхт Файл там изминение размер для изображение на формат .jpg .png .gif. Надо добавить формат .jpeg . Как сделать? ПлеАсЕ ХеЛп ми ))хД

3579. Azzido 02.08.2010 / 15:16
дак jpg и jpeg это одно и то же используй if($act=="jpg"){ для этого формата

3580. Ден 02.08.2010 / 15:29
как избежать повтора сообещений, то есть при обновлении страницы сообщение добаляется вновь
и еще вопрос, например ввел данные форму, но при проверке оказалось, что то не правильно введено, пользователь возвращаеться назад и ему снова придеться ввести данные в форму, как сделать что бы основные данные, имя, мыло и тд...уже были вписаны, тоесть что бы юзер не вводил по n-кол во раз свои даннные
думаю смысл ясен

3581. DmitryDick 02.08.2010 / 17:26
при обновлении страницы POST-данные не удаляются и твой скрипт записывает их второй раз.
по второму вопросу. делай все на одной странице:
<?php

if ( isset($_POST['text']) ) {

$text = trim($_POST['text']);

if ( strlen($text) >=3 ) {
#...
}
else {

$error = 'ашипка';
$text = htmlspecialchars($text, ENT_QUOTES);

}

}
else $text = '';

if ( isset($error) ) echo $error;

echo '
<form>
Текст:<br />
<input type="text" name="text" value="', $text, '" /><br />
<input type="submit" value="Гоу, мэн" />
</form>';

?>


3582. Виталий 02.08.2010 / 18:17
когда повтряеться
в коде после добавления сообщения напишы
header ('Location: index.php');
exit;
в место индекса ту самую страницу

3583. Ден 03.08.2010 / 01:06
08,а если у меня не на одной странице?
09, куда ток не пихал, не выходит....предупреждение выводит, и редиректа нет

3584. DmitryDick 03.08.2010 / 10:50
делай на одной)
если предупреждение, то до переадресации что-то уже выводится в браузер, перед заголовками ничего не должно выводиться

3585. Ден 03.08.2010 / 11:01
даже если я ставлю его сюда:
<?php
header("Location: index.php");
тоетьсна первое место все рано пишет это предупреждение
Warning: Cannot modify header information - headers already sent by (output started at...................

3586. Azzido 03.08.2010 / 11:06
3612. PаRaDoKs, скорей всего php_flag session.auto_start On, отключи, и второй возможный вариант, у тебя редактор текстовый с БОМ сохраняет

3587. Ден 03.08.2010 / 11:07
не причина была банальной перед <?php был была пустая строка, я думал она не считается

3588. Ден 03.08.2010 / 11:24
подскажите функцию простого антифлуда

3589. Саня 03.08.2010 / 12:03
3615. PаRaDoKs, самый простой пишешь время поста в сессию и потом сравниваешь со временем следуещего поста.

3590. Ден 03.08.2010 / 12:15
хм...я с с сессиями просто еще мало знакомился, если не сложно напешите пример

3591. Саня 03.08.2010 / 12:29
там где у тебя проверка на длину текста и т.д. вставить тип такого
if (isset($_SESSION['news_comment'])) {
if ($_SESSION['news_comment'] > time() - 120) {
$error.= 'Антиспам! Лимит 2 минуты!<br/>';
}}
А перед записью в базу сообщения добавить
$_SESSION['news_comment'] = time();
Только не забудь в самом начале скрипта прописать
session_name('SID') . session_start();

3592. Nu3oN 03.08.2010 / 14:06
Как можно вызвать пользовательскую функцию в smarty?
допустим у меня есть такая функция
function hello($world)
{
return 'hello '.$world;
}
как ее вызвать в шаблоне?
---
В инете искал, но выдает не то, что мне надо!

3593. Мансур 03.08.2010 / 16:56
На папке:
local/userfoto
есть фотки
qoqi.jpg
qoqi.jpeg
qoqi.png
qoqi.gif
alex.jpeg
alex.png
alex.gif
и Другие.
Я хочу удалить файлы с именам
qoqi
как можно сделать?
Мой вариант есть просто длинный там много кодов и серверу загрузит.

3594. Lugaro 03.08.2010 / 17:06
<?
    $arr = glob("local/userfoto/qoqi.*");
    foreach($arr AS $file){
    	unlink($file);
    }


3595. Мансур 03.08.2010 / 17:10
3621. .::lugaro::., гг спосибо братуха.
вот мой код))здесь много ошибки?

<?php
$fot = array();

$dir = opendir ("../local/userfoto");
while ($file = readdir ($dir)) 
{if (( $file != ".") && ($file != "..") && ($file != ".htaccess")){
$fot[]=$file;}}
closedir ($dir);

for ($p=0; $p<count($fot); $p++) {

$xui = substr($fot[$p],0,strrpos($fot[$p],'.'));
}

if($xui==$log){
unlink (BASEDIR.'local/userfoto/$xui');
}
?>


3596. Мансур 03.08.2010 / 17:11
Там qoqi сам юзер.

3597. Мансур 03.08.2010 / 17:16
А можно так сделать? $log
<?php
$arr = glob("local/userfoto/$log.*");
foreach($arr AS $file){
unlink($file);
}
?>


3598. Lugaro 03.08.2010 / 17:31
Можно, фильтруй только
ЗЫ можно еще так
<?
$file = 'local/userfoto/'.$log.'.';
if(file_exists($file.'jpg'))  unlink($file.'jpg'); 
if(file_exists($file.'jpeg')) unlink($file.'jpeg'); 
if(file_exists($file.'png'))  unlink($file.'png'); 
if(file_exists($file.'gif'))  unlink($file.'gif'); 
Я бы сделал именно так, т.к используются всего лишь 4 формата, не вижу смысла изо них сканировать всю папку

3599. Мансур 03.08.2010 / 17:41
3625. .::lugaro::., большое спосибо брат. Да какраз там только 4 формат будет. jpg,png,jpeg,gif. Ето скрипт добавление фото для анкеты)

3600. Михаил 04.08.2010 / 00:09
Что такое в этом коде неверно иои может он устарел, что на одних хостингах работает безупречно, на других нет
$img = @imageCreateFromGIF("img/".$image.".gif");
$color = imagecolorallocate($img, 255,225,225);
$color2 = imagecolorallocate($img, 255,225,225);


3601. Bogdan Bogdanov 04.08.2010 / 08:51
3627. mides, Устарел. Работает только со старыми версиями библиотеки GD.

3602. Azzido 04.08.2010 / 09:09
Разве?! Не вижу здесь устаревших функций, есть конечно оговорка, что
Примечание: поскольку вся поддержка GIF была удалена из GD-библиотеки в версии 1.6, эта функция недоступна, если вы используете эту версию GD-библиотеки.
но мне кажется сейчас везде уже версия 2.x, возможно что то неправильно делаешь, например imagedestroy не применяешь, (весь код ты не привел по этому не знаю)

3603. Azzido 04.08.2010 / 09:11
или просто тестируешь скрипты на говнохостингах типа h2m, я там долго мучился с GD, просто тупо капча кэшировалась и всё

3604. Bogdan Bogdanov 04.08.2010 / 09:14
3629. Azzido, Не в 1.6, а начиная с нее вроде как...
Я тоже не вижу кроме:
$img = @imageCreateFromGIF("img/".$image.".gif");


3605. Azzido 04.08.2010 / 09:25
3631. Богдан, нее, это не правда, я читал как то, что владельцы патента на формат gif запрещали его использование, но в дальнейшем снова все разрешено стало, так што функции эти вполне работоспособны.

3606. xass 04.08.2010 / 17:45
<?php
$ext; //расширение файла(strtolower)
// id ид категории, ext допустимые расширение файла в категории
//id,name,ext
//1|Картинки|BMP, GIF, JPG, PNG, WBMP|
//2|Видео|3GP, AVI, MP4, MPEG|
$res = mysql_query("SELECT `id`,`ext` FROM `table` WHERE `type`='c';");

//вообшем как найти id категории которий пойдет с допустимим расширением к файлу
// незнаю как проверить, вот небольшой код которий написал (:
list($kat, $ext_text) = mysql_fetch_row($res); 
$ext_text = explode(',',strtolower(str_replace(array("\n","\r","\t",' '), '', $ext_text)));
foreach($ext_text as $val)
{
	...
}
?>


3607. xass 05.08.2010 / 14:53
уже не надо )

3608. Андрюха 10.08.2010 / 13:41
Такая задача. Есть папка images в ней изображения. Надо вывести с определенным размером(меньше чем изначально). Прошу дать рабочюю функцию ресайза. И совет как сделать,чтобы небыло большой нагрузки на сервер. Хоть и выводятся всего 10 на странице,но при большой нагрузке можно повесить сервак

3609. Мансур 10.08.2010 / 13:46
3635. Wapruks, там какие форматы?

3610. Azzido 10.08.2010 / 13:47
вот держи http://snippets.pp.ru/article/35/ а чтобы не грузить сервер можно просто сресайзить один раз и сохранить иконку, хоть хороший сервер этим не загрузишь

3611. Андрюха 10.08.2010 / 13:51
3636. Джармен Келл,
Gif,jpg,jpeg,png в общем стандартные

3612. Андрюха 10.08.2010 / 13:54
3637. Azzido,
Спасиб,ща затестим)))

3613. Мансур 10.08.2010 / 13:55
3638. Wapruks, вот и моторовский) http://upwap.ru/975388

3614. Ден 10.08.2010 / 13:57
как сделать что б после определенного кол-во символов текст переносился на новую строку?

3615. Azzido 10.08.2010 / 14:03
3641. PаRaDoKs, http://php.su/functions/?f=wordwrap&choice=info
http://snippets.pp.ru/article/152/

3616. Андрюха 11.08.2010 / 20:31
3637. Azzido,
Это если в папке 1000 картинок,то после ресайза всех их будет 2000? И при выводе картинки проверять сушествует ли иконка,и если нет то ресайзить?

3617. Ден 12.08.2010 / 14:00
как удалить содержимое файла если в нем больше n кол-во сообщений?
то есть примерно так, пересчитываем с помощью count, далее условие если файл text.txt содержит больше 100 сообщений очищаем его...
как организовать очищение файла?

3618. shurik 12.08.2010 / 14:07
3644. PаRaDoKs, не уверен, но попробуй записать пустоту)

3619. Ден 12.08.2010 / 14:21
не выходит что.....на примере покажите плз

3620. Azzido 12.08.2010 / 14:27
if(sizeof(file('file.txt'))>100){
$fp=fopen('file.txt','a+');
ftruncate($fp,'0');
fclose($fp);
}

3621. Ден 12.08.2010 / 14:30
47,спасибо, работает

3622. Ден 12.08.2010 / 14:31
47,как я понял можно вместо sizeof применить count...

3623. Azzido 12.08.2010 / 14:38
да, это алиас

3624. KOZZ 12.08.2010 / 14:44
<?
if(count(file('file.txt'))>100){file_put_contents('file.txt','');}
?>


3625. Azzido 12.08.2010 / 14:49
БелладонН eGo (12 Августа 2010 / 16:44)
<?
if(count(file('file.txt'))>100-1/* так как отсчет начинается с 0 */){file_put_contents('file.txt','');}
?>
а при чем тут отсчет с нуля если считается количество элементов в массиве, не правильно.

3626. KOZZ 12.08.2010 / 14:51
52, лажанул ((

3627. Azzido 12.08.2010 / 14:58
3653. БелладонН eGo, smile

3628. shurik 12.08.2010 / 16:09
как по адресу изображения узнать его размеры (широта*высота) и размер в кб?

3629. Андрюха 12.08.2010 / 16:45
$put = "../photo.jpg";
$get = getimagesize($put);

$get['0']- ширина
$get['1']- высота

А размер в кб узнай функцией пользовательской

3630. Ден 12.08.2010 / 17:49
к примеру есть цикл, как сделать что бы новые сообщения выводились вверху?

3631. Андрюха 12.08.2010 / 17:56
Из мускула? Файлов?

3632. Ден 12.08.2010 / 17:57
блин блин...забыл дописать

for($i = $pages->start(); $i < $pages->end(); $i++)
вот код

3633. KOZZ 12.08.2010 / 18:05
57, сортируй массив перед выводом в нужном порядке.

3634. Анатолий 12.08.2010 / 18:31
59,
<?php
for($i=$pages->end()-1; $i>=$pages->start(); $i--)
?>


3635. KOZZ 12.08.2010 / 18:32
61, а не проще array_reverse() на выводимом массиве?

3636. Анатолий 12.08.2010 / 19:00
62, лично мне пох. я предложил свой вариант исходя из тех данных, что дал ТС, а если ты предлагаешь свой - иши код.
Не думаю, что array_reverse() для сервера проще чем считать в обратном направлении. Или ты о простоте для кодера?

3637. KOZZ 12.08.2010 / 19:02
63, именно о простоте для кодера

3638. Анатолий 12.08.2010 / 19:20
64, вообще-то на первое место ставят для сервера smile
P.S. нет ни наименьшего желания спорить насчет постстраничного вывода, предлагаю забыть о проблеме ;)

3639. Ден 12.08.2010 / 23:49
61, спасибо, примерно так и думал

3640. shurik 13.08.2010 / 10:06
3656. Wapruks, getimagesize нагружает чето... генерация 2.5 сек

3641. Виталий 13.08.2010 / 15:10
так установить пароль на архив при помощи php.например есть файлообменник и когда ктото загружает архив установить на него пароль

3642. Саня 13.08.2010 / 15:25
Сделай ячейку password в таблице, файле где у тебя даные от файлов, Если пароль верный, отдавай файл скриптом, если нет то не отдавай

3643. Виталий 13.08.2010 / 15:32
на сам архив пароль надо

3644. Саня 13.08.2010 / 15:37
И как потом расшифровывать хочешь? Скриптом?

3645. Саня 13.08.2010 / 15:40
Могу только это предложить, а иначе думаю никак

3646. Виталий 13.08.2010 / 15:50
блин...на архив можна установить пароль и когда его извекаеш то вискакивает окошко чтобы ввести пароль...я хочю на архивы такой паролько устанавливать при помощи пхп

3647. Саня 13.08.2010 / 16:28
Это на .rar только можно, если не ошибаюсь, но на php ты так не сделаешь

3648. Azzido 13.08.2010 / 16:48
<?php

// заархивировать
$cmd="`which zip` -P {$password} {$destFile} {$sourceFile}";
exec($cmd);

// разархивировать
$cmd="`which unzip` -P {$password} {$zipFile} -d {$destDir}";
exec($cmd);

?>


3649. Андрюха 13.08.2010 / 17:05
Шурик,ты подругому никак не узнаешь

3650. Виталий 13.08.2010 / 19:59
а без exec никак?

3651. Саня 13.08.2010 / 20:48
На пыхе никак, говорю же

3652. Ден 16.08.2010 / 12:56
дайте ман какой нить скурить по написанию грабберов, попробывать решил....

3653. Саня 16.08.2010 / 13:08
Может гугл поможет, там и маны, и примеры smile )
http://www.google.ru/search?q=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B+%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B3%D1%80%D0%B0%D0%B1%D0%B1%D0%B5%D1%80%D0%BE%D0%B2+%D0%BD%D0%B0+php

3654. Ден 16.08.2010 / 13:09
76,юзал я гугл, просто думал может кто то что то еще подскажет

3655. KOZZ 16.08.2010 / 13:59
75, лучшего мануала чем перебор чужих грабов не найдешь.

3656. Daber 16.08.2010 / 22:50
Очень прошу объясните как исправить ошибку по этому адресу http://mirna.h2m.ru/clic/clikus/index.php

3657. Виталий 16.08.2010 / 22:58
3679. Daber, а содержание header.php можеш дать?

3658. KOZZ 16.08.2010 / 22:58
79, где то кавычку или скобку не закрыл

3659. Daber 16.08.2010 / 23:02
3680. Vitaliy, а как его дать я просто еще совсем не шарю в php я могу написать путь к нему.

3660. KOZZ 16.08.2010 / 23:06
82,открой файл и скопируй его содержимое сюда

3661. Daber 16.08.2010 / 23:12
Я сейчас с телефона у меня он такой текст не возьмет а комп сломался. А так нельзя определить? Это точно в скобках или кавычках дело?

3662. delete 16.08.2010 / 23:17
ну скачай менеджер от гемороя, он подсвечивает и код и какая строка косячная, так сразу найдеш где ошибка.

3663. KOZZ 16.08.2010 / 23:28
Daber (17 Августа 2010 / 06:12)
Я сейчас с телефона у меня он такой текст не возьмет а комп сломался. А так нельзя определить? Это точно в скобках или кавычках дело?
судя по всему да. видели бы код - сказали бы точно

3664. Виталий 16.08.2010 / 23:51
3686.сказали бы и даже исправили smile

3665. Ден 17.08.2010 / 07:02
подкинте скриптик авторизации

3666. KOZZ 17.08.2010 / 08:01
88,http://visavi.net/load/down.php?cid=14&

3667. ramzes 17.08.2010 / 08:23
Денис Петрович (16 Августа 2010 / 23:17)
ну скачай менеджер от гемороя, он подсвечивает и код и какая строка косячная, так сразу найдеш где ошибка.
проще через хайлайт_файл пропустить чем качать что то и ставить ради такой мелочи

3668. Ден 17.08.2010 / 13:02
как сделать, к примеру при регистрации, если уже есть человек с таким ником или мылом, выдать ошибку,
к примеру данные хранятся в txt файле в виде Имя::пароль::мыло

3669. Ден 17.08.2010 / 13:41
все уже не нужно

3670. Ден 17.08.2010 / 14:02
подскажите как авторизировать пользователя
то есть как проверить сходится ли пароль с логином, если данные хранятся как я указал выше.....

3671. Виталий 17.08.2010 / 15:24
3693.используй лучше бд=)

3672. Ден 17.08.2010 / 15:26
94,знаю, но щас интересует вариант для файлов

3673. Daber 17.08.2010 / 21:10
Вот что в этой строке может быть не правильного? $themes=$_COOKIE['winter'];

3674. ramzes 17.08.2010 / 21:12
безопасность не правильная в ней.

3675. Daber 17.08.2010 / 21:13
3697. ramzes, если можешь покажи правильный вариант. Она меня уже достала.

3676. Александр 17.08.2010 / 21:37
3697, прямо мастер йода).
3698, ошибку выдаёт? если да то напиши какую.

3677. Владимир 17.08.2010 / 21:46
3696. Daber, скорее всего ошибка не в этой строчке, а в предыдущей. Возможно предыдущая строка не закрыта точкой с запятой - ; если это так, то интерпретатор указывает что ошибка где то в этой строке, но то что ты показал без ошибок smile

3678. Daber 17.08.2010 / 22:36
3700. CHUMA, $_CONF['index_page']="index.php"; это предыдущая строка.

3679. Daber 17.08.2010 / 22:41
3699. Муз-ТВ, вот что выдает Notice: Undefined index: winter
in /usr/home/mirna/htdocs/
clic2/clikus/config/header.php
on line 120 а это адрес http://mirna.h2m.ru/clic2/clikus/index.php

3680. ramzes 17.08.2010 / 23:26
$var = isset($_COOKIE['winter']) ? filter_function($_COOKIE['winter']) : false;

3681. Виталий 18.08.2010 / 16:43
что лучше Apache httpd 2.3.6-alpha Released или Apache HTTP Server 2.2.16 Released ?
и какой скачать PHP для виндовс?и мускул и phpMyAdmin? smile я просто хочю перйти с денвера на вот ето все smile

3682. KOZZ 18.08.2010 / 17:19
704, смысл?

3683. Ден 18.08.2010 / 17:20
05,вот я чет тоже не пойму

3684. Виталий 18.08.2010 / 17:23
не важно smile

3685. Миха 19.08.2010 / 10:31
Помогите пожалуйста разобраться с раздачей юинов,на вид вроде всё работает,но при заказе долго грузит страницу,а потом показывает: таймаут запроса истек, хотя письмо на почту попадает,но эта почта в базу не записывается и когда переходишь по-ссылке из почты,то же самое происходит,пожалуйста помогите,вот эта РАЗДАЧА ,ответ жду в асю 4662458 или в личку

3686. Ден 19.08.2010 / 10:34
08,хоть бы скрипт выложил,может кто и покавырялся бы в коде

3687. Михаил 19.08.2010 / 12:38
Помогите пжл с куском кода, вообщем я незнаю как это реализовать, но я расскажу все подробно словами: есть папка data, ее нужно очистить от файлов которые там находятся больше часа, но удалять файлы только с расширением .mp3

3688. Ден 19.08.2010 / 13:13
не пойму ошибку.....
вот
Parse error: syntax error, unexpected T_DEC, expecting ';' in R:\home\localhost\www\crazy\dima.php on line 17
16стр $a = file('red.txt');
17стр for($i=count($a)-1,i>=0,i--) {


3689. Андрюха 19.08.2010 / 13:20
for($i=count($a)-1;$i>=0;$i--){

На сколько я знаю надо так

3690. Ден 19.08.2010 / 13:58
12,угу точно....не заметил

3691. Михаил 19.08.2010 / 14:05
3712. Wapruks, а что на счет 3710 поста smile ?

3692. Azzido 19.08.2010 / 15:22
3710. EZHIK,
<?php
$list=glob('data/*.mp3');
$count_list=sizeof($list);
for($i=0; $i<=$count_list; $i++){
if(($_SERVER['REQUEST_TIME']-filemtime($list[$i]))>3600){
unlink($list[$i]);
}
}
?>


3693. Михаил 19.08.2010 / 16:22
3715. Azzido, спасибо

3694. Миха 20.08.2010 / 09:41
3709,да обычная раздача,здесь есть,называется icq distribution by lugaro,но у меня отказывается нормально работать...

3695. Андрюха 20.08.2010 / 09:53
Ты что то не так сделал. Она полностью рабочая

3696. Дмитрий 21.08.2010 / 13:12
2 вопроса фильтра
1. как лучше фильтровать здесь
// тут поле ввода цифр, например год
// перед записью в бд
$god = intval($god); // так?
$god = abs($god); // или так?
$god = mysql_real_escape_string($god); // или же так?
вопрос 2
как лучше делать проверку такого случая на цифры
1.

if (!ctype_digit($god)) {
exit ('error');
}

2.

if (eregi('[a-z,а-я]',$god)) {
exit ('error');
}


3.

if (preg_match('|([0-9]+)|i', $god) {
exit ('error');
}

?

3697. Azzido 21.08.2010 / 13:18
3719. Mr-General,
Ответ 1: если именно год, то есть недробное и неотрицательное число то вот так $god=abs((int)$_POST['god']);

3698. Azzido 21.08.2010 / 13:22
3719. Mr-General,
Ответ 2:
2.

if (eregi('[a-z,а-я]',$god)) {
exit ('error');
}
- вот это сразу отпадает, функция устарела.

3.

if (preg_match('|([0-9]+)|i', $god) {
exit ('error');
}
- проверка регулярным выражением, тоже не нужно.

проще будет использовать is_int или is_numeric ну или is_float

3699. Дмитрий 21.08.2010 / 14:08
ok + smile

3700. Дмитрий 21.08.2010 / 14:11
3720 а насчет ввода года, это например "год 1999 вводить вручную" или например рост

3701. ramzes 21.08.2010 / 14:53
$god = abs(intval($god));
if($god<=(date('Y')-10) AND $god>=(date('Y')-60)){
}else{ echo'bad year!'; }

3702. Дмитрий 21.08.2010 / 15:24
Ок, ну а выпадающие списки а делаю, чекбоксы и радио, их чем фильтровать?

3703. Андрюха 21.08.2010 / 15:29
Ну пост запрос возватить должен число? Если да то читай пост 3721 если нет то хотя бы $checkbox = htmlspecialchars($_POST['checkbox'],ENT_QUOTES,'UTF-8'); про фильтрацию строковых данных написано много статей,панацеи нет,если это потом записывается в базу то $checkbox = mysql_real_escape_string($_POST['checkbox']);

3704. Дмитрий 21.08.2010 / 15:33
3726. Wapruks,

непонял, помоему тот пост не касается этого вопроса, как мне отфильтровать вот такие данные

<?

echo '<select name="blabla">';
if ($row['blabla'] === 1) {
echo '<option value="1">Выключить</option>
      <option value="0">Включить</option>';
} else {
echo '<option value="0">Включить</option>
      <option value="1">Выключить</option>';
}
echo '</select><br/>';



3705. Саня 21.08.2010 / 15:36
3727. Mr-General, Че там фильтровать то? О_о

3706. Дмитрий 21.08.2010 / 15:38
Ребят и еще, че то туплю седня кароче как сделать

<?

// вот номер телефона проверяет только чтоб цифры были
// а если я вообще не хочу заполнять это поле , то
// эта *** все равно вылезет
if (!is_numeric($_POST['number']))
{
echo 'Неверный номер телефона!';
exit;
}

пробовал добавить isset($_POST['number']) and...
че то не помогло


3707. Андрюха 21.08.2010 / 15:41
$number = isset($_POST['number']) ? (int)$_POST['number'] : false;

3708. Саня 21.08.2010 / 15:42
//Если фармат (+7ххх)
if(preg_match('/^\+7[0-9]{10,}$/', $_POST['number']){
//ok
}else{
//no
}


3709. Олег 21.08.2010 / 18:21
<? 
$row['blabla'] == 1 ? $selected = "selected=selected" : $selected = false;
echo '<select name="blabla">'; 
echo '<option value="0">Включить</option> 
      <option value="1" '.$selected.'>Выключить</option>'; 
echo '</select><br/>';
?>


3710. Андрюха 22.08.2010 / 10:18
Такая проблема. Есть например файл index.php в нем я ставлю куку "тест". В файле например test.php я проверяю существует ли кука "тест" и ее там не будет если я не сделаю в файле index.php так: SetCookie("test","test",time()+3600); echo'<a href="test.php">test</a>'; и не перейду по ссылке. Не пойму блин в чем ороблема

3711. ramzes 22.08.2010 / 10:24
не понятно..
куки задаешь до хидеров(вывода на экран)?

3712. Андрюха 22.08.2010 / 10:25
Да,ничего не выводится вообще

3713. Андрюха 22.08.2010 / 10:42
Сделал по другому. Вроде все норм. Вопрос решен

3714. Facecontrol 24.08.2010 / 18:35
Что такое переменные,объясните мне понятным языком?Я только начал пых учить и поэтому ещё ничего не соображаю.

3715. Facecontrol 24.08.2010 / 18:36
Что такое переменные,объясните мне понятным языком?Я только начал пых учить и поэтому ещё ничего не соображаю.

3716. Zдешний 24.08.2010 / 18:45
3738. Facecontrol, там тебе в теме ответили и ссылки дали. не надо флудить вездеsmile

3717. Удаленный 24.08.2010 / 18:49
3738. Эта можно сказать контейнер для каких то данных,либо значений в коде создается в виде доларного символа $, пример текстовой переменой
$a=привет;
в браузере у тебя выйдет простой текст от переменной "Привет".

3718. Олег 24.08.2010 / 19:22
True, ну ну)

3719. DmitryDick 24.08.2010 / 19:25
3740, не учи фигне, твой код невалиден и уж тем-более ничего не выводит

3720. DmitryDick 24.08.2010 / 19:30
ну а определение переменной, вроде, "именуемая область хранения данных"

3721. Удаленный 24.08.2010 / 19:30
Мда на скорую руку писал и забыл про кавычки '' а тут уже начали злится.

3722. Анатолий 24.08.2010 / 19:31
Какойто он не тру smile ))

3723. ramzes 24.08.2010 / 21:49
True (24 Августа 2010 / 19:30)
Мда на скорую руку писал и забыл про кавычки '' а тут уже начали злится.
заметить чужой косяк и обгадить, это самое то для недокодыров. чсв повышают себе

3724. Удаленный 28.08.2010 / 20:37
3746. ramzes, гг, в точку)))

3725. Михаил 29.08.2010 / 21:02
Есть ли функция для определения размера файла?

3726. Azzido 29.08.2010 / 21:06
3748. mides, http://php.su/functions/?f=filesize&choice=info

3727. Анатолий 29.08.2010 / 22:30
int imagefill (resource image, int x, int y, int col)
Не подскажете, как сгенерировать это число из RGB или CMY?

3728. Констaнтин 29.08.2010 / 23:49
3750, int col это идентификатор цвета возвращаемый imagecolorallocate()
<?php
$im = imagecreatetruecolor(100, 100);
$red = imagecolorallocate($im, 255, 0, 0);
imagefill($im, 0, 0, $red);
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>


3729. Анатолий 30.08.2010 / 00:46
3751, спасибо большое +1

3730. Мансур 30.08.2010 / 12:11
Есть файл хочу создать мини голосование с SetCookie(time() + 3600 * 24 * 365);
как сделать? И как проверит что если юзер голосовал то нелзя второй раз.
Двиг мотор. Голос сохраняется на файл file.dat внутри типо так:
|голос|бла|бла|

3731. Саня 30.08.2010 / 14:46
Если голосование для зарегистрированных, пиши ник|голос|бла|бла, потом если ник есть то нельзя

3732. Саня 30.08.2010 / 14:48
Если для незарегистрированных, тогда пиши софт + айпи в файлик, и так же проверяй

3733. KOZZ 30.08.2010 / 14:57
55, с динамическим ip люди будут по пиццот раз голосовать

3734. Саня 30.08.2010 / 14:58
Необязательно целиком проверять, можно по маске

3735. KOZZ 30.08.2010 / 15:00
57, тогда смогу проголосовать я, а мой сосед не сможет, или наоборот

3736. Саня 30.08.2010 / 15:03
Думаешь есть лучше защита? Я думаю нет! smile

3737. Мансур 30.08.2010 / 15:11
mocart (30 Августа 2010 / 15:46)
Если голосование для зарегистрированных, пиши ник|голос|бла|бла, потом если ник есть то нельзя
да для зарегистрированных. Типо так написать?
$sitetime=время сайта
$log=юзер

SetCookie($log, $sitetime+3600*24*365);

а счетчик на файл так записывать? +1 или ++

3738. Мансур 30.08.2010 / 15:14
А проверку забыл. Както так был
if ($_COOKIE['бла бла') {

3739. Саня 30.08.2010 / 15:18
Нет, нет, в куки не пиши(Подменить без проблем можно), пиши в файл

3740. Саня 30.08.2010 / 15:23
Пиши типо
if($auth){//Типо если свой
//Берем файл с голосами, если юзер есть, то посылаем его...
//а если нет, тогда ставим голос(В голосах), пишим ник его в файл,
//и все))
}


3741. Мансур 30.08.2010 / 15:48
3762. mocart, так?

<?php
if($action=="голос"){
if($provpar==md5($_SESSION['par']) && $provlog==$_SESSION['log']) {
$golos = file("file.dat"); 
$gol = explode("|",$golos[0]);
if($gol[0]!=$log){

$fig = file("file.dat"); 
$urod = explode("|",$fig[0]);

$urod[1]++;
$urod[0]=$log;

$aaa=$urod[0].'|'.$urod[1].'|';
$aaa=preg_replace ("|[\r\n]+|si","",$aaa);

$rd=0;  
$file=file("file.dat");
$fp=fopen("file.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$aaa\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0777);
chmod ("file.dat", 0777);

}else{ echo '<br/>ПАШШОЛ ...<br/>';}
}else{ echo '<br/>ПАШШОЛ ...<br/>';}
}
?>


3742. Мансур 30.08.2010 / 15:51
3763. mocart, ну да проверка ника тоже добавил

3743. Саня 30.08.2010 / 16:05
3764, Зачем три раза file.dat получаешь?

3744. Мансур 30.08.2010 / 16:09
3766. mocart, а как сделать другой вариант? Ето же быдло код от меня)ыы я же хацкер))

3745. Мансур 30.08.2010 / 16:13
На ячейке 0 будет ники юзера там ваапше надо с массивом $key и foreach и всякий фигня. И + надо с GET , POST и другие

3746. Мансур 30.08.2010 / 16:24
Там етот лишние?
$golos = file("file.dat");
$gol = explode("|",$golos[0]);

3747. KOZZ 30.08.2010 / 16:25
67, делай переменную $file = file('file.dat'); и крутись с ней дальше как надо, в чем проблема то?

3748. Мансур 30.08.2010 / 16:30
3770. Влад Турчинский, а как там проверка юзера и запись голоса и юзера?

if($gol[0]!= $log ){

$urod[1]++;
$urod[0]=$log ;

$aaa = $urod[0].'|'.$urod [1].'|';
$aaa = preg_replace ("|[\r\n]+|si","",$aaa );

3749. KOZZ 30.08.2010 / 16:37
71, да причем здесь твои проверки, речь вообще о другом!
сделай ОДНУ переменную для открытия файла. вместо fopen, fputs итп юзай file_put_contents, и будет тебе счастье

3750. Саня 30.08.2010 / 16:44
Я в структуру твоего файла въехать не могу, дай пару строк из него, напишу тебе код

3751. Мансур 30.08.2010 / 23:51
3773. mocart, ну вопшем надо создать оценку на файл. При голосование на файл записывается логин юзера $log и оценка +1. Если логин юзера там есть то нелзя голосовать.

3752. Мансур 30.08.2010 / 23:56
Хмм тогда там будет типо так:
вова|1
вася|1
коля|1
саша|1
саня|1
антон|1
тогда каждый файл станет больше жрать место)я бы хотел както куками сделать)

3753. Игорь 31.08.2010 / 01:03
3775. Джармен Келл, куки удалить и заново голосовать= ))

3754. Мансур 31.08.2010 / 05:45
3776. Rezent 22.40, ну и штошь ) лижбы были виде 3600 * 24 * 365

3755. Саня 31.08.2010 / 06:35
Не сказал бы что много жрать станет, 3775 такую структуру я и имел ввиду

3756. Мансур 31.08.2010 / 09:04
3778. mocart, да ты прав. Всего 2 ячейки и даже 50 строк максимум 50 кб будет)) а голосов как считат?

3757. Саня 31.08.2010 / 15:18
Ну наверно так,
<?php
//Если все оценки только +1
echo count(file('file.dat'));
//Если оценки разние типа +3, +2, -1, -2 и т.д. тогда
$num = array();
$f = file('file.dat');
$c = count($f);
for($i = 0;$i < $c;$i++){
$ex = explode('|', $f[$i]);
$num[] = $ex[1];
}
$num = array_sum($num);
echo $num;
?>
Думаю разберешьсяsmile )

3758. Мансур 01.09.2010 / 05:42
3780. mocart, да остальными запис и.д сам разберусь) там оценки будет 1 и 0

3759. Михаил 01.09.2010 / 13:24
Хочу преобразовать mp3 файл в другой битрейт, вод код:
//выполняем команду 
  $file1 = 'http://' . $_SERVER['HTTP_HOST'] . $dir . '/' . $d;
  $file2 = 'http://' . $_SERVER['HTTP_HOST'].'/data/bit/'.$d;
  ffmpeg -i $file1 -b $bitk $file2
  mysql_query('UPDATE `files` SET `loads` = `loads` + 1, `timeload` = ' . $_SERVER['REQUEST_TIME'] . ' WHERE `id` = ' . $id, $mysql);
  header('Location: '.$file2, true, 301);
но чет белый экран выдает....

3760. Azzido 01.09.2010 / 13:47
3782. EZHIK, для начала включи вывод ошибок, и посмотри что появится вместо белого экрана..

3761. Богдан 01.09.2010 / 15:11
82.а ет че за набор символов?
ffmpeg -i $file1 -b $bitk $file2 
такое явно не выполнится baby

3762. Дмитрий 01.09.2010 / 15:32
я вот тоже не выехал

3763. Михаил 01.09.2010 / 16:11
Короче по этой статье (WEB) - http://rus-linux.net/nlib.php?name=/MyLDP/mm/ffmpeg.html - я пытался это сделать....

3764. Azzido 01.09.2010 / 16:38
Команду в функции exec выполняй

3765. Михаил 01.09.2010 / 16:44
Так чет тоже не работает....
exec('ffmpeg -i '.$file1.' -b '.$bit.'k '.$file2);


3766. Мансур 02.09.2010 / 16:25
Как изменить <blink>Текст</blink> на <span style"text-decorationblin k;">Текст</span> ?? Я сделал так не робит.
$skinxhtml = preg_replace('#<blink>(.*?)</blink>#si','<span style"text-decorationblin k;">\1</span>', $skinxhtml);

3767. DmitryDick 02.09.2010 / 17:23
модифкатор u поставь еще

3768. Михаил 02.09.2010 / 17:44
вроде \\1 надо а не \1

3769. KOZZ 02.09.2010 / 17:46
91, зачем? \1 и так экранирует единицу

3770. Azzido 02.09.2010 / 17:49
там не экранирование вовсе, но один слэш-верный вариант

3771. Мансур 03.09.2010 / 00:20
А как разобратся 3789 посте?

3772. Azzido 03.09.2010 / 05:52
не надо модификатора u, выражение верно, там всего лишь знак равно упущен

$skinxhtml = preg_replace('#<blink>(.*?)</blink>#si','<span style="text-decorationblin k;">\1</span>', $skinxhtml);

3773. Владимир 03.09.2010 / 13:35
Модификатор u как я понимаю работает с кириллицей в кодировке utf-8. Почему его ненадо?

3774. Azzido 03.09.2010 / 13:46
3796. CHUMA, потому что в шаблоне нет киррилических символов

3775. Владимир 03.09.2010 / 13:53
<blink>Текст</blink>
smile тут же зависит от того, какой текст там в строке. Покрайней мере в примере имеется слово "Текст" - оно кирилическое. Ведь шаблон работает с кирилическим текстом строки. И модификатор u как раз для этого. Этот модификатор не для шаблона, а для проверяемой строки. Ну думаю ты понял меня smile Если я не прав, то поправьте меня.

3776. Azzido 03.09.2010 / 15:20
не зависит, модификатор чисто для использования кириллицы в тексте шаблона

3777. Владимир 03.09.2010 / 16:09
Ааа. Всё, понял. Спасибо. Точно точно.

3778. Мансур 06.09.2010 / 22:40
Как записывать имя файла? Типо 001.dat
есть папка внутри файлы
001.dat
002.dat
003.dat
мне надо записыват имя файла. Внутр файлах сам могу записыват надо сам файл тоже записыват.

3779. Lugaro 06.09.2010 / 22:47
3801. Джармен Келл, Привет, чтоб сделать номера в виде 001 002 итд используй sprintf.
<? 
$name = sprintf("%'03s", 1);
Где единица, это номер, где тройка это количество нулей, в данном примере name равно 001, а дальше сообщение я не понял =)

3780. Мансур 07.09.2010 / 06:16
3802. .::lugaro::., я не ето хотел но большое спосибо какраз и ето нужен будет)
Все коммы новостей сохраняется на папку local/datakomm там внутри все дат файлах есть сообщение вопшем коммент за новость. Я всех комменты записываю на файл например local/datatmp/newstemp.dat с функции кешированием) запис идет с сортировкой время поста. Мне нужен чтоб на одну ячейку записывался сам файл тоже каторый на папке local/datakomm типо 065.dat и.д

3781. Мансур 07.09.2010 / 06:26
Вот мой чтение и запис на файл
<?php
$dir = opendir (BASEDIR."local/datakomm"); 
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != ".."))
{$a[]=$file;}}
closedir ($dir);
$total = count($a);

for ($i = 0; $i < $total; $i++){
$tex = file(BASEDIR."local/datakomm/$a[$i]");
$text1 = count($tex);
for ($z = 0; $z < $text1; $z++){
$data = explode("|",$tex[$z]);

$dat_browz[]=$data[0];//ип броузер
$dat_mess[]=$data[1];//сообщение
$dat_time[]=$data[3];//время поста
$dat_name[]=$data[4];//логин
//еще я хочу запис имя дат файла каторый на папке local/datakomm
}}

arsort($dat_time);
clear_files(BASEDIR."local/datatmp/newskomm.dat");

foreach($dat_time as $k=>$v){
$dat_balls=array();

$dat_balls[] = $dat_name[$k].'|'.$dat_browz[$k].'|'.$dat_time[$k].'|'.$dat_mess[$k].'|';

$dat_balls=implode("\r\n",$dat_balls);
?>
и осталные

3782. shurik 08.09.2010 / 13:59
У меня есть массив такого вида:
<?
$a[1]=array(1,2,3,4,5,6);
$a[2]=array(2,5,1);
$a[3]=array(4,5,6);
$a[4]=array(1,3);
?>
как мне посчитать сколько например цифр 1 во всей переменной $a (в примере их три)?

3783. KOZZ 08.09.2010 / 14:12
3805,
substr_count(implode('',$a),'1');
типа этого

3784. Azzido 08.09.2010 / 14:46
$a[1]=array(1,2,3,4,5,6);
$a[2]=array(2,5,1);
$a[3]=array(4,5,6);
$a[4]=array(1,3);

$i=0;
foreach($a as $val1){
foreach($val1 as $val2){
if($val2==1){$i++;}
}
}

echo $i;

3785. KOZZ 08.09.2010 / 14:48
у меня так? только ошибки выдает, разобраться не могу почему:
<?
function array_count_val($val,$w){
$c = 0;
if(is_array($val)){
foreach($val as $v){
if(!is_array($val[$v])){$c += substr_count(implode('',$w),'6');} else {$c += array_count_val($v);}
}
}
return $c;
}
?>


3786. KOZZ 08.09.2010 / 15:04
все, разобрался, банальная невнимательность ))
функция немного поуниверсальней чем у azzido
<?
function array_count_val($val,$w){
$c = 0;
if(is_array($val)){

foreach($val as $v){

if(!is_array($v)){
$c += substr_count($v,$w);

} else {$c += array_count_val($v,$w);}

}

}
return $c;

}
?>


3787. Мансур 09.09.2010 / 06:07
3804. И мне помогите плиз

3788. delete 09.09.2010 / 06:11
ни когда толком не работал с сессиями, как думаете как лутше реализовать авторизацию, толи данные в куках хранить толи в сессии? больше склоняюсь к последнему, да вот меньше там возможностей получится.

3789. ZipeR 09.09.2010 / 10:54
3811. х.з сессию лучше делай,куки сложновато так то ну я ещё не писал не чего на куках krut

3790. Андрюха 09.09.2010 / 12:51
Куки сложновато? Ставиш куку SetCookie('название','значение',время);
Потом юзаеш как $_COOKIE['название']
Например SetCookie('test','test',time()+3600);
Поставили куку tеst со значением tеst на час

3791. delete 09.09.2010 / 13:48
меня вот этот вопрос интерисует, реально вытащить данные из переменных $_SESSION ? из куков то вытаскивают.

в смысле злоумышленнику.

3792. KOZZ 09.09.2010 / 13:57
3814, сессии хранятся на сервере, куки в браузере юзера. вот и думай

3793. ZipeR 09.09.2010 / 15:30
Денис Петрович (9 Сентября 2010 / 13:48)
меня вот этот вопрос интерисует, реально вытащить данные из переменных $_SESSION ? из куков то вытаскивают.

в смысле злоумышленнику.
перехватить сессию можно cry

3794. KOZZ 09.09.2010 / 15:33
3816, ну если ее всем подряд публиковать то конечно, а так с ней оч трудно что либо сделать (без наличия других дыр)

3795. delete 09.09.2010 / 16:21
smile действительно, сессия чем то безопасней. Спасибо за ответы.

3796. Nu3oN 09.09.2010 / 20:44
да и в куках то опасности никакой нет...
Хранишь их в зашифрованном виде и все...
Я у себя хочу организовать типа как вконтакте, в куках что бы хранилось имя сессии...

3797. ramzes 09.09.2010 / 21:19
оно и так там хранится если ино включенны))

3798. Nu3oN 09.09.2010 / 21:29
я в том плане, что бы не хранить куки типа айди, пасс...

3799. delete 10.09.2010 / 03:14
ну да, этот идификатор то каждый раз разный генерируется, и если успеют куки очистится, то уже не подойдет, и хацкер останется с носом, поэтому надо не очень на догло устанавливать время жизни куков, и когда уходишь не забывать жать выход smile .

можно и такие конструкции юзать типа

<?php
md5(SID.strrev(md5($_SESSION['name'].$_COOKIE['name'])));
?>


3800. ramzes 16.09.2010 / 10:07
Nu3oN (9 Сентября 2010 / 21:29)
я в том плане, что бы не хранить куки типа айди, пасс...
ид сессии хранится в куках.
echo print_r($_COOKIE);

3801. margarita 17.09.2010 / 20:30
а где можно скачать хороший php редактор, желательно визуальный?

3802. iNeeXT 17.09.2010 / 20:50
margarita (17 Сентября 2010 / 20:30)
а где можно скачать хороший php редактор, желательно визуальный?
Tyт PsPad

3803. Azzido 18.09.2010 / 01:05
3824. margarita, http://visavi.net/load/down.php?act=view&id=907&

3804. Миха 21.09.2010 / 11:43
Подскажите пожалуйста как мне сделать, чтобы при добавлении файлов,имя файла,если на русском добавлялось на транслите, знаю есть такой тег в 18 моторе,вот как мне переменные $n и $tmp_name так сделать?

3805. KOZZ 21.09.2010 / 11:45
27, при добавлении файлов куда ???
P.S: одну из переменных пропускай через функцию транслита

3806. Анатолий 23.09.2010 / 01:04
Здравия.
Решил попробовать написать граб поиска mp3 на неком сайте, но мне сказали что с формами грабберы не работают. Знаниями в php обладаю сравнительно мАлыми, посему обьясните «на пальцах», почему не работают, а если всё-же работают, то как, что дописать.

3807. KOZZ 23.09.2010 / 06:35
29, работают, есть такое расширение curl

3808. Миха 23.09.2010 / 12:13
3828. МеталлоgетектоР eGo, я и спрашиваю про это: как мне переменную пропустить через функцию транслита,у меня 18мотор? А файлы в загруз-центр добавлять

3809. Ник 01.10.2010 / 11:32
#3827, примерно так,
$trans_name = translit($_FILES['tmp_name']);
// Только у тебя должна быть функция транслита..
Ну как то так в общем,толком не ясно что и куда ты хочешь впихнуть,телепаты в отпуске :-D

3810. Ник 01.10.2010 / 11:35
# 3825, Клац
Первый резултат)

3811. Михаил 01.10.2010 / 20:08
Страница разбивается на несколько блоков. Как лучше и безопаснее сделать?

///////////////////1й способ
В начале проверять (как в движке rotorcms)

if (isset($_GET['act'])) {
$act = check($_GET['act']);
} else {
$act = 'index';
}

потом:

switch ($act):
case "index":
break;

case "page2":
break;

///////////////////2й способ

switch($_GET['act']){
default:
break;

case 'page2'"
break;

}

ведь все-равно если плохой человек надумает что-то пропихнуть в act, его выкинет на default'ую страницу, или же нет? =)

3812. Lugaro 01.10.2010 / 20:20
3830. mides, Первый это гк =), второй верный, только ещё бы проверить на существование $_GET['act'] чтоб нотики не вылазили если они включены

3813. Михаил 01.10.2010 / 20:25
3831. .::lugaro::., ну нотики (ты имеешь в виду ошибки?) не должны вылезти, т.к. они выключены еще в файле, который инклудится в самом начале

3814. Ник 01.10.2010 / 21:48
$acts = array('index','page1','page2'); // Необходимые акты
if(isset($_GET['act'])) {
$act = $_GET['act'];
}
else {
$act = 'index';
}
/*Ну и так сказать от плохих людей*/
if(!in_array($act,$acts)) {
exit('Не балуйся!');
}
else {
switch($act) {

case 'page1':
...............
break;

default:
........
}
}
Такой вот изощренный способ можно заюзать :-D

3815. Михаил 02.10.2010 / 11:51
Почему или в каком случае может не работать переадресация?
header("Location: ../");
exit;
здесь страница с кодом
http://upwap.ru/1058396

3816. Azzido 02.10.2010 / 12:06
Примечание: HTTP/1.1 требует абсолютного URI в качестве аргумента для Location: включая схему, имя хоста и абсолютный путь, но некоторые клиенты принимают относительные URI.

http://php.su/functions/?f=header&choice=info

3817. Михаил 02.10.2010 / 12:31
3835. Azzido, писал абсолютный путь, все-равно не отправляет

3818. Михаил 02.10.2010 / 13:48
объясните, пожалуйста, этот код, что он деалет я знаю, но как он это делает - нет. Например, для чего "%" и "?" ?
$row_class = (!($num % 2)) ? 'row1' : 'row2';

3819. Azzido 02.10.2010 / 13:53
3836. mides, значит прописано не до первого вывода в браузер, буферизация тебе в помощь

3820. Михаил 04.10.2010 / 22:59
Как можно запретить использовать русские символы, т.е. как сделать проверку на русские символы?

3821. KOZZ 05.10.2010 / 05:39
39, if(preg_match("#[А-я]#ui",$text)){echo 'Пиши транслитом !!';}
так если не ошибаюсь

3822. Azzido 05.10.2010 / 06:54
if(preg_match('/[А-Яа-яЁё]+/u',$text)){echo 'Пиши транслитом!!';}

3823. Мансур 06.10.2010 / 07:08
Пожалуста скажите Как удалят на тексте лишных пробелов? Если больше 1 провелов то останется 1 пробел.

3824. KOZZ 06.10.2010 / 07:58
42, trim()

3825. Мансур 06.10.2010 / 09:17
3843. МеталлоgетектоР eGo, ето удаляет из конца и начала строки ни етот нужен. Мне надо чтоб если на тексте больше из 1 пробелов то удалят лишных оставлят одну пробелов.

3826. Богдан 06.10.2010 / 11:14
3844.
$text = str_replace('  ', ' ', $text);


3827. Мансур 06.10.2010 / 11:50
3845. G_A_N_J_A_R, так я пробовал не робит(

3828. Богдан 06.10.2010 / 11:57
46.значит в другом у тебя ошибка. либо пробелы через html заданы

3829. Мансур 06.10.2010 / 12:57
3847. G_A_N_J_A_R, уже все решал через моторвской фильтрачии check

3830. Игорь 27.10.2010 / 22:00
А Java-Script будет работать,если его прописать в файле.php???
Если будет,то напишите тут пример как прописать код Java-Script_а правильно!!! Например на Главной сайта чтоб работал!!!

3831. ramzes 27.10.2010 / 22:06
будет.
?>
<script.......>
<?php

3832. Мансур 27.10.2010 / 23:44
3849.
echo '<script type="text/javascript">
//<![CDATA[
СЮДА ДЖАВА КОД
//]]>
</script>';

3833. Михаил 28.10.2010 / 02:00
Есть число 5.358, можно ли, округлить его дробь, т.е. вот это 358 чтоб было 5.36 или хотя бы 5,4
ps способ 5.ceil(358) не выйдет, т.к. число идет с базы и меняется

3834. Lugaro 28.10.2010 / 02:13
3852. mides, echo round(5.358, 2);

3835. Михаил 28.10.2010 / 03:02
3853. .::lugaro::., спасибо smile

3836. Виталий 03.11.2010 / 21:59
проверьте на ошибки. выводит пустую страницу
<?php
$p = file_get_contents('../data/vippersons.dat');
$f = explode(':',$p);
$c = count($f);
$r = rand(0,$cpersons);
echo $f[$r];
?>
в файле vippersons.dat строка с содержнием a:b:c:d

3837. Azzido 03.11.2010 / 22:01
$cpersons откуда переменная берется, вместо нее скорей всего $c
и ещё, используй mt_rand вместо rand

3838. Виталий 03.11.2010 / 22:04
3856, это я не правильно написал! $c вместо $persons smile попробую его
не работает. пустую страничку выводит sad

3839. Nu3oN 03.11.2010 / 22:11
проверь существует ли файл по адресу "../data/vippersons.dat"
и есть ли в нем чтонибудь и если есть, то что?

3840. Виталий 03.11.2010 / 22:14
a:b:c:d вот, что в файле vippersons.dat

3841. Nu3oN 03.11.2010 / 22:20
кстати count($f) выдаст 4 в случае если в файле "a:b:c:d"
получается что функции rand(0, $c) говорится что надо сгенерирывать число от 0 до 4
а explode() возвращает ключи от нуля! т.е 0,1,2,3
следовательно rand(0, $c) может запросить не существующий ключ 4
---
Это как еще одна ошибка

3842. Виталий 03.11.2010 / 22:41
3860, и что ты посоветуешь в этом случие? smile
и еще вопрос: будет ли верен код?
<? 
$f = file('file.txt',$a.':'.$b.':'.$c.':'.$d); 
$c = count($f); 
$rand = rand(0,$c);
echo $f[$rand];
?>


3843. Azzido 03.11.2010 / 22:46
$c=sizeof($f)-1;
$f = file('file.txt',$a.':'.$b.':'.$c.':'.$d);
вот это бред полнейший
почему советы не слушаешь, используй mt_rand

3844. Nu3oN 03.11.2010 / 22:50
donsquad (3 Ноября 2010 / 22:41)
3860, и что ты посоветуешь в этом случие? smile
как вариант $r = mt_rand(0, $c)-1;

3845. Виталий 03.11.2010 / 22:52
3862, да я в том скрипте пользуюсь, а здесь забыл! но этот код
<? 
$f = file('file.txt'); 
$c = count($f); 
$rand = mt_rand(0,$c);
echo $f[$rand];
?>
не работает!!! а воизбежании лржного ключа спасибо smile
на 10 раз обновил страницу и безпалезно sad

3846. Виталий 03.11.2010 / 23:12
жаль, sad но никто мне не может объяснить почему! sad

3847. Стасон 03.11.2010 / 23:17
права на файл какие?

3848. Виталий 03.11.2010 / 23:28
3866, а че для чтения права доступа нужны D 666 там smile

3849. Стасон 03.11.2010 / 23:48
donsquad (3 Ноября 2010 / 23:28)
3866, а че для чтения права доступа нужны D 666 там smile
нет, права для чтения нужны )))) ну незнаю тода, всё должно работать

3850. Мансур 04.11.2010 / 00:09
3855. donsquad,
там стоки такой?

a:b:c:d
a:b:c:d
a:b:c:d
a:b:c:d
далее
или всего одна строка?
a:b:c:d

3851. Виталий 04.11.2010 / 00:25
3869, я explode() забыл написать! smile одна строка там

3852. Мансур 04.11.2010 / 07:25
3870. donsquad,
ну ты так проверь пормотрем.

<? 
$fail=file("file.txt"); 
$fa=explode(":",$fail[0]);

$tot=count($fa);
for ($b=0; $b<$tot; $b++) {
$rand = mt_rand(1,$tot);
echo $fa[$rand];
}
?>


3853. Мансур 04.11.2010 / 07:56
3870. Лучше так.

<? 
$fail=file("file.txt"); 
$fa=explode(":",$fail[0]);
$tot=count($fa);
$rand = mt_rand(1,$tot);
echo' Ыы:  '.$fa[$rand].'<br/>';
?>
На 3871 посте ощибка.
echo $fa[$rand]; должен быт после } но всеровно не робит. А так робит echo' '.$fa[$rand].' '; но всеровно трех показывает.

3854. Виталий 04.11.2010 / 08:53
короче, прописал этот код
<? 
$str = file_get_contents('../data/vippersons.dat');
$ex = explode('1',$str); 
$c=sizeof($ex)-1;
$rand = mt_rand(0,$c);

echo $ex[$rand]; 
?>
в файле includes/vipersons.php, вот результат: Resultate, и проинклудил в newfile.php: Resultate, а вот и код файла newfile.php
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/'.$config['themes'].'/index.php');
show_title ('site.png','Тестовая страничка');
$config['newtitle'] = "Тестовая страничка";
include_once ('includes/vippersons.php');
include_once ('../themes/'.$config['themes'].'/foot.php');
?>
че к чему sad

3855. Виталий 04.11.2010 / 09:13
испробывал все методы, что перечисленны выше sad

3856. Виталий 04.11.2010 / 09:31
пробовал вместо file_get_contents использовать file, в результате вывелось Array sad

3857. Мансур 04.11.2010 / 10:39
donsquad (4 Ноября 2010 / 10:31)
пробовал вместо file_get_contents использовать file, в результате вывелось Array sad
покажи код

3858. Виталий 04.11.2010 / 10:57
3876,
<?php 
$str = file ('../data/vippersons.dat');
$ex = explode('1',$str);
$c = sizeof($ex)-1;
$rand = mt_rand(0,$c);
echo $ex[$rand];  
?>


3859. Azzido 04.11.2010 / 11:11
капец, вот ты лепишь код даже невдумываясь зачем и куда какую функцию, читай мануал, file читает содержимое файла построчно, в массив, тогда как file_get_contents возвращает содержимое файла как есть
<?php
$str = file_get_contents('../data/vippersons.dat');
$ex = explode('1',$str);
$c = sizeof($ex)-1;
$rand = mt_rand(0,$c);
echo $ex[$rand];
?>
с условием что vippersons.dat выглядит так ааааа1ббббб1ввввв1гггггг

3860. Виталий 04.11.2010 / 11:17
3878, ты, блин, посты выше прочитал бы!

3861. Виталий 04.11.2010 / 11:38
я писал уже такое. результат 0
<?php
$file = file ('data.dat');
$itogo = count($lines) - 1;
$i = mt_rand (0, $itogo);
$dt = explode ("1",$file[$i]);
$teknum = $itogo + 1 - $i;
echo ' '.$dt[$i].' ';
?>
почему так не работает? sad
значет file, читает из файла по строчно sad

3862. Виталий 04.11.2010 / 12:01
проблема решена! smile спасибо, что помогли мне в этом! smile как наберу достаточно баллов, отблагодарю плюсом! smile

3863. виктор 05.11.2010 / 15:07
как сделать глобальную регистрацию на всех скриптах сайта?

3864. DmitryDick 05.11.2010 / 16:39
переписать их под одну структуру

3865. KOZZ 05.11.2010 / 16:46
3883. dont give me names, он скорее всего сейчас попросит конкретный код E

3866. Игорь 05.11.2010 / 21:36
Как получить средствами php случайное число?

3867. Николай 05.11.2010 / 21:40
3885. chobit91,
например mt_rand(1,100) выдаст случайное число от 1 до 100

3868. Игорь 05.11.2010 / 21:46
3886. Колян 56, а еще есть какие способы?

3869. Azzido 05.11.2010 / 21:48
а какие еще тебе нужны способы?! mt_rand(0,99999999); как вариация, можешь почитать еще про srand и тд, но это уже чушь полная

3870. Игорь 05.11.2010 / 21:52
3888. Azzido, понятно.

3871. Алексей Игоревич 06.11.2010 / 03:07
Подскажите, как задать такое условие:
Если текущая страница (что-то)две цифры(что-то)
Выводим это
Иначе
Выводим это
Пробовал вот так:
if ($url == '(.*)[0-9]{2}(.*)' )
{
выводим это
}else{выводим другое};
но так не выходит (я в php профан, тычу наугад можно сказать)
Есть какие нибудь варианты?
То есть мне нужно условие, что:
Если в адресе текущей страницы есть две цифры (http://site.ru/?=28&lol=blala), то выдаем одно, а если цифр больше (http://site.ru/?=2371&lol=blele), то выдаем другое.

3872. Nu3oN 06.11.2010 / 08:38
Возможно ты это имел ввиду
<?php
if ($_GET['int'] == 1) {
 echo ' hello 1';
} elseif ($_GET['int'] == 2) {
 echo ' hello 2';
}else {
 echo ' hello';
}
?>
Адрес должен иметь такой вид http://site.ru/?int=1

3873. Николай 06.11.2010 / 10:06
Насколько я понял, если число из 2 цифр, то выводить одно, если более 2, то другое. Тогда:
<?php
if ($_GET['int'] < 100) {
 echo 'hello 2 цифры или меньше';
} else {
 echo 'hello более 2 цифр';
}
?>
Опять же при адресе типа http://site.ru/?int=1

3874. Виталий 07.11.2010 / 14:05
кто мне скажет, почему код не работает?
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat') {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
Выводит «Файл не существует!», хотя файл data/TESTER.dat на самом деле существует sad

3875. Azzido 07.11.2010 / 14:08
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>

3876. Виталий 07.11.2010 / 14:18
Azzido (7 Ноября 2010 / 14:08)
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
я забыл написать D но результат все тот же! sad Файл не существует!

Файл data/TESTER.dat есть!

3877. Nu3oN 07.11.2010 / 14:19
вставь перед функцией восклицательный знак.
Типа: if (!file_exists...

3878. Виталий 07.11.2010 / 14:24
а если написать
<?php
if (file_exists('data/TESTER.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
то выводит «Файл существует!» а если написать, как я на посты выше написал, то выводит «Файл не существует!»
Nu3oN (7 Ноября 2010 / 14:19)
вставь перед функцией восклицательный знак.
Типа: if (!file_exists...
нее.. так совсем не пойдет D шутник
мне нужно, чтоб функция смогла определить существует ли файл, а не результат, чтоб вывелось на экране «Файл существует!» sad

3879. KOZZ 07.11.2010 / 14:30
97, так она и так определяет существует ли файл, не понимаю что тебе надо ??

3880. Александр 07.11.2010 / 14:32
3897, в windows пустой файл= несуществующий файл.

3881. Виталий 07.11.2010 / 14:33
3898. eGo, странно, но этого не происходит! sad попробую тогда стереть все и прописать по новой!
Муз-ТВ (7 Ноября 2010 / 14:32)
3897, в windows пустой файл= несуществующий файл.
файл пуст! smile

3882. Виталий 07.11.2010 / 14:45
теперь работает-разобрался! obana спасибо smile

3883. Azzido 07.11.2010 / 14:47
да не, винда виндой, а в денвере должны были это учесть, код впринципе верный и должен работать, попробуй еще вот так
<?php
if (file_exists('./data/TESTER.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>

3884. KOZZ 07.11.2010 / 15:47
переведи скрипт в windows-1251 и попробуй.
это винда, все файлы хранятся в windows-1251.
либо перекодируй:
if (file_exists(iconv('windows-1251','utf-8','./data/TESTER.dat'))) ...

3885. Nu3oN 07.11.2010 / 15:58
да ну... Глупости все это...
У меня раньше на денвере все находило спокойно... Пробуй is_file()

3886. серега 08.11.2010 / 21:08
вечер добрый. такая проблемка:
имеется файл с разными значениями переменной а вида
$a = array(
"raz"=>"траля ля|пурум пум пум|вот такой",
"dva"=>"траля ля|пурум пум пум|вот такой",)
мне необходимо чтобы на странице когда переменная а была равно одному из раз или два то выводилось бы траля ля соответствующей строки..и так же пурум пум пум и т.д
на самой странице вызвал эту страницу путем require"страница переменной а.php";
переменная $b = array_merge($a);
и чет запутался как теперь выделить и вывести на страницу присвоенные данные (нужен вывод каждой ячейки соотвествующей строки)
пытаюсь вытащить через $c=split("|",$b[a]); и все..далее совсем запутался

3887. Владислав 08.11.2010 / 22:20
3905. manyak, explode('|', $array);
вопрос глянул мельком, но думаю тебе нужно это. smile

3888. Azzido 08.11.2010 / 22:23
split кстати функция которая будет удалена,юзай preg_split

3889. серега 09.11.2010 / 06:32
в том то и проблема что
$b = array_merge($a);
$udat = explode('|', $b); не один udat не выводит инфу

3890. Владислав 09.11.2010 / 08:33
3908. manyak, print_r($udat); не пробовал сделать?

3891. KOZZ 09.11.2010 / 08:36
3909, лучше var_dump()

3892. Владислав 09.11.2010 / 08:37
3910. eGo, чем лучше?

3893. ramzes 09.11.2010 / 08:46
in_array() не проще ли будет?
а вообще не понял что автору надо

3894. KOZZ 09.11.2010 / 08:52
3911,
<?
$arr = array('1 ',' 2');
print_r($arr);
var_dump($arr);
?>
сравни
3905. manyak, напиши по - русски, а не свои парам пам пам, не осилить ))

3895. серега 09.11.2010 / 10:03
имеется некий файл a.php в нем содержится
$a=array(
"raz"=>"1|2|3|4",
"dva"=>"5|6|7|8",
"tri"=>"9|10|11|12",
и т.д вместо цифр любые данные
);
для обработки имеется страница b.php с содержанием
require "a.php";
$b=array_merge($a);
теперь когда на странице index.php переменная а была равна любому значению из файла а.php например dva нужно вывести ячейки 5,6,7,8
на index.php пишу вызов файла require"b.php"; затем $c=preg_split("|",$b["a"]);
далее $udat = explode('|', $с);
print_r($udat);
но не вытаскивается

3896. KOZZ 09.11.2010 / 10:48
файл "a.php":

<?
$a = array(
"raz"=>"1|2|3|4",
"dva"=>"5|6|7|8",
"tri"=>"9|10|11|12"
);
?>

файл "index.php":
<?
require 'a.php';
$c = explode('|',$a["raz"]);

var_dump($c); // вывод всего массива (в этом случае массив a[raz])
echo $c[0]; // вывод одного из значений $c (в этом случае значение 0)

?>
зачем b.php с array_merge я не понимаю
array_merge -- Слить два или большее количество массивов.
Функция array_merge() сливает элементы двух или большего количества массивов таким образом, что значения одного массива присоединяются к значениям предыдущего. Результатом работы функции является новый массив.
http://php.su/functions/?f=array_merge&choice=info


3897. серега 09.11.2010 / 10:57
в файле b будет в дальнейшем вызов не только файла а.php но с.php ,е.php и т.д и код в нем будет иметь
$b=array_merge($a, $с, $e);

3898. KOZZ 09.11.2010 / 11:00
196, ну так делай тогда то же самое только еще и сливай массивы

3899. серега 09.11.2010 / 12:34
последний вопрос если a.php имеет вид
<?
$a = array(
"raz"=>"1|2|3|4",
"dva"=>"5|6|7|8",
"tri"=>array(
"4"=>"9|10|11",
"5"=>"12|13|14"),
);
?>
как в таком случае вытащить 4 или 5?

3900. KOZZ 09.11.2010 / 12:42
3918, echo $a[4];

3901. серега 09.11.2010 / 12:46
упс...я имел ввиду данные 12 и 13 либо 9 и 10 когда a=3 b id=5

3902. KOZZ 09.11.2010 / 12:57
3920, не осилил ))

3903. серега 09.11.2010 / 13:03
не осилил как вытащить или что у меня есть???

3904. KOZZ 09.11.2010 / 13:11
20 пост не понял что ты хочешь )

3905. серега 09.11.2010 / 13:17
файл a.php имеет вид
<?
$a = array(
"raz"=>array(
"d"=>"9|10|11",
"f"=>"12|13|14"),
"dva"=>array(
"g"=>"9|10|11",
"h"=>"12|13|14"),
"tri"=>array(
"v"=>"9|10|11",
"k"=>"12|13|14"),
);
?>
на главной нужно вытащить предположим dva но не просто dva а спеременной id=h и работать со строкой h

3906. KOZZ 09.11.2010 / 13:22
$id = $a['h'];
echo $a['dva'].'<br/>'.$id;
я тебя правильно понял?

3907. серега 09.11.2010 / 13:30
подожди..чет вроде не так..мне нужно когда переменная $а была равна dva подружался весь массив dva и переменная $id=h я брал данные со строки h..как только параметр id менялся на g($id=g) данные брались бы со строки g

3908. KOZZ 09.11.2010 / 13:40
26, ты напиши какая задача то вообще,для чего все это?
нихрена не пойму что ты имеешь ввиду

3909. Михаил 09.11.2010 / 14:01
Как сделать проверку на большие буквы?
A_Z не помогло.

3910. KOZZ 09.11.2010 / 14:03
3928. mides,
<?
if(preg_match("/[A-Z]/",$text)){echo 'только большие буквы';}
?>


3911. Nu3oN 09.11.2010 / 14:27
manyak (9 Ноября 2010 / 13:30)
подожди..чет вроде не так..мне нужно когда переменная $а была равна dva подружался весь массив dva и переменная $id=h я брал данные со строки h..как только параметр id менялся на g($id=g) данные брались бы со строки g
echo $a['dva'][$id]; оно?

3912. серега 09.11.2010 / 14:49
Nu3oN вобщем то да..только это выводит всю строку
вот получилось
$ce=explode('|',$a["dva"][$id]);
echo ' например '.$ce[0].' '
всем спасибо...с меня плюсы

3913. Александр 11.11.2010 / 21:47
народ. В wml есть такое поле ввода:
<input name='..' type='*N' .../>
В поле ввода с трубы сразу ставятся цифры. Есть ли аналог в html?

3914. Александр 11.11.2010 / 21:58
3932, начиная с html5 <input type='number'> вот только далеко не на всех мобилах будет пахать.

3915. Саня 11.11.2010 / 22:00
3932. rastoman, если я правильно понял
<input type="text" name="wmr" value="число" maxlength="13"/>

3916. Александр 11.11.2010 / 22:04
3934, это он про то что когда с мобилы печатаешь, нужно долго жать на кнопку что бы дойти до числа, когда 3 раза перечитаешь становится понятно).

3917. Александр 11.11.2010 / 22:12
Муз-ТВ (11 Ноября 2010 / 21:58)
3932, начиная с html5 <input type='number'> вот только далеко не на всех мобилах будет пахать.
Спасибо. Как я понял на более ранних версиях html этого нет sad

3918. Михаил 13.11.2010 / 20:13
Как сделать, чтобы адрес http://site.com/loads/script.zip обрезался и получилось script.zip ?

3919. ramzes 13.11.2010 / 21:10
сам то понял что написал?

3920. Михаил 13.11.2010 / 21:50
3938. ramzes, что ж непонятного smile вот только как реализовать такое хз. Юзер пишет в поле полный адрес, а нужно чтобы остался только файл

3921. KOZZ 14.11.2010 / 07:09
3939, ну к этому полю добавляй "http://site.com/loads/"."$_POST['user_vvel_v_pole']" и все

3922. Михаил 14.11.2010 / 10:35
3941. ZiGR, правильно, спасибо smile

3923. Мансур 18.11.2010 / 07:07
Скажите пожалуйста. Какой код показывает ИП адрес сайта?

3924. ЯщщЬ 18.11.2010 / 07:39
3943. Джармен Келл, gethostbyname($hostname);

3925. Мансур 18.11.2010 / 09:27
3944. ЯщщЬ aka ZooM, не не ето нужен. Ето хост сервер а мне надо ип адрес свой сайта. Я через whois , сканер или захажу на cpanel там написано ип вот ето надо. Типо $_SERVER['HTTP_HOST']; ето $_SERVER['HTTP_HOST']; адрес сайта. А мне надо код ип адрес моего сайта.

3926. Azzido 18.11.2010 / 09:39
это и есть то что тебе нужно, если хостер не предоставляет выделенный ip для сайтов клиентов, то естественно ip будет один на всех

3927. Мансур 18.11.2010 / 10:22
3946. Azzido, а у меня отдельный ип. Мой хост на джахосте. Я любой момент могу зайти сайт типо http://11.11.11.11

3928. Мансур 18.11.2010 / 10:38
Вот уже нашол. Ип адрес сервера.

echo"IP-адрес сервера - ".$_SERVER['SERVER_ADDR']."<br />";

3929. Виталий 18.11.2010 / 10:54
вот допустим, мы имеем файл text.txt, содержащаю одну строку вида 78 (к примеру это будет кол-во баллов) и нам нужно, чтоб через каждые 5 часов, отнималось по 1 баллу и произвольно в файл text.txt вписывался результат! smile
подскажите, как мне такое организовать? smile

3930. KOZZ 18.11.2010 / 12:07
3949. donsquad, через cron это делается, а какая именно задача? где будешь использовать?

3931. Виталий 18.11.2010 / 13:44
3950. Ботаник eGo, я хочу организовать, что-то наподобие игры, т.е. сытость, определение в процентах сыт ли он или голоден, и хочу, чтоб через определенное время сытость персонажа уменьшалась, при этом вписывалась в файл. smile ну, конечно мне нужен не сам код всего этого процесса, если есть таков, а именно подсчет времени, когда персонажу нужно уменьшить сытость! smile ну, неужели без cron'а никак не обойтись, ведь множество онлайн-игр работают без cron'а и успешно считывают состояние персонажа, изменяя их через определенное время?! smile

3932. KOZZ 18.11.2010 / 13:48
51, можно в принципе.
при каждом переходе юзера по страницам проверять время последней кормежки со временем через которое нужно есть, делать соответственные записи.
я еще не сталкивался с такого рода задачами, будет интересно послушать другие мнения

3933. Lugaro 18.11.2010 / 13:59
Без крона можно, просто на странице где выводится эта информация, сначало узнавай время последнего изменения файла, отнимай от текущего времени ну и потом дели на то время через которое должны сниматься проценты, далее умножай количество процентов (те которые сниматься по времени) на полученый результат и отнимай от тех что в файле, только провеку делай, если в итоге выйдет отрицательное число, обнули его, чтоб в минуса не заходили проценты

3934. KOZZ 18.11.2010 / 14:01
3953. .::lugaro::., ооо... еле прочитал, не то что понять %)

3935. Lugaro 18.11.2010 / 14:05
3954. Ботаник eGo, когда свет включат, если не забуду пример покажуD

3936. KOZZ 18.11.2010 / 14:06
3955. .::lugaro::., буду ждать smile

3937. Виталий 18.11.2010 / 14:42
а каким образом можно выявить время последнего редактирования? smile

3938. KOZZ 18.11.2010 / 14:45
3957, редактирования чего? если файла - filemtime

3939. Lugaro 18.11.2010 / 14:46
Ботаник eGo (18 Ноября 2010 / 13:06)
3955. .::lugaro::., буду ждать smile
<?php
$file = 'db.dat'; //Файл с процентами
$time = 60; //Время через которое снимать проценты (сек)
$minus = 5; //Сколько снимать процентов

$fileTime = filemtime($file);
$data = file_get_contents($file);

if($fileTime  < time()-$time){
	$data = $data - ((time()-$fileTime) / $time * $minus);
	$data = 0 > $data ? 0 : (int)$data;
	file_put_contents($file, $data);
}
echo $data.'%';
?>
Только (int) лучше заменить на ceil, ато будет снимать на 1 процент больше указанного

3940. Виталий 18.11.2010 / 15:00
даже стыдно стало, т.к. кроме filemtime() я ничего не знакомого не увидел, и что оказалось то - все так элементарно! sad спасибо. D

3941. Виталий 18.11.2010 / 15:32
у меня вопрос есть, так чисто из интересу D функцию можно символами называть? к примеру function 0-10 smile

3942. Lugaro 18.11.2010 / 15:33
имя функции не должно начинаться на цифру

3943. Виталий 18.11.2010 / 15:37
понятно D лучше буду использовать латинские буквы smile

3944. KOZZ 18.11.2010 / 16:24
donsquad (18 Ноября 2010 / 22:37)
понятно D лучше буду использовать латинские буквы smile
а по другому и не получится) A-z0-9_

3945. Виталий 18.11.2010 / 17:09
а сколько секунд в одном часе? smile

3946. Lugaro 18.11.2010 / 17:15
3600 D

3947. Виталий 18.11.2010 / 17:21
.::lugaro::. (18 Ноября 2010 / 17:15)
3600 D
ну, да 6 на 6 = 36 xaxa

3948. SadZiro 18.11.2010 / 17:40
я новичок в этом деле я написал скрипт.я его долго писал и не проверял переодически запустил выдал ошибку: Parse error : syntax error , unexpected $end in ''путь к файлу'' on line 124
подскажите что делать

3949. KOZZ 18.11.2010 / 17:43
3968. SadZiro, где то не закрыл '}'

3950. Azzido 18.11.2010 / 17:43
скорей всего пропустил где то фигурную скобку }

3951. SadZiro 18.11.2010 / 17:52
о_о От все души спасибо уже минут 15 искал подсказали нашелsmile
скажите а как сделать допустим в чате чтобы выводилось на станицу 10сообщений и появлялась ссыла на предыдущие сообщения

3952. KOZZ 18.11.2010 / 17:54
3971. SadZiro, используй редакторы с подсветкой синтаксиса.
notepad++ или notepad2 - лучшее что могу предложить smile
3971, это называется постраничная навигация. в полезных кусках кода есть, в гугле можешь покопаться

3953. Виталий 18.11.2010 / 17:57
3971, всмысле постраничная навигация?

3954. SadZiro 18.11.2010 / 17:59
Я dreamweaver 8 юзаю. но вот хочу на 'дизайнер' перейти

3955. KOZZ 18.11.2010 / 18:04
Страницы: « 1 ... 262 263 264 265
вот это называется постраничная навигация

3956. Виталий 18.11.2010 / 18:58
помогите мне раскрасить графическую шкалу в желтый цвет sad вообще не знаю как предугадать цвета sad ни проги и подобного рисунок т.е. на этом рисунке вы видете, что шкала различными оттенками и предает форму округлености! вот писал код
$color = imagecolorallocate($im, 201, 55, 0);
 #($im, 201, 201, 253);
 $color2 = imagecolorallocate($im, 55, 201, 0);
 #($im, 153, 153, 255);
 $color3 = imagecolorallocate($im, 102, 255, 0);
 #($im, 102, 102, 255);
 $color4 = imagecolorallocate ($im, 51, 51, 0);
 #($im, 51, 51, 255);
 $color5 = imagecolorallocate($im, 102, 102, 255);
 $color6 = imagecolorallocate($im, 0, 0, 0);
и вот что вышло рисунок
смотрю на рисунок, в смех бросает sad

3957. Виталий 18.11.2010 / 19:38
блин.. гугл бросает не известно куда sad может кто-нибудь подскажет ссылочку на страничку с цветами формата rgb?

3958. KOZZ 18.11.2010 / 19:43
вот что за вредная привычка хватать непонятные тебе куски кода и потом с удивленным видом говорить: "ой, ЕГГОГ!!" ....
нефиг лезть в те дебри, которые не вывозишь, сначала изучи, потом попробуй, а если не получается - спрашивай помощи уже.
http://visavi.net/services/colors.php?

3959. Виталий 18.11.2010 / 19:51
Ботаник eGo (18 Ноября 2010 / 19:43)
вот что за вредная привычка хватать непонятные тебе куски кода и потом с удивленным видом говорить: "ой, ЕГГОГ!!" ....
нефиг лезть в те дебри, которые не вывозишь, сначала изучи, потом попробуй, а если не получается - спрашивай помощи уже.
http://visavi.net/services/colors.php?
ты вообще о чем? obana об какой ошибке речь идет? проблема лишь заключается в том, что я не могу разукрасить, так как не могу предугадать свой нужный D на visavi там коды не в том формате, а мне нужно что-то типа 255,0,0 smile
вроде бы внятно выразился! три функции мне никак не вынести, ну, ты даешь xaxa я не писал, что почему у меня ошибка, я понимаю что там - что по чем, просто не могу подобрать определенные цвета, т.е. оттенки, чтобы предать форму округлености. D короче, ладно, обсерайте дальше! я еще в гугле пороюсь
ЕГГОГ гг

3960. Виталий 18.11.2010 / 20:12
Ботаник eGo (18 Ноября 2010 / 19:43)
вот что за вредная привычка хватать непонятные тебе куски кода и потом с удивленным видом говорить: "ой, ЕГГОГ!!" ....
нефиг лезть в те дебри, которые не вывозишь, сначала изучи, потом попробуй, а если не получается - спрашивай помощи уже.
http://visavi.net/services/colors.php?
не знаю как те удалось сперва выучить, а после пробовать писать что-то, но я так не могу, т.е. учу все по мере надобности, а не все сразу! smile ,

3961. Андрей 18.11.2010 / 20:53
Как исправить ошибку, сайт стоит на агава, скрипт социал энгине. На других хостах этот скрипт работал? Parse error: parse error, unexpected '=', expecting ')' in
линия 65 указывающия на ошибку function utf8_str_limit($s, $maxlength = 256, $continue = "\xe2\x80\xa6", &$is_cutted = null) #"\xe2\x80\xa6" = "&hellip;"

3962. Мансур 19.11.2010 / 09:55
Помогите пожалуйста.
Мотор 18. Но вопрос общий про пхп. Есть ячейка там 0,1,2.
0-для всем. 1-лично юзеру. 2-анонимно.
Если ячейка 1 то юзер и админ сможет посмотрет. Ячейка 2 анонимо но только админ сможет посмотрет. Ячейка 0 для всем.
юзер: $nik
админ: $dostup==101
а проверка для ник: $log
проверка юзера помоймо типо так:
$log==$nik

вот образеч код но здесь без проверки админ,юзер и без сообщение об ощибке. Но надо еще туда добавить об ощибке. Например если ячейка 1 или 2 тогда остальным сообщить что ето для юзера или анонимо.
<?
if ($data[4]==1){
echo 'ДЛЯ МЕНЯ ЛИЧНО: <br>';
}elseif($data[4]==2){			
echo 'АНОНИМНО: <br>';
}else{
echo 'ВСЕМ: <br>';
}
?>


3963. Мансур 22.11.2010 / 10:32
Как изменить новый строку на пробел?

3964. ЯщщЬ 22.11.2010 / 13:24
3983, $string = str_replace("\n", " ", $string);

3965. Мансур 22.11.2010 / 14:37
3984. ЯщщЬ aka ZooM, спосибо братуха тебе +
Кстате вопрос про 3983 решено.

3966. Виталий 22.11.2010 / 22:23
как мне посчетать кол-во файлов (ИМЕННО ФАЙЛОВ) в папке??? поделитесь smile

3967. Виталий 22.11.2010 / 22:57
я нашел, не надо smile

3968. Виталий 22.11.2010 / 23:47
как мне зделать так, чтоб скрипт создавал пустой файл с правами доступа для записи? smile начал с этого
<?php
$fp = fopen("text.txt", "w");
fclose ($fp);
?>
, но создания файла не произашло, когда в учебнике написано, что создатся файл, если не существует!
права на папку соответствующие стояли! smile

3969. Lugaro 22.11.2010 / 23:51
Чтоб он создался нужно сначала права для записи на папку поставить в которой создаешь файл, а после создания пишешь chmod('test.txt', 0666);
donsquad (22 Ноября 2010 / 22:47)

права на папку соответствующие стояли! smile
Если бы они стояли, файл бы создался, ты напутал что-то

3970. Виталий 22.11.2010 / 23:54
так я же поставил права соответствующие на папку , я выше об этом писал! smile
наверное из-за того, что спать хочется! завтра посмотрю что я там напутал и все заработает D спасибо

3971. Виталий 23.11.2010 / 13:07
как мне лучше хранить все данные (новости и комментарии к ним)? я вот думаю, что все новости хранить в одном файле, а комментарии к каждой новости отдельно. smile как вы думаете, в последствие я не прийду к ошибкам? и если да, то что вы мне можете посоветовать? smile

3972. KOZZ 23.11.2010 / 13:14
news.dat:
время новости|тема|текст новости

comments.dat:
номер строки новости,к которой этот комментарий|кто написал|что написал|время комментария

3973. Женек 23.11.2010 / 21:51
нужно сделать примерно следующее -
Есть select с набором значений, пользователь выбирает значение и на странице появляется еще один select, в зависимости от того, что выбрал пользователь. Пример нашел пока один, хз где еще видет) бест хостер, там выбирая в блоке панель управления не cPanel, а WebMail ниже меняется надпись с "Логин:" на "Почтовый ящик". Не совсем чтобы php, но все же... кто подскажет скриптик?

3974. Богдан 23.11.2010 / 23:14
91. и зачем те лишний гемор? если уж используешь базу то тогда и сами новости проще в базу пихать

3975. Виталий 27.11.2010 / 15:06
что я не верно сделал?
<?
if (isset($_GET['go'])) {
 $go = $_GET['go'];
 } else {
 $go = 'index';
 }
 switch ($go):
 case 'a':
 session_start();
 $file = file('profil.dat');
 $data = explode('|',$file);
 $log = trim($data[0]);
 $pass = trim($data[1]);
 $_SESSION['log'] = $_POST['log'];
 $_SESSION['pass'] = $_POST['pass'];
 if ($_SESSION['log'] == $log && $_SESSION['pass'] == $pass) {
 header ('Location: ?go=index');
 exit;
 } else {
 echo 'Не верный логин или пароль!';
 }
 break;
 case 'index':
 session_start();
 break;
 case 'auth':
?><form action="?go=a" method="post">
<b>Логин:</b><br />
<input type="text" name="log" /><br />
<b>Пароль:<b><br />
<input type="text" name="pass" /><br />
<input type="submit" value="Авторизоваться" /></form><?php
break;
 default:
 endswitch;
 exit;
?>
имеется файл profil.dat со стройкой с содержанием TESTER|TeStEr|, но когда я ввожу эти данные, то выдает, что не верно! sad

3976. Виталий 27.11.2010 / 15:49
ой, я нашел ошибку, вступил конкретно, ошибка file читает построчно же D если исправить $data = explode('|', $file[0]);, то заработает! D использую лучше file_get_contents

3977. Виталий 27.11.2010 / 21:32
самый простейший вопрос: как мле отключить сессию? пробывал unset, но видимо ошибся в чем-то, выдает ошибку!
все, вроде теперь работает
session_start();
$_SESSION['error'] = "Ошибка!";
unset($_SESSION['error']);

я именно эту сессию отключил?

3978. Николай 27.11.2010 / 21:53
3997. donsquad, именно $_SESSION['error'] уничтожится.

3979. Nu3oN 28.11.2010 / 05:53
unset($_SESSION); ну или session_unset();

3980. Виталий 28.11.2010 / 15:16
Время генерации: 1290946400.68
чего-то цифры огромные! что это значит?

3981. KOZZ 28.11.2010 / 15:34
4000. donsquad, скорее всего ошибка в коде, измеряющем генерацию

3982. Виталий 28.11.2010 / 15:39
да само элементарно
вверху прописал $mt=microtime(1);, а внизу echo round(microtime(1)-$mt, 4);
я думал, что верно smile тогда как измерить время генерации?

3983. KOZZ 28.11.2010 / 15:40
попробуй round убрать

3984. Виталий 28.11.2010 / 15:45
неее.. так тоже не праканало

3985. KOZZ 28.11.2010 / 15:48
<?
//в самом верху 
$t1 = microtime();
//а в самом низу
$t2 = microtime()-$t1;
echo $t2;
если и это не проконает - значит соль в коде ))

3986. Виталий 28.11.2010 / 16:14
переименовал $mt в $t как на свое место встало D

3987. Lugaro 28.11.2010 / 16:16
microtime(1); так должно быть

3988. KOZZ 28.11.2010 / 16:50
4007. .::lugaro::., разница?

3989. Виталий 28.11.2010 / 16:50
Кто нибудь сможет поделиться функцией отправки сообщения на mail? хочу сделать, чтоб юзеру при регистрации приходило письмо с данными от учетки на почтовый ящик smile

3990. KOZZ 28.11.2010 / 16:54
4009, mail.ru довольно геморный в этом плане smile

3991. Виталий 28.11.2010 / 17:06
ой, не конретно на mail, не так выразился D на любой почтовый ящик указаный при регистрации smile

3992. KOZZ 28.11.2010 / 17:08
4001, ну я тебя просто сразу предупредил что с майл.ру тебя ждут часы незабываемого секса ))

3993. Виталий 28.11.2010 / 18:00
<?php
function addmail($usermail, $subject, $msg, $mail="", $name="") {
$subject = utf_to_win($subject); 
$msg = utf_to_win($msg); 
$name = utf_to_win($name); 

$subject = convert_cyr_string($subject, 'w','k'); 
$msg = convert_cyr_string($msg, 'w','k'); 
$name = convert_cyr_string($name, 'w','k'); 

$subject = '=?KOI8-R?B?'.base64_encode($subject).'?='; 

$adds = "From: ".$name." <".$mail.">\n";  
$adds .= "X-sender: ".$name." <".$mail.">\n"; 
$adds .= "Content-Type: text/plain; charset=koi8-r\n";    
$adds .= "MIME-Version: 1.0\n"; 
$adds .= "Content-Transfer-Encoding: 8bit\n"; 
$adds .= "X-Mailer: PHP v.".phpversion(); 

return mail($usermail,$subject,$msg,$adds); 
?>
что-то типо вроде, но неработает sad

3994. Виталий 28.11.2010 / 18:18
} забыл забыл написать. исходя из этого можно состроить рабочий код? smile

3995. Facecontrol 28.11.2010 / 19:30
Люди объясните мне что такое if и else и почему их так часто используют?

3996. KOZZ 28.11.2010 / 19:45
4015, это условные операторы.
if - означает "если", else - "в противном случае"
пример:
if(2>1){echo 'Да, 2 действиельно больше чем 1!';} else {echo 'А не подучить ли арифметику??!';}

3997. Facecontrol 28.11.2010 / 20:03
4016. Ботаник eGo, а зачем их используют к примеру в грабберах?

3998. KOZZ 28.11.2010 / 20:12
4017, ну разные цели бывают, так спрашиваешь ппц...
если (надпись на сайте == 'Доступ для грабберов закрыт'){
echo 'Ну значит не судьба ((';
}

3999. Facecontrol 29.11.2010 / 22:20
Как при помощи инклуда,подключить к грабберу стиль на двиге дцмс,ато я пробовал таким способом include_once '../style/themes/default/style.css'; и у меня просто вывело код стиля,вместо того чтоб стиль изменился

4000. KOZZ 30.11.2010 / 10:36
4019, инклудом ты вставляешь его как текст.
посмотри исходны код допустим этой странички ) видишь как он устроен?
<div class="**">Реклама</div>
<div class="***">Текст</div>
итп.
втявлять стиль надо через <link rel="stylesheet" href="путь до стиля" type="text/css" />

4001. JustZero 30.11.2010 / 13:10
4019. Facecontrol, ты наверное только про include прочел, и теперь везде инклудиш smile

4002. Виталий 10.12.2010 / 15:20
Какую роль играет файл Thumbs.db и для чего его используют?

4003. Виталий 10.12.2010 / 15:27
donsquad (10 Декабря 2010 / 18:20)
Какую роль играет файл Thumbs.db и для чего его используют?
никакую можешь удалять не задумываесь

4004. Виталий 10.12.2010 / 15:39
VIP-club (10 Декабря 2010 / 15:27)
никакую можешь удалять не задумываесь
ну должен же он играть какую-нибудь роль, если его используют sad очень часто замечаю этот файл в папках с программой на компе. сегодня натолкнулся на это и в php, просматривая архив со скриптом, вот, и появился вопрос, что к чему smile

4005. KOZZ 10.12.2010 / 16:18
donsquad (10 Декабря 2010 / 22:39)
ну должен же он играть какую-нибудь роль, если его используют sad очень часто замечаю этот файл в папках с программой на компе. сегодня натолкнулся на это и в php, просматривая архив со скриптом, вот, и появился вопрос, что к чему smile
это винда автоматически создает для своего удобства

4006. Александр 10.12.2010 / 17:41
Thumbs.db это кэш пред просмотра кринок/видео/музыки.

4007. Виталий 10.12.2010 / 18:01
теперь понятно :-D чтобы произвести запись в файл, соответственно должны ведь стоять права 0666, но у меня запись производится при правах 0644. удивительно, но с чем это может быть связано? obana вот код, просто забыл поставить права для записи, и начал тестировать, все сработало, запись в файл произведена успешно. вот огрызок кода
<?php
$text = 'TEXT';
$fp = fopen("file.dat", "a");
flock($fp, LOCK_EX);
fputs($fp, $text);
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
?>
ничего понять не могу sad
может я что-то упустил, читая статьи!? sad

4008. Владислав 10.12.2010 / 19:04
4019. Facecontrol, а ты голову темы подключай
4027. donsquad, если на денвере, то там по умолчанию 777

4009. KOZZ 10.12.2010 / 19:10
4027. donsquad, windows не знает что такое chmod

4010. Power 10.12.2010 / 23:53
4029. Ботаник eGo, Виндовс знает... но у его все права 666 и на папки 777 smile Кроме тех которыми может управлять администратор ...

4011. Виталий 11.12.2010 / 11:59
да я на хостинге тестировал smile когда на папке стоят права 777, то файлам по барабану какие права ставить smile будь это и 0644 или 0666, все равно запись производится. думаю нужно обратиться в поддержку хостинг-провайдера и узнать что к чему smile

4012. Виталий 14.12.2010 / 09:02
как мне сосчитать кол-во файлов, т.е. файлы, к примеру dat1.txt, имеющий строку 1|text|, и dat2.txt со строкой 2|text|, и моя задача сосчетатьвсе файлы, имеющих строку 1|text|, но не знаю как реализовать? пытался что-то, но не вышло правильно sad

4013. Виталий 14.12.2010 / 09:29
хотя нет, не надо, обойду эту белеберду! smile

4014. Виталий 14.12.2010 / 10:36
решил написать функцию подсчета файлов в дериктории! написал, но не рабочий sad помогите, разобраться

код:
<?php 
function f_count($dir) { 
$total = 0; 
if (is_dir($dir)) { 
$arrfiles = array(); 
$opdir = opendir($dir); 
while($file = readdir($opdir)) { 
if ($file != "." && $file != ".." && $file != ".htaccess") { 
$arrfiles[] = $file; 
closedir($opdir); 
}} 
$total = count($arrfiles); 
} 
return $total; 
} 
echo f_count("dat/"); 
?>
ошибка:
ReadDir (): 2 не является допустимым каталогом ресурсов


4015. Apeccc 14.12.2010 / 10:43
donsquad (14 Декабря 2010 / 10:36)
решил написать функцию подсчета файлов в дериктории! написал, но не рабочий sad помогите, разобраться


function f_count($dir) {
....
return $total;
Давным давно glob() изобрели.
ru.php.net/glob

4016. Виталий 14.12.2010 / 10:56
Apec (14 Декабря 2010 / 10:43)
Давным давно glob() изобрели.
ru.php.net/glob
типа такого?
<?php
function count_files($dir) {
$arrfiles = array(); 
$globfiles = glob("$dir*.dat"); 
foreach ($globfiles as $filename) { 
$arrfiles[] = basename($filename, '.dat');  
}
$total = count($arrfiles);
return (int)$total;
}
?>


4017. KOZZ 14.12.2010 / 11:26
4056. donsquad,
<?php 
function count_files($dir) {   
return (int) count(glob("$dir/*.dat")); 
} 
?> 


4018. Виталий 14.12.2010 / 11:32
спасибо obana
как же все просто obana
изобрел неведомо что! D буду читать про glob

4019. Владислав 14.12.2010 / 22:40
4058. donsquad, рекурсивный подсчет:
/** 
* Функция рекурсивного подсчета файлов в папке 
*/ 
function filedircount($dir) 
{ 
    $count = 0; 
       if ($objs = glob($dir."/*")) { 
        foreach($objs as $obj) { 
             if(is_dir($obj)) { 
                $count += filedircount($obj); 
            } else { 
                ++$count; 
            } 
        } 
   } 
   return $count; 
}


4020. Виталий 16.12.2010 / 12:27
вроде бы правильно все сделал, но выдает ошибку sad
<?php
# Функция замены и вывода смайлов 
function smiles($msg) { 
$arrsmiles = array(); 
$globsmiles = glob(IMGDIR."smiles/*.gif"); 
foreach ($globsmiles as $files) { 
$arrsmiles[] = basename($files, ".gif"); 
} 
rsort($arrsmiles); 
foreach ($arrsmiles as $val) { 
$msg = str_replace(':$val:', '<img src="'.IMGDIR.'smiles/'.$val.'.gif" alt="'.$val.'" />', $msg); 
} 
return $msg; 
}
?>
может вы увидете какую-нибудь ошибку. выдает Warning: Invalid argument supplied for foreach() in /home/vdru8795/public_html/search/top/inc/functions.php on line 6

4021. KOZZ 16.12.2010 / 12:44
IMGDIR."smiles/*.gif"
нет такой папки, либо папка пуста

4022. Виталий 16.12.2010 / 12:55
Ботаник eGo (16 Декабря 2010 / 12:44)
IMGDIR."smiles/*.gif"
нет такой папки, либо папка пуста
Вообщето нет, 2 файла в нем.
я конкретный путь указывал, и все равно тоже самое выводит sad
я безошибочно путь написал obana попробую по новой переписать код
ошибка здесь, но не пойму какая
<?php 
$folder_level = "";  
$count = substr_count($_SERVER['SCRIPT_NAME'], '/');  
for ($i = 1; $i < $count; $i++) {  
$folder_level = "../"; 
} 
define("BASEDIR", $folder_level); 
define("IMGDIR.", BASEDIR."images/"); 
?>


4023. Михаил 16.12.2010 / 13:07
Как сделать, чтобы ссылка становилась кликабельной, т.е. пишешь http://site.com и вместо текста - ссылка

4024. Виталий 16.12.2010 / 13:07
путь не верный указывал, поэтому и выдовалась ошибка! значит ошибка в коде приведенном выше sad
какой же я невнимательный sad
define("IMGDIR.", BASEDIR."images/");

4025. ZipeR 16.12.2010 / 14:39
4063. mides, это как понять вместо текста ссылка? ты подробнее скажи

4026. Виталий 16.12.2010 / 14:53
4065. ZipeR, преобразование адреса в ссылку через регуляровку, как я понял, он имел ввиду smile
4063. mides,
<?php
$msg = eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)", "<a href=\"\\1\">\\1</a>", $msg);
?>
вроде б все верно, пробуй

4027. Владислав 16.12.2010 / 23:28
4066. donsquad, че за?

4028. Виталий 17.12.2010 / 02:50
4067. Nervоus, всмысле "че за"? obana а че не так? obana

4029. Марсель 17.12.2010 / 02:52
забудь ereg smile

4030. Виталий 17.12.2010 / 03:17
4069. ofroke, почему? sad

4031. Lugaro 17.12.2010 / 04:50
4070. donsquad, эта библиотека устарела, preg используй

4032. Виталий 17.12.2010 / 05:26
4071. .::lugaro::., меня ко всему устарелому тянет D

огромное Вам спасибо за совет smile

4033. Power 17.12.2010 / 07:23
Чем возможно заменить запрос Mysql:
$q = mysql_query("select * from `akk` where (`vkl`='1' && `zayavka`='0') ;");
$traf = mysql_fetch_array($q);
На Mysql-Pdo? Насколько я понял оно по массиву проганяет там всё..
Я думал так..
$queryt = DB :: $dbh -> query("select * from `akk` where (`vkl`='1' && `zayavka`='0') ;");
$traf = $queryt -> fetch();
Но это не проходит же по массиву(

4034. Виталий 17.12.2010 / 16:42
помогите доработать функцию
<?php
# Функция отправки письма по e-mail 
function addmail($usermail, $subject, $msg, $header, $name){ 
$subject = utf_to_win($subject); 
$msg = utf_to_win($msg);  
$name = utf_to_win($name); 
$subject = convert_cyr_string($subject, 'w','k');  
$msg = convert_cyr_string($msg, 'w','k'); 
$name = convert_cyr_string($name, 'w','k'); 
$subject = '=?KOI8-R?B?'.base64_encode($subject).'?='; 
return mail($usermail,$subject,$msg, $header, $name); 
} 
addmail("vdruzia.ru@mail.ru","Тестирование функции addmail","Если это письмо пришло значит всё ХОРОШО", "test@mail.ru", "test");
?>
функция сработала
Тестирование функции addmail

Ответить Переслать Удалить
nobody@ocean.serverseas.com

Кому: vdruzia.ru@mail.ru
Пт 17 Дек 2010

16:43:56

test@mail.ru

Если это письмо пришло значит всё ХОРОШО
но мне нужно, чтоб обратный адрес мною указаный был! smile

4035. Виталий 17.12.2010 / 16:56
блин, вот я стормозил.. разобрался!

4036. Вантуз-мен 17.12.2010 / 18:56
4073. Power,
да все правильно, только fetch() извлечет 1 запись из базы поэтому можно ставить LIMIT 1 смело

более коротко можно записать так

<?
$traf = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?) LIMIT 1;", array(1, 0));
Чтобы плейсхолдеры работали
если нужно все строки выводить тогда так
<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));
$traf = $queryt -> fetchAll();
Извлечет все строки удовлетворяющие условию
ну или если собираешься выводить все в цикле

<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));

while ($traf = $queryt -> fetch()){ и тд


4037. Facecontrol 17.12.2010 / 19:01
Как мне сделать скрипт,чтоб можно было писать в форме,а то что из формы передавалось бы выводить на страницу.Ну что то типо гостевой,не требующей БД?

4038. Вантуз-мен 17.12.2010 / 19:04
4074. donsquad, адрес отправителя передается в 4 параметре
$adds = "From: ".$name." <".$mail.">\n";
$adds .= "X-sender: ".$name." <".$mail.">\n";

4077. Facecontrol,
<form action="index.php" method="post">
<input type="text" name="text" /><br />
<input type="submit" value="Отправить" /></form>

<?php
if (!empty($_POST['text'])){
echo 'Текст: '.htmlspecialchars($_POST['text']).'<br />';
}
?>


4039. Arab 18.12.2010 / 11:01
как можно с помощью strtok() срезать url не до первого символа / а до третьего?

4040. KOZZ 18.12.2010 / 11:08
4079. Араб, скорее всего придется юзать explode

4041. Arab 18.12.2010 / 12:29
этого и не хотелsmile Ботаник

4042. Power 18.12.2010 / 12:37
Переобразуйте в PDO-Mysql
$q = mysql_query("select * from traf where (`vkl`='1' && `zayavka`='0') ;");
$traf = mysql_fetch_array($q);
Уже просто как только не пробовал... Не выходит...(((

4043. Тимофей 18.12.2010 / 13:10
Vantuz (17 Декабря 2010 / 18:56)
4073. Power,
да все правильно, только fetch() извлечет 1 запись из базы поэтому можно ставить LIMIT 1 смело

более коротко можно записать так

<?
$traf = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?) LIMIT 1;", array(1, 0));
Чтобы плейсхолдеры работали
если нужно все строки выводить тогда так
<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));
$traf = $queryt -> fetchAll();
Извлечет все строки удовлетворяющие условию
ну или если собираешься выводить все в цикле

<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));

while ($traf = $queryt -> fetch()){ и тд
тебе уже преобразовали =_))

4044. Power 18.12.2010 / 13:22
4083. Gamermania, Да не работает smile
Суть такая оно должно перебирать все записи как в массиве, а по условия которые подходят должны проходить... а оно просто 1 запись выводит((

4045. Тимофей 18.12.2010 / 18:45
4084. Power,
если нужно все строки выводить тогда так
<? 
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0)); 
$traf = $queryt -> fetchAll();


4046. Виталий 20.12.2010 / 18:13
как б правильно объяснить, не знаю как написать функцию шифровки по ключу, и его обратный процесс, т.е. хочу шифровать данные в куках smile но не знаю как организовать sad мож кто сможет мне подсказать smile

4047. Виталий 20.12.2010 / 21:46
фух, разобрался smile не надо

4048. Виталий 20.12.2010 / 22:00
помогите мне сосчитать ячейки в файле smile т.е. файл содердит строку 1|2|3| и мне нужно сосчетать в ней ячейки smile

4049. Виталий 20.12.2010 / 22:54
count же есть, туплю

4050. Doc 21.12.2010 / 07:38
подскажите как спрятать ссылку "На главную" для странице index.php а для всех страниц чтобы была открыта

4051. KOZZ 21.12.2010 / 07:41
на главной странице сделай переменную $main_page = true;
а где эта ссылка выводится - if(!isset($main_page)){echo '<a href="index.php">На главную</a>';}

4052. Виталий 21.12.2010 / 07:49
можно и так
<?php
if ($_SERVER['SCRIPT_NAME'] != "/index.php") {
echo '<a href="index.php">На главную</a><br />';
}
?>


4053. KOZZ 21.12.2010 / 07:58
donsquad (21 Декабря 2010 / 14:49)
можно и так
<?php
if ($_SERVER['SCRIPT_NAME'] != "/index.php") {
echo '<a href="index.php">На главную</a><br />';
}
?>
я привык делать через index.php почти всю навигацию )
получается можно оказаться в зц по адресу типа index.php?do=load&cat=mp3
и в таком случае твой способ не проконает smile

4054. Lugaro 21.12.2010 / 08:06
4091, Не удобно, способ предложенный в 4092 в полне подходящий
4093, Ну дык у тебя же есть конкретная переменная в который указывается имя запущенного модуля вот по ней и ориентируясь

4055. Виталий 22.12.2010 / 20:08
Ботаник eGo (21 Декабря 2010 / 07:58)
я привык делать через index.php почти всю навигацию )
получается можно оказаться в зц по адресу типа index.php?do=load&cat=mp3
и в таком случае твой способ не проконает smile
жестоко obana

4056. Lugaro 23.12.2010 / 05:16
4075. donsquad, Это не жестоко, а очень даже правильно

4057. ramzes 23.12.2010 / 05:18
.::lugaro::. (23 Декабря 2010 / 05:16)
4075. donsquad, Это не жестоко, а очень даже правильно
в сочетании с чпу это вообще очень удобно

4058. Виталий 23.12.2010 / 09:37
.::lugaro::. (23 Декабря 2010 / 05:16)
4075. donsquad, Это не жестоко, а очень даже правильно
я имел ввиду не на столь все усложнять, чтоб к примеру форум и зц делать в одном файле smile

4059. Lugaro 23.12.2010 / 09:40
4078. donsquad, а кто тебе сказал что оно в одном фале? Там просто подключается соответствующий файл

4060. Виталий 23.12.2010 / 10:53
проблемы с куками! sad не получается совсем
написал
<?php
$log = "SibAlliance"; $pass = "qwertyuiop";
setcookie("log", $log, time() + 3600 * 24 * 365);
setcookie("pass", $pass, time() + 3600 * 24 * 365);
?>
автоматическая авторизация по кукам
<?php
if (empty($_SESSION['log']) && empty($_SESSION['pass'])) {
if (isset($_COOKIE['log']) && isset($_COOKIE['pass'])) {
$_SESSION['log'] = $_COOKIE['log'];
$_SESSION['pass'] = $_COOKIE['pass'];
}}
?>
че я не так делаю? авторизация не происходит

4061. Стасон 23.12.2010 / 18:16
Нужно текст открытый $file() превратить в код. Подскажите пожалуйста если есть такая функция

4062. KOZZ 23.12.2010 / 18:20
4081. Diablo, http://php.su/functions/?f=eval&choice=info
если я правильно тебя понял

4063. Стасон 23.12.2010 / 18:27
Ботаник eGo (23 Декабря 2010 / 18:20)
4081. Diablo, http://php.su/functions/?f=eval&choice=info
если я правильно тебя понял
спасибо +1

4064. Стасон 24.12.2010 / 10:43
никак не могу понять принципа работы этой функции сделал как в мануале eval("\$str = \"$strv[$int]\";"); но функция не работает к чему эти слеши и кавычки вообще

4065. Стасон 24.12.2010 / 11:09
вообщем мне чёто вроде зтого надо
 $b = 'aaaaaaaa';
	$strv[$int] = '$b';
	$str = eval($strv[$int]);
	echo $str;


4066. Дмитрий 24.12.2010 / 15:01
ххххх:-) я бы подсказалsmile но еще учусь

4067. Евгений 24.12.2010 / 17:07
Diablo (24 Декабря 2010 / 11:09)
вообщем мне чёто вроде зтого надо
 $b = 'aaaaaaaa';
	$strv[$int] = '$b';
	$str = eval($strv[$int]);
	echo $str;
нифига не понял, что тебе надо) напиши нормально, что ты хочешь.

4068. Стасон 24.12.2010 / 17:49
luethus (24 Декабря 2010 / 17:07)
нифига не понял, что тебе надо) напиши нормально, что ты хочешь.
забей у меня крышу сорвало )))

4069. -VirtuS- 26.12.2010 / 16:47
Как сделать бб код подсветки кода. пробовал так, но не работает
$message = preg_replace( "#\[code\](.*?)\[/code\]#ise", 'php ("\1")',$message);


4070. Виталий 26.12.2010 / 22:21
<?php
# Функции подсветки кода
 function highlight_code($code) {
 $code = strtr($code,array('|'=>'|','<'=>'<','>'=>'>','&amp;'=>'&','$'=>'$','"'=>'"','''=>"'",'\'=>'`','%'=>'%','^'=>'^',':'=>':','<br />'=>"\r\n"));
 if(!strpos($code,'<?') && substr($code,0,2)!='<?') {$code="<?php\r\n".trim($code);}
 $code = highlight_string($code,true);
 $code = strtr($code,array("\r\n"=>'<br />','|'=>'|','$'=>'$',"'"=>''','`'=>'\','%'=>'%','^'=>'^',':'=>':'));
 return $code;
 }
# ББ-Код
$message = preg_replace('#\[code\](.*?)\[/code\]#ie', 'highlight_code("\1")', $message);
?>
ой, пост не внимательно прочел D
$message = preg_replace( "#\[code\](.*?)\[/code\]#ise", '[color=#ff0000]php[/color] ("\1")',$message);
выделенным красным, это что??? obana

4071. ZipeR 27.12.2010 / 14:41
-VirtuS- (26 Декабря 2010 / 16:47)
Как сделать бб код подсветки кода. пробовал так, но не работает
$message = preg_replace( "#\[code\](.*?)\[/code\]#ise", 'php ("\1")',$message);
Это не подстветка D Осваивай
http://php.su/articles/?cat=examples&page=058

4072. -VirtuS- 28.12.2010 / 17:23
4087. CUl5-AJIb9lHC, не работает твой код

4073. Виталий 29.12.2010 / 00:08
4089, работает все, перепроверил - норма! перед этим сэкранируй основные знаки, т.к. $code = "<?php echo "Че, мля...?"; ?>"; черти что выйдет и выдаст синтаксическую ошибку! smile
типа этого
<?php
$message = htmlspecialchars($message);
$search = array('|','\'','$','\\','^','%','`',"\0","\x00","\x1A");
$replace = array('|',''','$','\','^','%','`','','','');
$message = str_replace($search, $replace, $message);
$message = stripslashes(trim($message)); 
?>
Возьми что на php.su. бошка не варит вообще - запутался совсем

4074. ZipeR 29.12.2010 / 04:27
4089. -VirtuS-, тебе же написал я страницу как написать подстветку...

4075. Doc 29.12.2010 / 11:11
Подскажите код чтобы вывести значок аськи онлайн и офф, типо как на роторе в анкете
пробовал так сделать но выводит большой баннер
<img src="http://web.icq.com/whitepages/online?icq=771370&amp;img=27" alt="icq" />


4076. smartvbxos7 29.12.2010 / 13:07
92, индикатор отключен.
http://web.icq.com/whitepages/online?icq=199426&img=5 у меня норм.

4077. ZipeR 29.12.2010 / 13:34
4092. Doc,
<img src="http://status.icq.com/online.gif?icq=771370&amp;img=5" alt=""/>

4078. Doc 29.12.2010 / 13:53
4093. Smart-Man, ага шас все норм спас

4079. Not Sure 29.12.2010 / 14:05
Здравствуйте, есть к примеру сторонняя станица site.ru/go.php c исходным кодом:
<input name="icq" type="text" maxlength="12" value=""><br>Введите код*: 9674<br/>
<input name="code" type="*N" maxlength="4" size="4" value=""><br><br>

Как из всего этого вывести только 9674 ? (После символа ":" идет пробел, затем число)

4080. ZipeR 29.12.2010 / 14:22
4096. Fteme, тебе каптчу обойти надо? если сам код хочешь,то не получишь,php страницы не воруются импортом.

4081. Not Sure 29.12.2010 / 14:26
4097. ZipeR, да ,мне капчу надо

4082. Евгений 29.12.2010 / 14:27
$str = 'код страницы';
preg_match('/Введите код\*: ([\d]+)/u', $str, $matches);
echo $matches[1];
не тестил, но должно работать

4083. Not Sure 29.12.2010 / 14:37
4099. luethus,
<?php
$str = '<input name="icq" type="text" maxlength="12" value=""><br>Введите код*: 9674<br/> 
<input name="code" type="*N" maxlength="4" size="4" value=""><br><br>'; 
preg_match('/Введите код\*: ([\d]+)/u', $str, $matches); 
echo $matches[1];
?>
Чет пустую страницу выводит sad

4084. Евгений 29.12.2010 / 14:39
у меня работает. может быть у тебя кодировка какая-то левая

4085. Not Sure 29.12.2010 / 14:55
4101. luethus, спасибо , заработалоsmile

4086. Doc 30.12.2010 / 06:31
Нужен информер курса $
такой же как тут http://visavi.net/pages/index.php?act=reklama
USD ЦБ РФ (30/12)
30.3592 +0.0872

подскажите код?

4087. KOZZ 30.12.2010 / 08:26
4103, ну и бери его с висави ))

4088. -VirtuS- 30.12.2010 / 10:34
Почему когда я захожу на свой сайт, я не вижу на графике, прописаных в css файле настроек? Когда обновляю страницу они появляются.

4089. Doc 30.12.2010 / 11:24
Ботаник eGo (30 Декабря 2010 / 08:26)
4103, ну и бери его с висави ))
как взять, способом грабера все лишнее вырезать?

4090. KOZZ 30.12.2010 / 12:30
4106. Doc, ну да

4091. Михаил 31.12.2010 / 15:29
Целый день убил, так и не пойму где ошибка, кукис не хочет добавляться
-------------------------------------
if(isset($_COOKIE['user_id']) and isset($_COOKIE['hash'])){
	$query = mysql_query("SELECT `user_login`, `user_hash` FROM `users` WHERE `id` = '".intval($_COOKIE['user_id'])."' LIMIT 1");
	$user = mysql_fetch_assoc($query);
	
	if($user['user_hash'] !== $_COOKIE['hash'] or $user['id'] !== $_COOKIE['user_id']){
		setcookie('user_id', '', time() - 86400*31, '/');
		setcookie('hash', '', time() - 86400*31, '/');
	}
}
----------------------------------

$login = mysql_real_escape_string($_REQUEST['login']);
$password = $_REQUEST['password'];

# Вытаскиваем из БД запись, у которой логин равняеться введенному
$query = mysql_query("SELECT `id`, `user_password` FROM `users` WHERE `user_login` = '$login' LIMIT 1");
$data = mysql_fetch_assoc($query);
	 
# Сравниваем пароли
if($data['user_password'] == md5(md5($password))){
	# Генерируем случайное число и шифруем его
	$hash = md5(generate(10));
		
	# Записываем в БД новый хеш авторизации
	mysql_query("UPDATE `users` SET `user_hash` = '$hash' WHERE `id` = '".$data['id']."'");
		
	# Ставим куки (86400 = day)
	setcookie('user_id', $data['id'], time()+86400*31);
	setcookie('hash', $hash, time()+86400*31);
		
	# Переадресовываем браузер на страницу личного кабинета
	echo 'Вы успешно авторизованы!';
}else{
	echo 'Вы ввели неверный логин или пароль!';	
}


4092. Роман 01.01.2011 / 20:37
Накарябал код
 if($pages > 0){
echo '<form> На страницу <input name = "to" type = "text" size = "4" maxlength = "4" value = "'.$page.'">';
echo '<input type = "button" value = ">>>" onClick = "lib.php?action=ob&amp;id='.$id.'&amp;did='.$did.'&amp;fid='.$fid.'&amp;page='.this.form.to.value.'&amp;'.SID.'"</form>';}

Не пойму в чем ошибка,но не работает по человечески. Скорей всего с синтаксисом траблы...цейтнот...

4093. Виталий 02.01.2011 / 12:44
возможно ли изменить значение константы? вот допустим код:
<?php
define("CONFIG_THEMES", "default");
# здесь при авторизации мне нужно изменить название темы из профиля юзера, само значение этой константы изменить на другое
?>
переделывать не охота многое, может выход имеется? smile

4094. Роман 02.01.2011 / 14:37
Саму константу никак не изменить, проще проверить что хранится в константе и изменить сам профиль юзера один раз,при авторизации например. Константа на то и константа чтоб невозможно было её изменить...

4095. ramzes 02.01.2011 / 18:32
константа на то и константа что неизменна
делай проверку до того как ей значение задается

4096. ramzes 06.01.2011 / 02:40
сильно ли грузит функция imagecopyresampled?
стоит кешировать маркированные картинки или можно генерировать на лету?
(не более 5 картинок на страницу)

4097. Артур 06.01.2011 / 11:15
4113. ramzes, всяко лучше кэшировать и выдавать готовый файл, нежели возлагать это на средства php. в моем случае при низкой посещаемости все было прекрасно, стоило увеличить, как генерация возросла в несколько раз

4098. ramzes 06.01.2011 / 16:09
просто у меня как минимум в трех разрешениях каждая картинка выдается, очень много хлама-кеша выйдет, а тормозить жесткий еще хуже чем процессор..
вот и думаю что лучше..

4099. ramzes 08.01.2011 / 21:00
mime_content_type() подскажите почему эта функция возвращает text/plain на файлы zip и rar?
как вылечить?

4100. серега 09.01.2011 / 13:37
Т.к меня только что объявили быдлодером :-D
Причем объявили и тупо и молчаливо послали меня нах(Уважаемые родители если рядом с вами сидят дети, пожалуйста закройте им глазки чтоб они не видели этого слова)
Так вот вобщем и вопрос
В чем вообще разница если я так напишу?
$is = array('name' => "привет");
echo"$is[name]";
//или так
echo"". $is['name'] ."";
//или так
echo''. $is['name'] .'';
//или так
echo $is['name'];
Вопрос в общем-то не только в чем разница но и верный ли это синтаксис?

4101. Александр 09.01.2011 / 14:08
4117, пиши так echo $is['name']; зачем тебе лишении кавычки?

4102. Rasd 09.01.2011 / 14:08
$sqls = $db->query( "SELECT name_country, count(*) FROM hte_country GROUP BY name_country" );
while ( $row = $db->get_row( $sqls ) ) {
$country=<<<HTML
<select style='width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 '>
								<option value="{$row['name_country']}" selected='selected'>{$row['name_country']}</option>
								</select>
HTML;
}
echo $country;
Что тут не то? а то из 250 значений, выводит 1. Но когда выводишь через <br> то все 250.

4103. серега 09.01.2011 / 14:22
4118. Муз-ТВ, Не парень говорит что тут гдето чёта не верно с синтаксисом вот мне просто и стало интересно

4104. Михаил 09.01.2011 / 16:09
Будет ли нагрузка на сервер больше, если все файлы в загруз-центре хранить в одной папке?

4105. Игорь 09.01.2011 / 16:24
Ну да) но это еще зависит от того каким образом этот список выводиться_) Можно кэшировать и выводить посредством чтения файла\базы

4106. ramzes 09.01.2011 / 17:33
Dakilla (9 Января 2011 / 14:22)
4118. Муз-ТВ, Не парень говорит что тут гдето чёта не верно с синтаксисом вот мне просто и стало интересно
синтаксис верный но ужасный
4122. Rezent 22.40, даже не можно а нужноsmile

4107. серега 09.01.2011 / 18:32
4123. ramzes, нy дыk a kak пpaвильнo тo?

4108. ramzes 09.01.2011 / 18:36
тебе же уже написали, в приципе все варианты правильны,
но лучше писать echo $str;

4109. Саня 09.01.2011 / 20:40
4124. Dakilla, Правильно то где меньше нагромождение кода и символов.

4110. серега 10.01.2011 / 11:57
4125. ramzes, нy дыk a нa 2 вoпpoc мoй тak ниkтo koнkpeтнo и нe oтвeтил рaзницa тo в чeм мeждy oдинapными и двoйными kaвычkaми ("" и '') aтo я тo в тakиe тo в тakиe зakлючaю пepeмeнныe и paзници нe вижy

4111. ramzes 10.01.2011 / 12:44
разница в том что в " кавычках может быть как пхп переменные так и хтмл разметка, ни чем не отделенные друг от друга, и по этому внутри этих кавычек производися поиск переменных, соответственно затраты чуть выше и скорость чуть ниже
но на самом деле разница ничтожна

4112. -VirtuS- 10.01.2011 / 12:50
Как сделать что б с админки можна было изменять значение какой-то переменной?

4113. Игорь 10.01.2011 / 14:12
-VirtuS-, Еще раз:
Не информативный вопрос.
Тебе уже писали, можно с помощью формы) <form (.*?)>(.*?)</form>

4114. -VirtuS- 10.01.2011 / 14:55
4130. rezent, обьясняю. как, находясь на сайте можна изменить переменную допустим $name = 1 на $name = 5. Какой для этого нужно написать код пхп.Например это используют для изменения названия сайта

4115. Тимофей 10.01.2011 / 18:09
[удалено]

4116. Тимофей 10.01.2011 / 21:18
вот у меня возник вопрос....
<?php
switch($_GET['what'])
{
case '1':
echo "текст";
break;
#########
default:
echo "текст";
break;
}
?>
^^ оно вроде правильная,так?
а можно ли сделать так к примеру...
<?php
switch($_GET['go'])
{
case '1':
include ("1.php");
 break;
и далее идет case default
?>
а то что туплю... sad sad

4117. Александр 10.01.2011 / 21:20
4131, переменная хранит данные только пока выполняется скрипт, а название сайта хранится в базе либо в файлах, поэтому надо менять это значение именно в файле или в бд.
4133, почему бы и нет.

4118. -VirtuS- 10.01.2011 / 22:03
4134. Муз-ТВ, а если написать так
$title = "Название сайта";
<title>'.$title.'</title>
вот как изменить значение переменной $title или любой другой сидя на самом сайте?

4119. -VirtuS- 10.01.2011 / 22:16
4133. Gamermania, я думаю для этих целей лучше использовать require

4120. KOZZ 10.01.2011 / 22:17
4136. -VirtuS-, разница для неискушенного пользователя не велика ) хоть и сам обычно юзаю require
4135. -VirtuS-, что имеется ввиду? объясни по - человечески

4121. Тимофей 10.01.2011 / 22:41
-VirtuS- (10 Января 2011 / 22:16)
4133. Gamermania, я думаю для этих целей лучше использовать require
чем require лучше?)
и вобще что лучше юзать в коде

4122. Zдешний 10.01.2011 / 22:51
в конференции тогда разбиралиsmile require используется в начале и в конце, а include можно делать в любом месте выполнения скриптаsmile короче смотри php.su =) а так разницы между require и include нет.

4123. Александр 10.01.2011 / 23:00
4135,
<?php
$title=(isset($_GET['title']))?htmlspecialchars($_GET['title']):'Название сайта';
echo "<title>$title</title>";
?>
так? переходишь так http://твойСайт.ру/путь до файла с этим кодом/название файла.php?title=tedt выведет test

4124. Тимофей 10.01.2011 / 23:03
Муз-ТВ (10 Января 2011 / 23:00)
4135,
<?php
$title=(isset($_GET['title']))?htmlspecialchars($_GET['title']):'Название сайта';
echo "<title>$title</title>";
?>
так? переходишь так http://твойСайт.ру/путь до файла с этим кодом/название файла.php?title=tedt выведет test
ему не это надо))
а как во всех cms меняют title в админке))так и он спрашивает)) как это сделать)) каким кодом...

4125. Игорь 10.01.2011 / 23:48
А может он хочет не обновляя страницы?) Юзай яву скрипт)))

4126. -VirtuS- 11.01.2011 / 00:17
4142. rezent, нет, мне нада так как сказал gamermania

4127. JustZero 11.01.2011 / 21:20
Есть код:
<?php
define('BASE', dirname(__FILE__));
Как сделать так, чтобы етот код делал путь не к самому файлу, а на уровень выше?

4128. Александр 11.01.2011 / 21:23
4144,
<?php 
define('BASE', '../'.dirname(__FILE__)); 


4129. Игорь 11.01.2011 / 21:54
4143. -VirtuS-, Просмотри wap-motor 18,19 там все это есть.
Вкратце: нужен файл в котором записаны значения этих переменных и файл которой "читает" из этого файла и присваивает значения переменным. Ну а изменять просто перезаписать файл с данными.

4130. ramzes 11.01.2011 / 23:41
4146. rezent, это отвратительное решение, проку от него почти 0

4131. Игорь 11.01.2011 / 23:51
4147. ramzes, Не кто и не спорит)

4132. ramzes 12.01.2011 / 00:14
генерируйте титлы из контента страницы и будут поисковики вас любить

4133. Егор 12.01.2011 / 00:22
кто может со скриптом помочь?

4134. Игорь 12.01.2011 / 00:23
я просто писал не для титлов а вообщем)
4150, с каким?

4135. Егор 12.01.2011 / 00:34
скрипт оправки писем всегда работал а щас нажимаешь на оправить он выдает окно открыть или сохранить может я вылажу код посмотрите?

4136. Марсель 12.01.2011 / 09:20
сразу бы выложил, меньше вопросов..
не граб случайно?

4137. JustZero 12.01.2011 / 17:19
4145. Муз-ТВ, неее smile Так не работает sad

../var/www/home/wapsi.net/incfiles/incfiles/config.php
Получается две папки incfiles а надо одна smile

4138. Александр 12.01.2011 / 17:27
54, добавь ещё ../

4139. JustZero 12.01.2011 / 17:28
4155. Муз-ТВ, неть sad

4140. JustZero 12.01.2011 / 17:45
Решил проблему просто smile
<?php
define('BASE', str_replace("\\", "/", realpath(dirname(__DIR__))) . '/');


4141. Саня 12.01.2011 / 18:13
delete

4142. Александр 12.01.2011 / 18:45
Куда проще юзать относительный путь.

4143. ramzes 12.01.2011 / 18:56
$ar = explode('/', dirname(__FILE__)); // любой способ получения полного пути к папке
unset($ar[count(*)-1]);
$patch = implode('/', $ar);
________
конечно решение не айс.. думать лень

4144. 13.01.2011 / 17:51
Вобщем вопрос вот в чём, пытаюсь найти в файле строку с определённым значение. Открываю файл, создав массив. И уже в самом массиве ищу сопоставление строки введённой с имеющимися. Так вот вопрос как сделать, чтоб при ненахождении строки в подстроке выдолось "Запрос не найден". Ищу про помощи цикла for
for($y=0;$y<count($file);$y++){
if(stripos($file[$y], $stroka)){
echo $file[$y].'<br />';
}
где $file - массив файла, $stroka - строка поиска.
если ввести else, то "Запрос не найден" пишется в плодь до завершения цикла for.

4145. Евгений 13.01.2011 / 19:30
принцип такой.
$found = false;
for(...) {
  if(stripos(...)) {
    echo "ура мы нашли";
    $found = true;
    break; // это если нужен, зависит уже от твоей задачи
  }
}

if(!$found) echo "запрос не найден";


4146. 13.01.2011 / 19:33
4162. luethus, спасибо, но уже нашёл решение)

4147. Егор 14.01.2011 / 00:41
Komunist поставь лучше денвер там все просто http://www.denwer.ru/

4148. Тамирлан 17.01.2011 / 03:42
Почему выдаёт ошибку Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';'
вроде здесь правильно
if ( $admin == 2 )
{
echo "<div class=\"ratu\"><b>[ &raquo; ]</b> <a href=\"?act=bd\">Работа с базой</a></div>";
}

4149. Марсель 17.01.2011 / 03:49
Значит где-то выже / ниже

4150. Maksim 17.01.2011 / 19:38
4165 там все правильно, ошибку ищи в другом месте...

4151. Игорь 17.01.2011 / 19:54
4165. Neo-N82, точно эта строка?

4152. Maksim 17.01.2011 / 19:59
4168 конечно не точноsmile

4153. Михаил 17.01.2011 / 20:56
Как сделать проверку: если домен == com.ua { сайты с данным доменом не доступны к регистрации
но, чтобы проверка работала при логин.com.ua.
простыми словами, хочу запретить к регистрации сайты на h2m.ru вот и думаю как это сделать..

4154. Maksim 17.01.2011 / 21:07
Здесь ошибочка сориsmile

4155. Александр 17.01.2011 / 21:09
4170,
<?php
if (strpos($domen,'.com.ua') === false){
echo 'Продолжаем регистрацию';
}else{
echo 'h2m';
}
?>


4156. Maksim 17.01.2011 / 21:11
Ток там спец символ точку экранируй короче
if(preg_match('/h2m\.ru/',$domen)){echo 'Домен запрещен';}else{echo 'Ok';}
Так понятней будет

4157. Мансур 19.01.2011 / 12:26
Как сделать зашиту от сканирование сайта?

4158. Петя 19.01.2011 / 14:02
4174. Джармен Келл, а кто сканирует то? боты или что?

4159. Maksim 19.01.2011 / 15:39
deny from all в хитачес напиши. Верняк! D
Как расширишь свой вопрос, тогда может ктото другое посоветуетsmile

4160. Петя 19.01.2011 / 16:06
4176. Maksim, хотел это тоже написать,я это в основном крыл для нужных папок или файлов
<Files "*.txt">
deny from all
</Files>


4161. Виталий 19.01.2011 / 23:50
ВОПРОС : возможно заставить роботать PHP код в файлах без типа?

4162. Петя 20.01.2011 / 07:09
4178. Vitaliy, D нет! типы данных не заставишь

4163. Maksim 20.01.2011 / 09:47
Хм... 4178, машина должна как-то догадываться с чем она работает.

4164. ramzes 20.01.2011 / 13:29
можно их включать в другой php файл тогда будут работать

4165. Саня 20.01.2011 / 14:17
Если иммено на сервере без типа то в отдельный файл eval'ом запускать, если для пользователя то мод реврайтом типы снести, больше наверно не как

4166. Александр 20.01.2011 / 14:34
Вроде бы как в настройках апача можно задать, что бы все неизвестного типа выполнялись как пхп, вот только это опасно.

4167. ramzes 20.01.2011 / 15:15
<?php
include($module);
?>
и не надо апач мучать, роутер + реврайт

4168. Виталий 20.01.2011 / 17:03
инклуды не подойдут...чтото мне советовали в хтачесе прописать
SetHandler php5-script


4169. Doc 20.01.2011 / 18:38
Подскажите как сделать вывод ссылок в разном порядке? чтобы ссылки менялись местами

4170. Виталий 26.01.2011 / 00:01
поправте меня:
$msg = preg_replace('|$value[0]|isU', '<img src="/images/smiles/'.$value[1].'" alt="smile" />', $msg);
ничего не ищет!
с str_replace все нормально, а вот с preg_replace никак!

4171. ramzes 26.01.2011 / 00:15
('|'.$value[0].'|isU', синтаксис еще ни кто не отменялsmile

4172. Виталий 26.01.2011 / 00:23
4188. ramzes, спасибо. smile но не получилось! прийюется проделать это с str_replace

4173. ramzes 26.01.2011 / 00:34
U убери попробуй

4174. Виталий 26.01.2011 / 01:48
а вот так заработало:
$msg = preg_replace('|'.preg_quote($value[0]).'|isU', '<img src="/images/smiles/'.$value[1].'" alt="smile" />', $msg);

4175. Дмитрий 31.01.2011 / 09:02
пробовал написать постраничную навигацию, подскажите, безопасно ли использовать этот на сайте и стоит ли? Только учусь пхп, поэтому не стоит назвывать извращенцем и пр. код:
<?
$DB_HOST = "localhost";
$DB_USER = "ags";
$DB_NAME = "ags";
$DB_PASS = "ags";

mysql_connect ("$DB_HOST", "$DB_USER", "$DB_PASS") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("$DB_NAME");


if (empty($page)) $page = 1;

$kolvo="7";
if($_GET['page']<0) {echo "неправильное значение";
exit;
}
if($_GET['page']==0) {$page=1;} else { $page=$_GET['page']; }

$pages=($_GET['page']*$kolvo);
$page = intval($page);
$counter = mysql_numrows(mysql_query("SELECT * FROM `goroda`"));
$str=floor(($counter/$kolvo));
$st = mysql_query("SELECT * FROM `goroda` ORDER by `id` LIMIT ".$pages." ,".$kolvo." " );
if(mysql_num_rows($st)==0)
{ echo '<div class="contur"><div class="header">Ошибка!</div></div>';
exit;
}
{$i=1;
echo '<div class="contur"><div class="header">';
while($stat = mysql_fetch_array($st)){

echo"<b> $stat[name] </b><br>";
$i++;}
}
echo "</div></div>";
echo '<div class="contur"><div class="header">';
$strr=($str-1);
if ($page==1) { echo "<b>1</b>";} else { echo " <a href=?page=1>1</a>"; }
if ($page != 2) {if ($page > 1) echo ' <a href="index.php?page='.($page - 1).'">'.($page - 1).'</a> ';}
if ($page != 1) echo "<b> $page </b>";
if ($page != $str) {if ($page != $strr)echo ' <a href="index.php?page='.($page + 1).'">'.($page + 1).'</a>';}
if ($page != $str) {if ($page==$str) { echo "<b> $str </b>";} else {echo " <a href=?page=".$str.">".$str."</a>";}}
?>

4176. Петя 31.01.2011 / 09:21
4192. sadiev,
mysql_real_escape_string();
htmlspecialchars();

4177. Дмитрий 31.01.2011 / 09:26
А htmlspecialchars(); зачем?

4178. Петя 31.01.2011 / 09:29
4194. sadiev, Глобальные $_GET,$_POST,$_SERVER для mysql_real_escape_string();
а htmlspecialchars(); это те символы в основном начём создаётся инъекция.
и ещё скажу что htmlspecialchars(); не имеет особых преимуществ среди данных.
Ты для иньеции отправляешь свой код же)

4179. Марсель 01.02.2011 / 05:06
mysql_real_escape_string - Экранирует спец. символы.
intval, abs - для чисел
htmlspecialchars - Фильтрует html символы

4180. ramzes 01.02.2011 / 05:16
$page=$_GET['page']; плохо
$page = abs(intval($_GET['page']));

4181. Марсель 01.02.2011 / 05:30
так было бы лучше даже)
$page = isset($_GET['page']) ? intval($_GET['page']) : false;
и пишите все скрипты с error_reporting(E_ALL);
Чтобы в будущем не виснуть на своих же косяках ...
А лучше в php.ini поставьте по дефолту E_ALL .

4182. ramzes 01.02.2011 / 05:34
4198. ofroke, тогда все же $page = isset($_GET['page']) ? abs(intval($_GET['page'])) : 0;
раз уж метематические действия производятся

4183. Роман 01.02.2011 / 15:13
вот есть переменная в файле $title например, она в самом файле не обьявлена, а только используется, как мне найти файл, где она обьявлена?

4184. Петя 01.02.2011 / 15:21
4200. InkMission, если правильно понял то:
1. Загружай содержимое файла через file().
2. Загоняй полученный массив в одну строку через implode.
3. Ищи совпадение.

4185. Андрей 01.02.2011 / 16:42
Народ, расскажите, что такое GET и POST и как они используются, если можно с примером)

4186. Петя 01.02.2011 / 16:56
4202. KiPiSH,GET и POST это методы когда ты послыаешь тексты из форм используются эти методы,POST всегда обрабатыват данные раньше,если учавстуют оба.. к примеру в формах можно использовать GET и POST

4187. Андрей 01.02.2011 / 16:59
Furnament (1 Февраля 2011 / 18:56)
4202. KiPiSH,GET и POST это методы когда ты послыаешь тексты из форм используются эти методы,POST всегда обрабатыват данные раньше,если учавстуют оба.. к примеру в формах можно использовать GET и POST
хм, то есть даже это сообщение использует этот метод, для записи в базу? Мне бы пример с комментами.

4188. Роман 01.02.2011 / 18:31
с чего начинать писать CMS ? и это все самому писать, или разные скрипты просто подогнать и собрать в единый модуль?

4189. Роман 01.02.2011 / 20:16
и еще, как вывести названия всех файлов в папке на страницу?

4190. Марсель 01.02.2011 / 20:41
4205, самому конечно) Если ты хочешь быть автором)
4206,
http://docs.php.net/manual/ru/function.glob.php
http://docs.php.net/manual/ru/function.scandir.php
KiPiSH (1 Февраля 2011 / 16:59)
хм, то есть даже это сообщение использует этот метод, для записи в базу? Мне бы пример с комментами.

<?php
/*

CREATE TABLE `tbl` (
  `text` text NOT NULL,
) ENGINE=MyISAM CHARSET=utf8;
        
		
*/
$db = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('base', $db) or die(mysql_error());
mysql_unbuffered_query("SET NAMES 'UTF-8'", $db);


if(isset($_POST['text'])) {

	if(mysql_query("INSERT INTO `tbl` SET `text` = '".mysql_real_escape_string($_POST['text'], $db)."'", $db))
		echo 'Текст занесен в базу.';
	else
		echo 'Произошла ошибка при записи в базу :(  ';
		
} else {

	echo '<form action="'.$_SERVER['PHP_SELF'].'?" method="post">
	Введите текст: <br/> <textarea name="text"></textarea> <br/>
	<input type="submit" value="Отправить" />
	</form>';

}

?>


4191. Андрей 01.02.2011 / 23:32
Спасибо, врубился наконец.

4192. Марсель 02.02.2011 / 05:25
Рад помочь =))

4193. Петя 02.02.2011 / 08:20
InkMission (1 Февраля 2011 / 18:31)
с чего начинать писать CMS ? и это все самому писать, или разные скрипты просто подогнать и собрать в единый модуль?
конечно самому,своя cms - свои функции,пишешь для себя заранее ТЗ первого реализа,почитай для себя про концепцию MVC,само ядро обычно начинается с написания класов - это класс авторизации, шаблонизатор(с шаблонами), классы баз данных, дальше пишешь модули какие нибудь по основынм классам) Дерзай.

4194. -VirtuS- 07.02.2011 / 17:18
Furnament (2 Февраля 2011 / 08:20)
конечно самому,своя cms - свои функции,пишешь для себя заранее ТЗ первого реализа,почитай для себя про концепцию MVC,само ядро обычно начинается с написания класов - это класс авторизации, шаблонизатор(с шаблонами), классы баз данных, дальше пишешь модули какие нибудь по основынм классам) Дерзай.
А что СMS токо на ООП пишут?
Ниже написана функция bb-кодов. Как добавить вв-код цытата, который использует стиль с именем cit?
return preg_replace('#\[b\](.+)\[/b\]#sU', '<b>\1</b>', preg_replace('#\[u\](.+)\[/u\]#sU', '<u>\1</u>', preg_replace('#\[i\](.+)\[/i\]#sU', '<i>\1</i>', preg_replace('#\[size\=([0-9]{1,2})\](.+)\[/size\]#sU', '<span style="font-size: \1px">\2</span>', preg_replace('#\[color\=([0-9a-fA-F]{3,6})\](.+)\[/color\]#sU', '<span style="color: #\1">\2</span>', preg_replace('#\[img\=(.+)\](.+)\[/img\]#sU', '<img src="\1" alt="\2"/>', preg_replace('#\[url\=(.+)\](.+)\[/url\]#sU', '<a href="\1">\2</a>', preg_replace('#\[center\](.+)\[/center\]#sU', '<div style="text-align: center">\1</div>', preg_replace('#\[left\](.+)\[/left\]#sU', '<div style="text-align: left">\1</div>', preg_replace('#\[right\](.+)\[/right\]#sU', '<div style="text-align: right">\1</div>', $text)))))))))); }


4195. Владислав 07.02.2011 / 17:45
4207. ofroke, mysql_unbuffered_query("SET NAMES 'UTF-8'", $db); -гк
mysql_set_charset('UTF-8');
4211. -VirtuS-, ой гк...
function BBcode($text) {
	$bbcode = array(
		'/\[url\](.+)\[\/url\]/isU'                                       =>'<a href="$1">$1</a>',
		'/\[url=(.+)\](.+)\[\/url\]/isU'                                  =>'<a href="$1">$2</a>',
		'/\[br]/isU' 											          =>'<br />',
		'/\[i\](.+)\[\/i\]/isU'                                           =>'<i>$1</i>',
 		'/\[b\](.+)\[\/b\]/isU'                                           =>'<strong>$1</strong>',
		'/\[del\](.+)\[\/del\]/isU'                                       =>'<span style="text-decoration: line-through">$1</span>',
		'/\[u\](.+)\[\/u\]/isU'                                           =>'<span style="text-decoration:underline">$1</span>',
		'/\[big\](.+)\[\/big\]/isU'                                       =>'<big>$1</big>',
		'/\[small\](.+)\[\/small\]/isU'                                   =>'<small>$1</small>',
		'/\[color=(.+)\](.+)\[\/color\]/isU'                              =>'<span style="color:#$1">$2</span>',
		'/\[red\](.+)\[\/red\]/isU'                                       =>'<span style="color:#ff0000">$1</span>',
		'/\[yellow\](.+)\[\/yellow\]/isU'                                 =>'<span style="color:#ffff22">$1</span>',
		'/\[green\](.+)\[\/green\]/isU'                                   =>'<span style="color:#00bb00">$1</span>',
		'/\[blue\](.+)\[\/blue\]/isU'                                     =>'<span style="color:#0000bb">$1</span>');
 	return preg_replace(array_keys($bbcode),array_values($bbcode),$text);
}


4196. -VirtuS- 07.02.2011 / 18:17
4212. ByVlad, на вопрос не ответил

4197. Марсель 07.02.2011 / 18:20
preg_replace('#\[cit\](.*)\[/cit\]#su', '<div class="cit">\1</div>', $str);

4198. WapGraff 10.02.2011 / 16:39
У меня на сайте появился чистый пропуск на всех страницах...внизу. вот файл отвечающий за низ
<?php echo '<div class="a"><form action="index.php?" method="get">
Навигация:<br /><select name="n" size="1">'.$nav.'</select><input type="submit" value="Go!"/></form></div>
<div class="r">'.reklama('banners').'</div><div class="copy"><a href="/">©</a> '.htmlspecialchars($fig['site']).'<br />OnLine [<a href="index.php?act=online">'.$online.'</a>]<br />Блог by '.htmlspecialchars($fig['admin']).'</div></body></html>';
?>


4199. Виктор 14.02.2011 / 20:55
Проблема такая ,смс обработчик не определяет ид юзера и сумму пополнения
Определит ток если написать типа
$summ = 55;
$user_id = 2;
но над чтоб ид сам определялся и нум...
Вот обработчик ,билинг смсрент
http://code.wen.ru/dByl4
Передаваемые параметры
msg-СМС абонента (вместе с префиксом)
num= Короткий номер оператора
operator_id-Код оператора
operator= Оператор
user_id= Номер абонента
price= Цена СМС
cost= Ваш доход
smsid= Уникальный идентификатор входящей СМС
Скорее всего ошибка здесь
$msg = $_GET['msg'];
$msg=str_replace('user','id_user', $msg);,но я х.з как правильно над...

4200. Виталий 15.02.2011 / 14:13
ВОПРОС :
Увидил на Роторе чтобы mysql не перегружать информация записываетьсяв файл ну если файл застарел то потом оновляеться...Ето действительно надо делать?Или ето почти ничего не даст? smile

4201. Ден 15.02.2011 / 17:22
при обновлении страницы, данные из формы записываются повторно, как этого избежать? примерно знаю, что нужно через header(location), как точно я хз

4202. Александр 15.02.2011 / 17:28
4218, header('Location: ?'); exit;
вместо ? адрес куда перенаправлять.

4203. Ден 15.02.2011 / 17:35
спасибо
во че выдало
На этой странице обнаружена циклическая переадресация

4204. ramzes 15.02.2011 / 17:42
isset($msg))
write($msg);
unset($msg);
else
<<< input form >>>>
типа того, записал, удали переменную

4205. Ден 15.02.2011 / 21:27
сделал вот так
if (isset($_POST['name'])){
header("Location: ".$_SERVER["HTTP_REFERER"]);
}

4206. Ден 15.02.2011 / 22:19
Пост удален

4207. Ден 15.02.2011 / 22:37
Точнее сделал вот так:
if ($_SERVER['REQUEST_METHOD']=='POST') {
//здесь запись в базу
Header("Location: ".$_SERVER['PHP_SELF']);
exit;
может кому пригодится

4208. SIR2100 17.02.2011 / 22:13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
 <head>  
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
  <title>Тег SELECT, параметр name</title>  
  <script type="text/javascript">  
    function dataSelect(f) {   
      n = f.hero.selectedIndex   
      if(n) alert("Выбран герой: " + f.hero.options[n].value)   
    }   
  </script>  
 </head>    
 <body>  
  
  <form action="handler.php">  
   <p><select name="hero" size="10" multiple>  
    <option>Выберите героя</option>  
    <option value="Чебурашка">Чебурашка!!!!</option>  
    <option value="Крокодил Гена">Крокодил Гена!!!</option>  
    <option value="Шапокляк">Шапокляк!!!</option>  
    <option value="Крыса Лариса">Крыса Лариса!!!</option>  
   </select>  
   <input type="button" value="OK" onClick="dataSelect(this.form)"></p>  
  </form>    
  
 </body>  
</html>  
Ребят, вот код. Как сделать что бы информация загружалась дополнительно, а не вместе со страничкой?
Вот мы выбираем, нажимаек ок. Вылезает шняжка. Вот как сделать что бы текст этой шняжки отдельно подгружался? smile

4209. Виталий 17.02.2011 / 23:13
4225. SIR2100, ето уже надо применять Javascript и Ajax =)

4210. SIR2100 17.02.2011 / 23:21
может как образец что нить найдется? как это сделать smile

4211. Titov 18.02.2011 / 18:04
код
<? 
$file = $_GET['file'];
Header('Content-Type: application/octet-stream'); 
Header('Accept-Ranges: bytes');
Header('Content-disposition: attachment; filename="file.jpg"');
readfile('file.jpg');
?>
ссылка download.php?file=file.jpg
вопрос:
почему при нажатии на скачать картинки не открываються в браузере
борюсь с прямыми ссылками на файлы, консультируйте.

4212. ramzes 18.02.2011 / 18:51
потому что ты не сказал арбузу что это картинка
ты же как application/octet-stream выдаешь а не как image/jpeg

4213. SIR2100 20.02.2011 / 22:39
Скажите, как устроить перенос на новую строку при выводе переменной. Допустим на одной строке максимум должно быть 60, а потом на новую строку должно переноситься. Как сделать?
$post_mess = str_replace("
",'<br>',$post_mess);
переносится только в том случае, когда есть пробелы. А когда пробелов нет - ничего не переносится

4214. Марсель 20.02.2011 / 23:17
wordwrap('TEXT', 60, PHP_EOL);
потом nl2br применяй) или заместо PHP_EOL сразу впиши <br />
4228. Тitov, укажите mime тип. и указывать размер тоже надобы)

4215. SIR2100 20.02.2011 / 23:59
и еще вопрос.
[hide]if($error_str!=='') {
echo '<meta http-equiv="refresh" content="1;url=index.php?act=add&err=1'.$error_str.'">';
echo '<div class="h1"><font color="red">Пожалуйста, подождите... Идет проверка введенных Вами данных...</font></div>';
include 'foot.php'; exit();
} else {
//echo 'Данные получены<br>';
}[/hide]
Эта часть когда ломает страничку
1) http://upwap.ru/1318414
2) http://upwap.ru/1318413
-
P.s. я так понял вот так делать нужно
$post_mess = str_replace("
",'<br>',wordwrap($post_mess, 60, PHP_EOL));
Поправь, что не так. smile спс

4216. SIR2100 21.02.2011 / 00:15
Подскажи что поменять чтобы работало, а то уже мозг закипает
$mess = $str[3];
echo 'Сообщение: <a title="'.$info.'">'.$name.'</a></a><font color="red"><br>'.$mess.'
</div></font> </div> <br>';


4217. ramzes 21.02.2011 / 00:32
<a title="'.$info.'">'.$name.'</a></a>
это что за хрень?
з.ы. "работало" это пипец как понятно

4218. Марсель 21.02.2011 / 01:10
str_replace("
",'<br>',
замени на nl2br(

4219. SIR2100 21.02.2011 / 08:34
ramzes, <a title="'.$info.'">'.$name.'</a></a> это текст на который можно навести мышкой и появится всплывающий текст. Еще такое бывает когда на ссылку направляешь и она показывает куда ведет

4220. SIR2100 21.02.2011 / 09:17
первая (1) часть кода (исходя из кода 1.2 делал 1.1)
$post_mess = nl2br(wordwrap($post_mess, 60, PHP_EOL));
$post_mess = str_replace('','',$post_mess);
вторая (2) часть кода
echo 'Сообщение: <a title="'.$info.'">'.$name.'</a></a><font color="red"><br>'.$mess.'
</div></font> </div> <br>';
третья (3) часть кода
$mess = $str[3];

Сделайте так, чтобы в строке было максимум 60 символов. И если одно слово превышает 20 символов то оно режется. Иначе оно переносится все.
Если такое возможно, помогите. С меня плюс тому или тем кто поможет. Желательно готовую строчку сделать, ну или хотябы "разжевать," как это делается

4221. Марсель 21.02.2011 / 09:32
зачем тебе $post_mess = str_replace('','',$post_mess); ???
$mess = $str[3];
что в $str[3] находится? может должно быть
$mess = $post_mss;

4222. Виталий 21.02.2011 / 11:39
хочу сделать так, чтобы класс работы с MySQL оповещал о не удачных запросах и прочих других ошибок! что-то пытался изобразить, но мозг колом встал - тупиковый периуд. вот сам класс: http://test.vdruzia.ru/test.txt пожет подскажите и выведите меня на правильный путь к решению данной задачи

4223. Виталий 21.02.2011 / 18:49
все разобрался! не нужно отвечать

4224. SIR2100 21.02.2011 / 22:57
if($error_str!=='') {
echo '<meta http-equiv="refresh" content="1;url=prosto_razdel.php?act=add&err=1'.$error_str.'">';
echo '<div class="h1"><font color="red">Пожалуйста, подождите...</font></div>';
 die();
} else {
echo 'Данные получены<br>';
}
Вот есть кусочек скрипта. Как я уже писал, он ломает страничку. Что можно придумать? smile
Получается что die(); ломает это. Он останавливает работу скрипта и тем самым ломает штмл разметку. Подскажите решение

4225. Александр 21.02.2011 / 23:17
4241, foot проинклудь перед die

4226. SIR2100 21.02.2011 / 23:51
4242. Муз-ТВ, Я инклуд вообще убрал. Да и вместе с ним была точно такая реакция. Может есть вариант вывести ява скриптом это, что типа ошибка, а потом продолжить редактирование. Ну или на белую страничку выкинуть, потом вернуть. Только я все это хз как делать(( в данном случае

4227. Виталий 22.02.2011 / 09:24
наткнулся на код, который я не осилел!
<?php
if(isset($this -> vars[$var_name]))return $this -> vars[$var_name];
return false;
?>
разве можно выдовать значения не сколько раз или в противном случае выдаст false?

4228. Виталий 22.02.2011 / 09:50
Ой... я понял все! тупанул

4229. Марсель 22.02.2011 / 10:07
CUl5-AJIb9lHC (21 Февраля 2011 / 11:39)
хочу сделать так, чтобы класс работы с MySQL оповещал о не удачных запросах и прочих других ошибок! что-то пытался изобразить, но мозг колом встал - тупиковый периуд. вот сам класс: http://test.vdruzia.ru/test.txt пожет подскажите и выведите меня на правильный путь к решению данной задачи

http://php.su/functions/?mysql_error

4230. Марсель 22.02.2011 / 10:18
SIR2100 (21 Февраля 2011 / 22:57)
if($error_str!=='') {
echo '<meta http-equiv="refresh" content="1;url=prosto_razdel.php?act=add&err=1'.$error_str.'">';
echo '<div class="h1"><font color="red">Пожалуйста, подождите...</font></div>';
 die();
} else {
echo 'Данные получены<br>';
}
Вот есть кусочек скрипта. Как я уже писал, он ломает страничку. Что можно придумать? smile
Получается что die(); ломает это. Он останавливает работу скрипта и тем самым ломает штмл разметку. Подскажите решение

перед die() вставь ноги и все)

4231. Виталий 22.02.2011 / 10:27
4246. ofroke, да, нет, проблема не в этом заключалась, точнее не в знании функции mysql_error smile все эти функции (mysql_errno и mysql_error) были преведены в классы, просто я переменной ошибку зачем-то присвоил, а нужно было просто навсего вывести! D тупанул
4243. SIR2100, собственно die() там и незачем! зачем так устрашаться

4232. SIR2100 22.02.2011 / 12:33
Так если die(); убираем то продолжается выполнение скрипта, соответственно запись данных в файл.

4233. Марсель 22.02.2011 / 12:47
else или просто вставь перед дие закрывающие html теги

4234. Виталий 22.02.2011 / 14:23
4249. SIR2100,
не могу понять, что тебе нужно, и зачем тебе там нужен die();? используй exit(); тогда! obana :

4235. KOZZ 22.02.2011 / 15:37
4251. CUl5-AJIb9lHC, это одно и то же, die() - псеводним exit() bugaga советчики собрались

4236. Виталий 22.02.2011 / 16:17
4252. Ботаник eGo, ахахаха... гордись собой, сынок E ты чуть повзрослел
Я не пользуюсь die, мне достаточно было exit

4249. SIR2100, обоснуй, конкретно, в чем заключается твоя задача smile

4237. KOZZ 22.02.2011 / 16:50
Я не пользуюсь die, мне достаточно было exit
это одна и та же функция, причем здесь достаточно bugaga
ахахаха... гордись собой, сынок ты чуть повзрослел
причем здесь взросление? о_О

4238. Виталий 22.02.2011 / 17:08
4254. Ботаник eGo, ну, я же не буду использовать одновременно exit и die!!!!!!!!! о_О на счет взросления я подразумевал обратное, точнее сказать, своим "ахаха" ты дал понять это! я знал, что die является псевдонимом, так же как и fwrite псевдоним fputs. "флуд, флуд, флуд" - вот, что тобой движет - ляпнуть чего-нибудь не обоснованно и при этом оскорбить!

4239. Марсель 22.02.2011 / 18:59
4255. CUl5-AJIb9lHC,
разницы нет)
http://php.su/functions/?exit
как тебе удобнее так и делай smile

4240. SIR2100 22.02.2011 / 20:15
4253, код обрезает кусок страницы.
Был создан html шаблон. Работал нормально. После я в него вставил скрипт. И при определенном условии, а точнее при вводе неверных данных в самом скрипте, должна быть остановка передачи информации на сервер. У меня эту функцию исполняет die(); Но останавливая передачу инфо на серв, die(); обрезает кусочек страницы, буд-то не вставлена нижняя часть сайта

4241. Виталий 23.02.2011 / 11:44
4257. SIR2100, if (условие) {
# перадаем
} else {
# оставливаем
}

4242. SIR2100 23.02.2011 / 12:50
if($error_str!=='') {
echo '<meta http-equiv="refresh" content="1;url=prosto_razdel.php?act=add&err=1'.$error_str.'">';
echo '<div class="h1"><font color="red">Пожалуйста, подождите...</font></div>';die();
}else{
echo '<meta http-equiv="refresh" content="1;url=../pages/prosto_razdel.php?">Сообщение успешно добавлено в гостевую! <a href="../pages/prosto_razdel.php?">СЮДА<a/></div>';
break;
}}
А разница? все равно страница ломается smile

4243. Марсель 23.02.2011 / 13:28
die(); убери, не сломается)

4244. SIR2100 23.02.2011 / 13:55
а если уберу то продолжится выполнение страницы. Хотя если сделать как предложено в 4258 посте, то будет нормально. Щас попробую smile

4245. SIR2100 23.02.2011 / 14:22
if(Что то там){
echo '<meta http-equiv="refresh" content="1;url=../pages/prosto_razdel.php?">Сообщение успешно добавлено в гостевую! <a href="../pages/prosto_razdel.php?">СЮДА<a/></div>';
break;}
}else{
echo '<meta http-equiv="refresh" content="1;url=prosto_razdel.php?act=add&err=1'.$error_str.'">';
echo '<div class="h1"><font color="red">Пожалуйста, подождите...</font></div>';
}
if (isset($_GET['act']))
isset на что заменить нужно, якобы там не пусто а что-то есть
блин, как сделать условие что все верно?

4246. Гоги 23.02.2011 / 14:31
Дайте пожалуйста код на редирект мобильных браузеров и operamini.
Или тогда чтоб ПК оставались, а все остальные отсеивались.
Где - то был у меня код, потерял sad

4247. Марсель 25.02.2011 / 17:54
if(preg_math('#windows|unix|linux#i')) {
// компы
}
правдо не все перебрал)

4248. Виктор 01.03.2011 / 12:37
<?php

    if(is_mobile($_SERVER['HTTP_USER_AGENT']))
    {
       // мобилы	
    }
    else
    {
       // компы	
    }

    function is_mobile($ua)
    {
        $mobile_browser = '0';

        if(PREG_MATCH('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i', STRTOLOWER($ua)))
        {
            $mobile_browser++;
        }

        if((STRPOS(STRTOLOWER($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or ((ISSET($_SERVER['HTTP_X_WAP_PROFILE']) or ISSET($_SERVER['HTTP_PROFILE']))))
        {
            $mobile_browser++;
        }

        $mobile_ua = STRTOLOWER(SUBSTR($ua,0,4));

        $mobile_agents = ARRAY(
        'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
        'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
        'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
        'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
        'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
        'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
        'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
        'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
        'wapr','webc','winw','winw','xda','xda-');

        if(IN_ARRAY($mobile_ua,$mobile_agents))
        {
            $mobile_browser++;
        }

        if (STRPOS(STRTOLOWER($_SERVER['ALL_HTTP']),'OperaMini') > 0)
        {
            $mobile_browser++;
        }

        if (STRPOS(STRTOLOWER($ua),'windows') > 0)
        {
            $mobile_browser=0;
        }

        return $mobile_browser;
    }
?>


4249. Виталий 01.03.2011 / 19:22
Вопрос:

private $log = $_COOKIE['id'];  
private $pass = $_COOKIE['pass'];  

public function is_user($login=$this->log,$pass=$this->pass)
почему дает ошибку?

4250. Валерий 01.03.2011 / 20:16
Напиши какую ошибку даёт. А вообще вместо запятой, должна быть точка с запятой. И в конце точка с запятой должна быть.

4251. Валерий 01.03.2011 / 20:36
не то что то написал я.. Но какую ошибку выдаёт всё равно писать надо.

4252. Виталий 02.03.2011 / 04:16
4266. id1, private $log = $_COOKIE['id'];
private $pass = $_COOKIE['pass'];

public function is_user($login=$this->log,$pass=$this->pass)
лучше сделай так
public function is_user($login = "", $pass = "") {
if ($login == "") {
$login = $this -> log;

чтот наподобие, короче

4253. Гоги 03.03.2011 / 13:06
4264, 4265, чуть пораньше бы... Другой человек с этим помог, но всеравно спасибо. smile
Обоим поставлю плюсы.

4254. Виталий 03.03.2011 / 18:29
4268.ошибка с синтексом
4269.моно и так ...но интерестно почему так не катит)))

4255. Not Sure 04.03.2011 / 09:54
Есть к примеру ссылка переменная $link='http://test.ru/papka1/papka2/file.rar';
Подскажите как посредством php создать структуру каталогов papka1/papka из переменной $link ?

4256. Lugaro 04.03.2011 / 10:15
4272. Fteme,
<?
$link='http://test.ru/papka1/papka2/file.rar';
$dir = ltrim(dirname(parse_url($link, 5)), '/');
if(!is_dir($dir)){
	$old = umask(0);
	mkdir($dir, 0777, true);
	umask($old);
}


4257. Алекс 06.03.2011 / 20:59
Как перекодировать из кои8 в утф

4258. ZipeR 07.03.2011 / 03:40
4274. Jetx,
iconv('koi8-r','utf-8', $body);
Можно так
imap_utf8($body);


4259. Facecontrol 11.03.2011 / 00:46
Срочный вопрос можно ли
extract($_HTTP_GET_VARS); //заменить на:
extract($_GET); //и то же самое только с POST


4260. ZipeR 11.03.2011 / 02:32
4276: Facecontrol,
тогда код нужно изменить
extract($HTTP_POST_VARS);
extract($_POST);


4261. Facecontrol 11.03.2011 / 19:45
4277. ZipeR, а вообще говорят что extract снижает безопасность,это правда?И эффективен ли он для написания гостевой книги,или лучше его не использовать?

4262. ZipeR 12.03.2011 / 03:00
Facecontrol (11 Марта 2011 / 19:45)
4277. ZipeR, а вообще говорят что extract снижает безопасность,это правда?И эффективен ли он для написания гостевой книги,или лучше его не использовать?
Не используйте функцию extract() для непроверенных данных, таких как пользовательский ввод ($_GET, ...). Если вы сделаете это, например, для того, что бы временно запустить старый код, использующий register_globals, используйте соответствующий флаг extract_type для того, что бы не переназначить уже установленные переменные, такой как EXTR_SKIP и удостоверьтесь, что вы извлекаете содержимое массивов $_SERVER, $_SESSION, $_COOKIE, $_POST и $_GET в этом порядке.

4263. Констатин 14.03.2011 / 11:29
а где можно найти нормальные учебники по php ? а то все не понятные

4264. Денис 14.03.2011 / 11:39
4280. rukilo, http://php.su

4265. { (!(-_-)!<(-_-)& 15.03.2011 / 03:44
В той теме задаю вопрос или нет Хз. (если, что извените)
Вопрос таков: Ставлю редирект со своего сайта на другой .переадресация идёт через 3 секунды после загрузки сайта. Вопрос в следующем возможно ли сделать задание (как бы сказать) что бы каждый час переадресация менялась и с айта кидало на новый адрес. Вроде ясно написал. sad


Пример того , что я хочу.


00.00-01.00 переадресовывает на sait.ru
01.00-02.00 переадресация идёт уже на sait2.ru

4266. ZipeR 15.03.2011 / 10:46
4282: ПоЗиТивЧеГгГг, Хм,только так если
<meta http-equiv="refresh"
content="3600; url=http://sait2.ru">
или через Хидер загаловок.
header('Refresh: 3600; url=http://sait2.ru');


4267. { (!(-_-)!<(-_-)& 15.03.2011 / 12:24
ZipeR (15 Марта 2011 / 10:46)
4282: ПоЗиТивЧеГгГг, Хм,только так если
<meta http-equiv="refresh"
content="3600; url=http://sait2.ru">
или через Хидер загаловок.
header('Refresh: 3600; url=http://sait2.ru');


либо я тебя не понял либо, что то ещё....

мне нужно , что это всё проиходило автоматически.....

выставить к примеру ссылок 5 и что бы через каждый час грубо говоря они заменяли друг другу.

4268. ZipeR 15.03.2011 / 12:36
4284: ПоЗиТивЧеГгГг, Редирект настроен на час. Через час автоматом переход будет.

4269. { (!(-_-)!<(-_-)& 15.03.2011 / 12:37
4285. ZipeR, О спасибо = ) пойду попробую = )

4270. { (!(-_-)!<(-_-)& 15.03.2011 / 16:54
Ещё вопрос : Можно ли сделать разделение по трафику на переадресацию.

то есть компы идут на одни ссылки ....
мобилы на другие.

4271. ZipeR 15.03.2011 / 17:02
4287: ПоЗиТивЧеГгГг, фильтр

4272. Андрей 15.03.2011 / 22:50
А как сделать чтоб на странице висело несколько ссылок и при каждом обновлении страницы ссылки менялись. Ну типо рекламы .

4273. ZipeR 16.03.2011 / 02:21
4289: Php-coder, Создаёшь файл к примеру link.txt и в нём будут ссылки:
<a href="http://">Имя 1</a>
<a href="http://">Имя 2</a>
И сам код:
<?php
$f = file('link.txt');
echo $f[ rand(0, count($f)-1) ];
?>


4274. Андрей 17.03.2011 / 20:16
Как определить, с какого сайта перешел пользователь? Типо, вы пришли к нам с visavi.net

4275. ramzes 17.03.2011 / 20:38
$_SERVER['HTTP_REFERER']

4276. Андрей 17.03.2011 / 21:28
Спасибо

4277. Тимур 18.03.2011 / 20:13
___________________________
*Футбольный менеджер*
Клуб: Dynamo_K
Страна: Ukraine.
Зона 1.
___________________________

это в менеджере футбольном, что прописать в анкете чтобы так отображалось? и *Футбольный менеджер* было наклонным шрифтом, и после названия клуба чтобы показывало его логотип

4278. ★☆ ИгRok™ ☆★ 18.03.2011 / 20:26
Как сделать автоматическое удаление сообщений из БД? Например,каждые 5 минут

4279. ramzes 18.03.2011 / 21:15
4295. ronaldo-7, в каком месте твоего поста идет речь о пхп коде?

4280. Тимур 18.03.2011 / 21:19
ну скрипт менеджера то на пхп написан

4281. Денис 18.03.2011 / 21:24
4298. ronaldo-7, он SoluS_AngeluS наверно ... вопрос по мускулу smile

4282. Тимур 18.03.2011 / 21:30
нет он же мой ник написал smile

4283. Виталий 18.03.2011 / 21:38
4295.Пишеш 33 раза "PHP!PHP! зделай так как я хочю!", и все само зделаеться...
А если серезно то здесь нет екстрасенсов...
Ищи переменную где храниться название клуба и выводи..
...может быть если не понимаеш в етом ничего, стоит откласть 50-100р и нанять кодера?

4284. Тимур 18.03.2011 / 21:41
<a href="'.$config_home.'/manager1/clubinfo.php?act=info&xxx='.$club.' "> <span style="font-color:#00FF00;font-weight:bold;">'.$club.'</span></a><img src="manager1/img/'.$club.'.gif" alt="x">; (1 зона)<br/>';

вот что тут не так? не отображает картинку почему то)

4285. Виталий 18.03.2011 / 22:21
попробуй так
<a href="'.$config_home.'/manager1/clubinfo.php?act=info&xxx='.$club.' "> <span style="font-color:#00FF00;font-weight:bold;">'.$club.'</span></a><img src="'.$config_home.'/manager1/img/'.$club.'.gif" alt="x">; (1 зона)<br/>';


4286. Тимур 18.03.2011 / 22:23
4304, спасибо
а как _______________ такую черту вставить чтобы отображалась?

4287. Тимур 18.03.2011 / 23:06
а все, разобрался

4288. Тимур 28.03.2011 / 11:14
<img src="../managers/images/teams/act=info&xxx='.$club.' "> " alt="x"><br>Страна: Германия <img src="../managers/images/tournirs/germany.gif">
кто может меня поправить с выводом страны клуба в анкету, я конечно понимаю что я написал щас бред но все же

4289. Артур 29.03.2011 / 02:50
4306. ronaldo-7, Надо делать проверку по клубам(или по чему там у тебя устроено) и делать вывод...

4290. Тимур 29.03.2011 / 15:03
не понял

4291. Checker 30.03.2011 / 01:32
Тебе стоит изучить php и html получше

4292. Тимур 31.03.2011 / 20:22
echo 'Должность: ';
if($uzdata[7] == 101){echo '<font color=”#00FF00”>Суперадмин</font><br>';}
if($uzdata[7] == 102){echo '<font color=”#00FF00”>Админ</font><br>';}
if($uzdata[7] == 103){echo '<font color=”#00FF00”>Старший модер</font><br>';}
if($uzdata[7] == 105){echo '<font color=”#00FF00”>Модер</font><br>';}
if($uzdata[7] == 107){echo '<font color=”#00FF00”>Менеджер (юзер)</font><br>';}

это вывод должности в анкету) проблема такова: меняю цвет должности на любой а он показывает зеленый. почему так?

4293. Дмитрий 31.03.2011 / 20:25
<font color=”#00FF00”> везде одинаковый.
а вообще, правильнее
<span style="color:#00FF00;">бла-бла</span>


4294. KOZZ 31.03.2011 / 20:27
4310. dima.london, чем правильнее ?
xhtml transitional нормально воспринимает вроде как

4295. Тимур 31.03.2011 / 20:38
мне надо чтобы админ был синий а модер оранжевый

4296. smartvbxos7 01.04.2011 / 07:04
EgO, у меня двиг на xhtml mobile profile 1.0, span это стандарт валидности
http://validator.w3.org/check
Рональдо, <span style="color:blue">админ</span> <span style="color:orange">модер</span>

4297. KOZZ 01.04.2011 / 07:31
4313. Smart-Man, ну хз, я просто всегда transitional юзаю, поэтому так и говорю smile

4298. smartvbxos7 01.04.2011 / 10:15
14, в трансе вроде тоже font юзать нестоит, отходим от темы)

4299. Тимур 01.04.2011 / 20:20
спасибо

4300. Тимур 11.04.2011 / 15:48
8: echo '<div class="list1"><table width="108" height="100" style="color: white; background-image: url(../images/gate.gif);" border="0"><tr align="center"><td><input type="radio" value="1" name="dir" /> <b>9</b></td><td><b>9</b> <input type="radio" value="2" name="dir" /></td></tr><tr align="center"><td><input type="radio" value="3" name="dir" /> <b>6</b></td><td><b>6</b> <input type="radio" value="4" name="dir" /></td></tr><tr><td colspan="2" align="center" valign="bottom"><input type="image" name="submit" src="../images/ball.png" /></td></tr></table></div
скажите что тут не так? не отображает картинки ball.png и gate.gif ? картинки в папке images

4301. ZipeR 11.04.2011 / 15:51
4317: ronaldo-7, Смотря в каком каталоге лежат картинки,и в конце тег дива нужно закрывать же </div>

4302. Тимур 11.04.2011 / 16:38
картинки в htdocs/images

тег закрыт, это я скопировал так )

4303. ZipeR 11.04.2011 / 16:39
ronaldo-7 (11 Апреля 2011 / 21:38)
картинки в htdocs/images
всё через http:// короче указывай

4304. Тимур 11.04.2011 / 16:40
в смысле? smile

4305. ZipeR 11.04.2011 / 16:43
4321: ronaldo-7, ну там где ../images/gate.gif путь ты пиши через http://site.ru/images/date.gif если они у тебя реально в папке есть,а htdocs это сама корневая сайта.

4306. Тимур 11.04.2011 / 16:52
спасибо большое smile

4307. max666 19.04.2011 / 21:28
как сделать вставку адреса в ЗЦ из адресной строки(sait.ru/xxx/aindex.php&url=mail.ru) , типа сервис загрузок сделать

4308. ramzes 19.04.2011 / 21:34
<?
$backUrl = preg_match('|^[a-z\d\.\-][2,32}\.[-a-z]{2,4}|', $_GET['url']) ? $_GET['url'] : $_SERVER['HTTP_HOST'];
echo'<a href="http://'.$_GET['url'].'">'.strtoupper($backUrl).'</a>';
?>


4309. max666 19.04.2011 / 21:55
спасибо. щас попробую

4310. ramzes 26.04.2011 / 16:10
Блин, где то попадалось, не запомнил, подскажите как задать куки на домен и его поддомены?
domain.ru
www.domain.ru
en.domain.ru
И т.д.

4311. ZipeR 26.04.2011 / 16:29
4327: ramzes,
ini_set("session.cookie_domain",".domain.ru");  
Это?

4312. ramzes 26.04.2011 / 17:15
это и еще домен в куках так же задавать надоsmile спасибо

4313. Анатолий 26.04.2011 / 17:19
4327. ramzes, можно просто
[CODE]
<?php
setcookie($name, $value, $time_of_live, '/');
?>
[/CODE]

4314. ramzes 26.04.2011 / 17:25
4330. dekameron, у меня всегда так и было, это просто указание что работает от корня, на субдомены не распространялись.
SetCookie('id', '1', 3600, '/', '.'.$_SERVER['HTTP_HOST']);
Так сработало, на пару с кодом ini_set();

4315. Виталий 03.05.2011 / 00:55
Вот есть в Php parse_ini_file() для чтения ini файлов...а есть функция для записи новых параметров и редактирование старых?)

4316. KOZZ 03.05.2011 / 04:39
4332. id1, есть функции для записи в файл, этим и пользуйся.

4317. Марсель 03.05.2011 / 05:09
file_put_contents

4318. Maksim 03.05.2011 / 14:14
4332. id1, пытался я парсить этой функцией. Так и забросил... E

4319. Виталий 03.05.2011 / 22:52
Понятно, спасибо вам)

4320. Александр 04.05.2011 / 20:21
я вроде не глупый человек, но может ктото обьяснить мне смысл этого?
$z = 1;
do
{
$key = mt_rand( 100000000, 999999999 );
if ( strlen( $key ) == 9 )
{
$z++;
}
} while ( $z < 1 );

4321. Саня 04.05.2011 / 23:04
4337. rastoman, можешь смело отправлять на govnokod.ru пускай еще там люди подумают))
Особенно интересен такой подход

$key = mt_rand( 100000000, 999999999 );
if ( strlen( $key ) == 9 )
{
....
Интересно узнать что же автор ожидал получить в итоге D

4322. ramzes 04.05.2011 / 23:17
sanzstez (4 Мая 2011 / 23:04)
4337. rastoman, можешь смело отправлять на govnokod.ru пускай еще там люди подумают))
Особенно интересен такой подход
$key = mt_rand( 100000000, 999999999 );
if ( strlen( $key ) == 9 )
{
....
Интересно узнать что же автор ожидал получить в итоге D
наручники и хлыст, он явно извращенец

4323. Виталий 07.05.2011 / 13:54
Как определять путь к корневой папке?...а то у меня с инклудами проблема))))

4324. ramzes 07.05.2011 / 13:57
include($_SERVER['DOCUMENT_ROOT'].'/dir/file.php');
Так подключай

4325. Виталий 09.05.2011 / 14:39
че6м PHP 5.2 от 5.3 отличаеться?...какой лучше инсталировать?)

4326. ramzes 09.05.2011 / 14:49
http://php.su/php/?migration53
5.2.* вроде как стабильнее

4327. Виталий 09.05.2011 / 15:07
такой ещё вопрос Non Thread Safe или Thread Safe?(какие отличия?)
Прсто есть желание установить апатч,пхп,мускул...и не пользоваться денвером)

4328. KOZZ 09.05.2011 / 15:22
4344. id1, чем денвер не устраивает?

4329. Виталий 09.05.2011 / 16:28
4345.а кто казал что не устраивает? smile

4330. Виталий 09.05.2011 / 18:40
вообщем ура!сервер на ногах...скачал 5.3 и апатч 2.2.17 Thread Safe(читал что для апатча надо Thread Safe)
ramzes, спасибо за помощь!(+)

4331. Михаил 17.05.2011 / 23:42
Поле в таблице со значением - html кодом, при выводе через echo/print выводит как текст, как сделать чтобы выводило как html? Напр. <ing src="...."> чтобы картинка выводилась вместо текста..

4332. TaPaHbl4 18.05.2011 / 20:32
4348. mides, нужно выводить echo '<img scr...>'; если я тебя правильно понял

а у меня вопрос такой, как в переменную $address записать текущий адрес сайта??

4333. Тимофей 18.05.2011 / 20:34
$adress ='http://visavi net';
выводить echo $adress; или echo "'.$adress.'";

4334. TaPaHbl4 18.05.2011 / 20:42
4350. Gamermania, ты не так меня понял. К примеру у меня сайт http://site.domen, и мне программно нужно узнать какой текст в адресной строке.

4335. Богдан 18.05.2011 / 21:10
<?
echo $address = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
?>


4336. TaPaHbl4 18.05.2011 / 22:53
4352. G_A_N_J_A_R, спасибо!)

4337. TaPaHbl4 18.05.2011 / 23:40
А можно через php менять данные в css?

4338. ZipeR 19.05.2011 / 04:49
4354: TaPaHbl4, да можно

4339. TaPaHbl4 22.05.2011 / 18:02
люди, скажите: как узнать ширину и высоту монитора пользователя в переменные $width и $height?

4340. KOZZ 22.05.2011 / 18:12
4356. TaPaHbl4, ты наверное совершенно не понимаешь о чем говоришь smile
а размер экрана только через javascript или запрос к сервису яндекса узнать можно smile

4341. ramzes 22.05.2011 / 18:23
Вообще тоsmile арбуз посылает такие данныеsmile если нормальный арбуз конечно

4342. KOZZ 22.05.2011 / 18:24
4358. ramzes, и как например? в каком-то заголовке? D удиви
я как - то активно гуглил на эту тему - и не напоролся ни на одно решение, кроме вышеприведенных

4343. ramzes 22.05.2011 / 18:39
чуть позже.
я как слегка перегрелся;)

попробую найти
($_SERVER['HTTP_IF_MODIFIED_SINCE'] например print_r($_SERVER) тоже не показываетsmile как и многое другое

4344. KOZZ 22.05.2011 / 18:40
4360. ramzes, ну факт в том, что именно разрешение экрана ты штатными средствами не узнаешь, нет такого, даже не мучайся smile

4345. TaPaHbl4 22.05.2011 / 18:43
я просто хотел вверху вставку сделать в стиле facebook на флэше, но теперь у меня такая проблема. я один раз вывел на экран и теперь не выводится нифига(((( не показывает файл

4346. KOZZ 22.05.2011 / 18:45
4362. TaPaHbl4, error_reporting(2047); вставь в самый самый верх файла, после <?

4347. TaPaHbl4 22.05.2011 / 18:48
4363. eGo, а для чего это?

4348. KOZZ 22.05.2011 / 18:48
4364. TaPaHbl4, включает полное отображение ошибок
УЧИМСЯ ЮЗАТЬ ГУГЛ

4349. TaPaHbl4 22.05.2011 / 18:49
4365. eGo, чтот ничего не отобразило

4350. KOZZ 22.05.2011 / 18:51
4366. TaPaHbl4, отсюда следует, что дело не в php ошибке. смотрим html разметку, и все прилагающиеся smile

4351. TaPaHbl4 22.05.2011 / 18:55
4367. eGo, я эт уже понял
я флэшку эту сделал на Macromedia Flash 2004 и там вместе с main_head.swf там был main_head.html. я его переделал под php (тупо добавил echo E ). и в своём скрипте делаю там include "main_head.php"

4352. KOZZ 22.05.2011 / 18:56
4368. TaPaHbl4, facepalm

4353. TaPaHbl4 22.05.2011 / 18:56
4369. eGo, я тока недавно начал постигать php и не всё знаю...
так что мне делать?

4354. ramzes 22.05.2011 / 19:07
TaPaHbl4 (22 Мая 2011 / 18:43)
я просто хотел вверху вставку сделать в стиле facebook на флэше, но теперь у меня такая проблема. я один раз вывел на экран и теперь не выводится нифига(((( не показывает файл
тогда тебе js не помешает
screen.width
screen.height
eGo (22 Мая 2011 / 18:40)
4360. ramzes, ну факт в том, что именно разрешение экрана ты штатными средствами не узнаешь, нет такого, даже не мучайся smile
точно помню, попадалось, аж сам удивился, правда там речь шла об опере мини..
блин не могу найти((

4355. TaPaHbl4 22.05.2011 / 19:09
4371. ramzes, я js не знаю cry

4356. ramzes 22.05.2011 / 19:10
Тут и знать не чегоsmile эти две строчки содержат ширину и высоту экрана, и все;)

4357. TaPaHbl4 22.05.2011 / 19:14
я про вставку, что мне делать, она не работает(((

4358. ramzes 22.05.2011 / 19:33
Что куда и зачем?

4359. Михаил 29.05.2011 / 17:55
Подскажите, как сделать чтобы из динамического поддомена user.site.ru перенаправляло пользователя на реальный адрес, напр. на site.ru/profile.php?u=user

4360. Виталий 29.05.2011 / 18:01
4376.Тебе сюда http://visavi.net/forum/topic.php?tid=343& (если твой сайт на сервере Apache)

4361. asterixos 01.06.2011 / 14:01
Народ я немножко не по теме,но как сделать чтобы в игре моб тебя приследовал,если атаккует.У меня мысль такая:при аттаке моба записывать в базу кого он аттакует и если игрок убегает перезаписывать локацию моба на локацию игрока.Ну так же можно сделать еще шанс что игрок сможется скрыться от мостра.При этом из таблицы мостра ,удалиться игрок которого он аттакует.Это правильное решение или есть еще более лучшие варианты?

4362. TaPaHbl4 04.06.2011 / 00:12
люди, как изменить размеры кнопки в html?

4363. asterixos 04.06.2011 / 05:11
4379. TaPaHbl4,с помощью css

4364. KOZZ 04.06.2011 / 07:29
<input type="text" size="100500"/>

4365. ramzes 04.06.2011 / 11:56
eGo (4 Июня 2011 / 07:29)
<input type="text" size="100500"/>
<input style="width:???px" ....>

4366. KOZZ 04.06.2011 / 12:05
4382. ramzes, ну и так можно, я по привычке

4367. ramzes 04.06.2011 / 12:53
просто size некоторые арбузы не понимают, а у тех которые понимают, свое представление о единице измерения данного параметра, короче он малоприятенsmile

4368. KOZZ 04.06.2011 / 12:59
4384. ramzes, остается только надеяться что style="" понимают все браузеры E

4369. TaPaHbl4 04.06.2011 / 20:20
не получается, а как в css писать? button {size=???px} так?
Всё, через width и height получилось

4370. legenda 05.06.2011 / 17:10
Ктото знает где можно взять цветние ники, и штоб они работали на onliner.php

4371. ramzes 05.06.2011 / 17:18
4387. legenda, где в названии этой темы ты нашел хоть что то о поиске скриптов?

4372. Александр 05.06.2011 / 17:54
4387. legenda,
Написать самому. А вот как написать это уже вопрос, который касается этой темы smile

4373. yeshkin 05.06.2011 / 22:19
4387. legenda, в файле своем выводящиеся ники возьми в соответствующие теги... захочешь - стучи в личку, или хоть файл дай

4374. Александр 06.06.2011 / 21:59
на php.net в разделе snap уже есть php 5.4
Кто нибудь знает его отличия и нововведения? Или источник где есть описание на русском.
Он выложен как сорсы и я не знаю как и не могу его поставить на комп и проверить

4375. Тимофей 06.06.2011 / 22:13
4391. rastoman,
http://blog.simonenko.su/post/928630716/new-features-in-the-upcoming-php-version
выйдет 2сентября

4376. SIR2100 12.06.2011 / 14:33
Подскажите, как удалить весь текст из текстового документа? Если не трудно, напишите всю строку)) smile
Или как редактировать текстовый документ прям на сервере? конкретно меня интересует занесение данных в поле ввода. Как считать из него - понятно. А наоборот - нет

4377. KOZZ 12.06.2011 / 14:44
Подскажите, как удалить весь текст из текстового документа? Если не трудно, напишите всю строку))
file_put_contents('file.txt','');
Или как редактировать текстовый документ прям на сервере? конкретно меня интересует занесение данных в поле ввода. Как считать из него - понятно. А наоборот - нет
<form action="" method="post">
<input type="text" name="text1" value="Этот текст заносим в поле ввода" /><br/>
<input type="submit"/>
</form>


4378. SIR2100 13.06.2011 / 00:25
$np1 = htmlspecialchars($_POST['np1']);
Почему браузер видя эту строку ругается?
Notice: Undefined index: name in /usr/home/kdrinkk/htdocs/index.php on line 8

echo'Изменить пароль:';
echo'<form class=gtext action="ap.php"  method="post">  
<input type="text" name="np1">Новый пароль</br>  
<input type="text" name="np2">Повторите</br>    
<input type="text" name="sp">Старый пароль</br>  
<input name="submit" type="submit" value="Изменить">   
</form>';
$np1 = htmlspecialchars($_POST['np1']);
$np2 = htmlspecialchars($_POST['np2']);
$sp = htmlspecialchars($_POST['sp']);
if ($np1 == "") {}
 elseif ($np1 == $np2)
 { 
  if ($sp == $ap)
   {
    $sp = "";
	$np1 = md5($np1);
    file_put_contents($file,$np1);
    echo'Изменения внесены!!!<br>';
   }
 }
 else {echo'Вы допустили ошибку/ошибки!';}
 echo'* - если ничего не произошло при вводе данных, то вы допустили ошибку(-ки)<hr>';


4379. Александр 13.06.2011 / 01:17
потому что нужно условие.
if(isset($_POST['np1']))

4380. SIR2100 13.06.2011 / 01:20
Получается перед проверкой на спец символы нужно проверить наличие данных в строке?

4381. Александр 13.06.2011 / 01:25
у тебя после формы скрипт не прерывает работу. Поэтому когда ты данные не вводишь этих пост переменных нет. Поэтому и ругается
было бы правильнее разделить скрипт на две части условием. Если нет пост переменных вывести форму. Иначе обрабатывать полученные данные

4382. SIR2100 13.06.2011 / 01:30
Блин. Как исправить? Пример напиши, а там я сам разберусь. Просто уже бошка сеня не варит(((
Просто видишь тот обрывок скрипта? а весь скрипт состоит из 5 или 6 таких частей. Не проще ли обнулять переменную в начале имсполнения или что-то подобное? или присваивать пробел, чтобы она как бы была, но пустая
А если то же самое только проверку на спец символы делать после проверки на наличие знаков в переменной?
if ($np1 == "") {} 
 elseif ($np1 == $np2) 
 {  
  if ($sp == $ap) 
   {
$np1 = htmlspecialchars($_POST['np1']); 
$np2 = htmlspecialchars($_POST['np2']); 
$sp = htmlspecialchars($_POST['sp']);  
    $sp = ""; 
    $np1 = md5($np1); 
    file_put_contents($file,$np1); 
    echo'Изменения внесены!!!<br>'; 
   } 
 }
Типа такого, только присвоить все значения как надо и где надо

4383. SIR2100 13.06.2011 / 01:40
Блин. Так не получится. Все равно будет присваиваться пустое значение переменным sad

4384. Андрей 13.06.2011 / 05:37
$np1=="" уже подразумевает что переменная сущестует, нужно проверять функцией isset();

4385. SIR2100 13.06.2011 / 13:34
А как совмещать несколько условий?
if ((что то там) and (что то там)) { тогда}
или как?
 echo'Очистка чата<br>';
 echo'<form class=gtext action="ap.php"  method="post">    
  <input type="text" name="sp2">Пароль</br>  
  <input name="submit" type="submit" value="Очистить">   
  </form>';
if (isset($_POST['sp2']))
{
 $sp2 = htmlspecialchars($_POST['sp2']);
 $sp2 = md5($sp2);
 if ($sp2 == $ap) 
  {
   $sp2 = "";
   echo'Очищено!';
   file_put_contents($filei,' ');

  }
}
else {echo'Поле не заполнено!';}
  echo'<hr>';
Я верно сделал?

4386. SIR2100 13.06.2011 / 13:46
Все))
Как теперь совместить несколько условий?
if (isset($_POST['sp'])) and (isset ($_POST['np1'])) and (isset ($_POST['np2'])) { выполнять действия}
else {ничего не делать}

4387. JustZero 13.06.2011 / 13:55
4403. SIR2100,
<?php
if (isset($_POST['sp']) && isset($_POST['np1']) && isset($_POST['np2'])) {
  echo 'Hello world';
} else {
  echo 'Fuck you';
}
P.S. с тебя +

4388. SIR2100 13.06.2011 / 14:03
Тогда подскажи еще плиз, в паскале есть кроме and еще и or. Как сделать это на пыхе? smile

4389. JustZero 13.06.2011 / 14:05
4405. SIR2100, вместо && ставить ||
хотя and и or на php тоже работают smile

4390. SIR2100 13.06.2011 / 14:09
Спасибо)) http://kdrinkk.h2m.ru/index.php вот то что получилось)) Внутри код конечно сырой очень, но работает довольно стабильно)) Спасибо всем кто помогал))

4391. Александр 14.06.2011 / 14:19
народ. такой вопрос:
есть кусок кода
.......
if ( !is_numeric( $map ) && intval( $map ) > 3 )
{
$_SESSION['error'] = 'Допустимые значения 0,1,2 и 3';
header( 'location: g.php?r=' . $r );
exit;
}
........
queryy( 'update `setting` set `list`="' . $glist . '" where `id` = "' . $login . '"' );
$_SESSION['notice'] = 'Настройки сохранены';
header( 'location: g.php?' . $r );
exit;
у меня уже мозги кипят.
почему при невыполнении условия скрипт продолжает работу и идет запись в базу?

4392. Александр 14.06.2011 / 14:30
вопрос снят

4393. Игорь 14.06.2011 / 14:33
4409. rastoman (Сегодня / 14:30)
вопрос снят

Сорри поздно написал

4394. TaPaHbl4 14.06.2011 / 19:17
SIR2100 (13 Июня 2011 / 14:09)
Спасибо)) http://kdrinkk.h2m.ru/index.php вот то что получилось)) Внутри код конечно сырой очень, но работает довольно стабильно)) Спасибо всем кто помогал))
ты бы там где имя вводить надо, сделал бы запись в куки и не нужно было бы вводить постоянно
<?php
$base = 'base/';
$pref = ".png";
settype($gen_photo1, "integer");
$gen_photo1 = rand(1, $count);
settype($gen_photo1, "string");
$photo1 = $base + "1" + $pref;
echo "<img src=$photo1>";
?>
по идее должно выводить случайную картинку, но ничего не выводит.
Что делать?

4395. TaPaHbl4 14.06.2011 / 19:30
ой, там ещё
$count = 6;


4396. Макс 17.06.2011 / 23:42
помогите как присвоить одной переменной несколько слов....
$mat="..уй" это типа антимата,как мне переменной $mat присвоить несколько матерных слов...???

4397. Алёша Попович 18.06.2011 / 00:21
4413. stimul-tem, Вообще для антимата лучше использовать не строку, а массив и потом воспользоваться функцией str_replace() . Например так:
<?php
$mat = array('слово', 'еще одно', ...);
$str = 'Исходная строка';
$newstr = str_replace($mat, "", $str);
?>


4398. Макс 18.06.2011 / 06:53
Я понимаю что тема вопрос-ответ,но решение не найдено (((( Попробуем еще раз...
Вот в файле bot.php есть проверка текста на мат:
...
$msg['text']=preg_replace('/'.$mat.'/i','* *CENSORED* *', $msg['text']);
...

и значение переменной $mat в файле config.php :
<?php
$uin='123456789'; // Номер бота
$pass='abcdefgh'; // Пароль бота
......
......
$mat=*уй; // антимат
......
?>
Вот если в сообщении попадается слово *уй,его заменит на * *CENSORED* *,так мне надо что бы у значения $mat были и другие слова например: п*з*а,и чтобы при слове п*з*а так же была замена на * *CENSORED* *....вроде понятно...гыы,это скрипт ICQ чата....

4399. Макс 18.06.2011 / 07:07
Пробовал так в конфиг.пшп ,нифига не меняет...(((
<?php
...
$mat=array('*уй','п*з*а');
...
?>

а если пишешь в сообщении слово array то его меняет на * *CENSORED* *...

4400. Алёша Попович 18.06.2011 / 11:17
4416. stimul-tem, Тогда так:
в конфиге:
<?php 
... 
$mat=array('/*уй/i','/п*з*а/i', '/тутмат/i', ...); 
... 
?>
В файле bot:
<?php
...
$msg['text'] = preg_replace($mat,'* *CENSORED* *', $msg['text']);
...
?>


4401. Дмитрий 19.06.2011 / 00:15
Вот хорошаий антимат
<?
$pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/iu";
 
$replacement = "Цензура";
 $text='мат';
$text = preg_replace($pattern, $replacement, $text);
 echo $text;


4402. ramzes 19.06.2011 / 00:18
4418. Mr-General, гораздо удобнее с массивом, из файла его вычитывать, чем такое мясо, я даже разобрать не смог что там в нем есть

4403. Саня 19.06.2011 / 02:56
4419. ramzes, явно мегамозг писал )

4404. Макс 19.06.2011 / 11:10
Sergash (18 Июня 2011 / 11:17)
4416. stimul-tem, Тогда так:
в конфиге:
<?php 
... 
$mat=array('/*уй/i','/п*з*а/i', '/тутмат/i', ...); 
... 
?>
В файле bot:
<?php
...
$msg['text'] = preg_replace($mat,'* *CENSORED* *', $msg['text']);
...
?>
Да так более понятно и проще,еще бы с чуствительностью к регистру побороть проблему,вот линк на тему:
>>ТЫК СЮДЫ<< Кто может помогите,очень надо...

4405. ramzes 19.06.2011 / 14:26
$mat=array('/*уй/ui','/п*з*а/ui', '/тутмат/ui', ...);

4406. Tolikasi 19.06.2011 / 15:06
Всем привет если выучить основы php возможно писать скрипты?
Блин можете еще программу подсказать какая лучше названияsmile

4407. Сааааа-нёёёёё-к 19.06.2011 / 16:20
Выучив основы? Сможешь писать страницы на php, можеш попробывать гостевую написать.
Сам пишу в phpDesigner 7 и в NotePad.
http://notepad-plus-plus.org/

4408. TaPaHbl4 19.06.2011 / 16:40
4424. StingerIce, тоже пишу в Notepad++ 5.9

4409. Tolikasi 19.06.2011 / 19:47
Ну а если знать переменные; условия; массивы; for; switch; метод $_GET $_POST константы и базу то что возможно?

4410. ramzes 19.06.2011 / 20:26
4426. Tolikasi, что значит "знаешь базу"?))
Тебе виднее что ты можешь а чего нет, ни кто тебе этого не скажет. Бери и пробуй

4411. TaPaHbl4 20.06.2011 / 15:32
люди, как сделать чтобы в адресной строке вместо site1.ru/page.php было site1.ru/page
подскажите, а?

4412. ramzes 20.06.2011 / 16:02
Мод реврайтом

4413. TaPaHbl4 20.06.2011 / 16:19
понимаю что не через echo
а как?

4414. ramzes 20.06.2011 / 16:25
http://visavi.net/forum/topic.php?tid=343&start=380&

4415. TaPaHbl4 22.06.2011 / 10:42
смотрите, если у меня есть ссылка <a href="index.php?act=1">Ссылка</a>,
то в index.php чтобы получить значение act, нужно делать echo "$_GET['act']";
правильно или нет?

4416. Игорь 22.06.2011 / 10:45
4432. TaPaHbl4, Да, верно

4417. TaPaHbl4 22.06.2011 / 10:55
ещё вопрос
чем лучше удобней пользоваться: сессиями или куками?

4418. Игорь 22.06.2011 / 11:00
Смотря какая задача= ) А так сессиями

4419. TaPaHbl4 22.06.2011 / 11:02
как какая? ну чтоб юзеры логинились и т.д.

4420. Игорь 22.06.2011 / 11:04
Ты прочитал про сессии и куки?

4421. TaPaHbl4 22.06.2011 / 11:05
да, прочитал
мне там тока сессии понятны

4422. Игорь 22.06.2011 / 11:08
Бывает= ) Начинай писать тогда регистрацию и авторизацию пользователей. Походу дела думаю рзберешься с ними. Если что спрашивай тут= ) Лучше учится - когда пишешь))

4423. TaPaHbl4 22.06.2011 / 11:20
так я и пишу
я щас потихоньку с базами разбираюсь

4424. Игорь 22.06.2011 / 11:21
Молодец= )) klass

4425. Tolikasi 23.06.2011 / 02:28
народ подскажите где найти хороший учебник php чтоб и вообще скажите php очень сложен??

4426. ramzes 23.06.2011 / 04:18
http://visavi.net/forum/topic.php?tid=533&start=80&
тут посмотри

4427. ZipeR 23.06.2011 / 06:07
Tolikasi (23 Июня 2011 / 07:28)
народ подскажите где найти хороший учебник php чтоб и вообще скажите php очень сложен??
http://forcoder.ru/bestbooks/php/

4428. Tolikasi 23.06.2011 / 12:48
4444. ZipeR, а я че там книгу скачать нельзя?

4429. Игорь 23.06.2011 / 13:36
4445. Tolikasi, ТАм можно скачать. Снизу обзора есть ссылка скачать книгу. Но ты с мобилы= (( а там Depositfiles.com

4430. Tolikasi 23.06.2011 / 14:05
4446. igor.rezent, я с компа я не пойму как с deposit качать!

4431. balalayka 23.06.2011 / 14:28
народ, подскажите возможно ли тспользовать css код в самом php, т.е. без подключения внешнего файла css??

4432. ramzes 23.06.2011 / 14:31
Можно, <style> исрользуй

4433. balalayka 23.06.2011 / 21:57
благодарю, работает
а вот еще один нюанс:
нужно инклудить файл, который использует свой css, но он не стыкуется с основным
Что можно сделать, чтобы инклудный файл использовал только свой css, а не еще и основной. Кароче вот пример
Вот кусок основного css. например
body 								{ font-family: Verdana, Arial, Helvetica, sans-serif;
						  		 	  background: url(images/body-bg.jpg); font-size: 11px; }
А в инклудный файл использует свой бади бг, шрифт и т.д.
Что можно придумать
Я в каскадных таблицах не очень, но мб какойто код есть?

4434. TaPaHbl4 27.06.2011 / 20:15
подскажите
вот у меня файл list.txt
+ertretr
-retreter
+ertertert
+reterter
+retrt
-rtertertre
нужен код который открывает этот файл и записывает в массив только те строки, которые начинаются с символа -

4435. KOZZ 27.06.2011 / 22:21
4451. TaPaHbl4,
<?
$arr = array();
foreach(file('list.txt') as $v){if($v{0} == '-'){$arr[]=$v;}}
?>


4436. TaPaHbl4 28.06.2011 / 15:28
4452. eGo ушел в реал, спасибо

4437. ramzes 29.06.2011 / 13:44
народ, как определить, является ли файл mp4 (файл на стороннем сервере), по расширению не вариант

4438. Александр 01.07.2011 / 14:56
вышел PHP 5.4 ALPHA
register global ИСКОРЕНЕН ))
я поставил на локальную. вроде все норм работает )) klass

4439. Maksim 01.07.2011 / 15:32
Ммммммммм... klass
Сколько ж скриптов старых накроется? hello

4440. Саня 01.07.2011 / 23:20
4455. rastoman, ну и что? Норм люди их 100 лет как не используют...

4441. Михаил 03.07.2011 / 22:13
Как передать $_POST запрос, но не через юзер форму, т.е. чтобы страница сама его передала как только на нее зайдут.

4442. ramzes 03.07.2011 / 22:18
Аяксом. Зачем такое извращение?

4443. Михаил 03.07.2011 / 22:19
4459. ramzes, подробное можно?) Нужно для http api регистрации домена.
А т.к. там с логином и паролем передача запроса, то их нужно подставить потом, чтобы юзер не смог найти пароль через исходный код в form action

4444. ramzes 03.07.2011 / 22:28
пиши в сессию, но использовать тогда лучше курл http://php.su/functions/?f=curl&choice=info

4445. Admiral969 04.07.2011 / 00:38
люди помогите пожалуйста,где здесь ошибка
$mobile = mobile_detect(null, true, false);

4446. Игорь 04.07.2011 / 01:35
4462. Admiral969, Это пользовательская функция. Мы не знаем что там не так, не видя ее.

4447. Admiral969 04.07.2011 / 01:37
нужен польностью код???

4448. Михаил 04.07.2011 / 01:37
Как выбрать 256М из строки <disklimit>256M</disklimit>, причем значение 256М может меняться.
4464. Admiral969, функцию mobile_detect() сюда напиши.

4449. Admiral969 04.07.2011 / 01:39
loadfunc('mobile_detect');
$mobile = mobile_detect(null, true, false);
$this->db->query('INSERT INTO `log_in` SET
`user` = "'. $res .'",
`ip` = "'. ip2long($_SERVER['REMOTE_ADDR']) .'",
`ua` = "'. filter($mobile) .'",
`time` = UNIX_TIMESTAMP()');
notice('Вы успешно авторизировались', 'User/cabinet');

4450. ramzes 04.07.2011 / 01:50
4465. mides,
preg_match('|<disklimit>([^<]+)<\/disklimit>|', $string, $match);
echo $match[1];

4451. Lugaro 04.07.2011 / 01:54
Там походу текст в XML, правильней было бы его разбирать соответствующими функциями чем регулярками

4452. ramzes 04.07.2011 / 01:56
4468. .::lugaro::., ну это уж он сам пусть определяется))

4453. Игорь 04.07.2011 / 02:16
4466. Admiral969, код функции mobile_detect() !

4454. Sardor 04.07.2011 / 19:04
kak izmenit kodirovku php umenya pokazivaet kakieta ne ponatnie znaki! Kak na ustanovke dcms

4455. Михаил 04.07.2011 / 19:08
.::lugaro::. (4 Июля 2011 / 00:54)
Там походу текст в XML, правильней было бы его разбирать соответствующими функциями чем регулярками
Если б я знал, где эти функции найти).

4456. Алексей 04.07.2011 / 20:06
mides (4 Июля 2011 / 19:08)
Если б я знал, где эти функции найти).
http://php.net/simplexml

4457. Александр 04.07.2011 / 20:53
4471. sariak,
а что ты хочешь увидеть, если у тебя труба русские буквы не поддерживает? или ты ради прикола английскими пишешь?

4458. Игорь 04.07.2011 / 21:13
4471. sariak, в файле *.php:
<?php  header('Content-Type: application/xhtml+xml; charset=utf-8');  ?>
В .htaccess:
AddDefaultCharset UTF-8
Ну и сам документ преобразовать в UTF-8 без BOM

4459. wer 05.07.2011 / 09:07
Привет. Как зделать чтоб в песне mр3 при скачеванию менялся альбом, название, исполнитель и т.д на адрес сайта ? Пример ссылки такой site.ru/load.php?file= (адрес песни. например)wapinet.ru/music.mp3. Какой код нужна вписать в файл load.php чтоб изминить альбом, название и т.д?

4460. Алексей 05.07.2011 / 11:49
Interja (5 Июля 2011 / 09:07)
Привет. Как зделать чтоб в песне mр3 при скачеванию менялся альбом, название, исполнитель и т.д на адрес сайта ? Пример ссылки такой site.ru/load.php?file= (адрес песни. например)wapinet.ru/music.mp3. Какой код нужна вписать в файл load.php чтоб изминить альбом, название и т.д?
http://php.net/manual/ru/ref.id3.php
http://pear.php.net/package/MP3_Id/docs/latest/MP3_Id/MP3_Id.html
трудно воспользоваться мануалом?

4461. wer 05.07.2011 / 14:43
4477. МегабиТ, в примере нужна чтоб файл мр3 был на сайте чтоб сменить теги,

4462. Lugaro 05.07.2011 / 14:49
Ну так скачивай себе на сервер и меняй, потом выдавай юзеру

4463. wer 05.07.2011 / 15:39
С файламы некогда неработал и незнаю как это сделать. Пример можна?
у меня грабер мр3

4464. Александр 05.07.2011 / 16:20
ну это уже наглость E
Пользовать граббер на сайте и еще и при скачивании музыки через него подставлять в теги свои данные E

4465. Lugaro 05.07.2011 / 16:49
К тому же это просто портит песню, вить не даром же изначально там заполняю эти поля.

4466. wer 05.07.2011 / 17:00
Кто поможет сделать?

4467. Алексей 06.07.2011 / 06:38
Interja (5 Июля 2011 / 17:00)
Кто поможет сделать?
за платно?poisk

4468. wer 06.07.2011 / 21:01
Ok. Сколька wmr?

4469. Алексей 07.07.2011 / 08:00
Interja (6 Июля 2011 / 21:01)
Ok. Сколька wmr?
cколько считаеш нужным money
icq в профиле есть, пиши если надо

4470. Михаил 14.07.2011 / 18:01
Как сделать проверку, при выводе из таблицы, поля в которых один и тот же id_user например, просто игнорировались. Т.е. выводилась только одна первая запись с этим id_user, а остальные, если есть, - не выводились.

4471. Виталий 14.07.2011 / 18:47
SELECT * FROM `users` WHERE `id_user`=1 LIMIT 1;

4472. Алексей 15.07.2011 / 07:25
mides (14 Июля 2011 / 18:01)
Как сделать проверку, при выводе из таблицы, поля в которых один и тот же id_user например, просто игнорировались. Т.е. выводилась только одна первая запись с этим id_user, а остальные, если есть, - не выводились.
select distinct .....

4473. Михаил 19.07.2011 / 22:08
Пытаюсь забрать цифры со страницы на которой они находятся в теге <int></int>
$fgc = file_get_contents("http://httpapi.com/api/customers/signup.xml?auth-userid=id&auth-password=pass&username=e345222malil@email.com&passwd=password&name=name&company=company&address-line-1=address-line-1&city=city&state=state&country=US&zipcode=0000&phone-cc=0&phone=000000&lang-pref=ru");
preg_match('|<int>(.*)</int>|Uis',$fgc,$out);

echo $out;
Однако выдает ошибку:
failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
Помогите исправить ... sad

4474. Удаленный 20.07.2011 / 08:03
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!

4475. Тимофей 20.07.2011 / 13:03
Vetas (20 Июля 2011 / 08:03)
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!
если такой умный то переведи сам.
Не удалось открыть поток: HTTP запрос не удался! вот перевод,много он дал!?

4476. Михаил 20.07.2011 / 13:23
Vetas (20 Июля 2011 / 07:03)
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!
я английский хорошо знаю, вот только в данной ситуации толку от этого мало.
Если через браузер открывать или через $_post, то все отлично, а так возникает ошибка sad

4477. Tolikasi 20.07.2011 / 16:49
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
} 

show_title('site.png', 'профиль');
$config['newtitle'] = 'профиль';


  switch ($act):
  # ###########################################################################################
  # #                                    Главная страница                                    ##
  # ###########################################################################################
 case 'index';
echo '<form method="post" action="stat.php?act=edit">';
echo 'Xtraz:<br /><input name="xtraz" maxlength="30" value="' . $udata['users_xtraz'] . '" /><br />';
echo '<input value="Поставить" type="submit" /></form></div><br />';
break;
 # ###########################################################################################
  # #                                       Изменение                                        ##
  # ###########################################################################################
case 'edit';
$xtraz = ($_POST['xtraz']);
 DB :: $dbh -> query("UPDATE `turist` . `users` SET users_xtraz=? WHERE users_login=?;", array($xtraz, $log));
  $_SESSION['note'] = 'xtraz-status Установлен!';
  header ("Location: stat.php?" . SID);
                exit;
echo'<img src="../images/img/back.gif" alt="image" /> <a href="stat.php?' . SID . '">Вернуться</a><br />';
    break;  
    default:
    header("location: stat.php?" . SID);
    exit;
    endswitch;
  } else {
  show_login('Вы не авторизованы, чтобы ставить статус, необходимо');
} 

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>              

 
    
  
что тут не правильно скажитеsmile пожалуста

4478. Tolikasi 20.07.2011 / 16:58
Parse error: syntax error, unexpected '}' in Z:\home\galia.su\www\pages\stat.php on line 41

4479. ramzes 20.07.2011 / 17:07
}else{ последний к чему?
после exit; текст выводишь.
код кака
свич вообще тут не нужен

4480. Tolikasi 20.07.2011 / 17:17
4496. ramzes, спасиб за помощьsmile

4481. Tolikasi 20.07.2011 / 21:30
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}

 switch ($act):
  # ###########################################################################################
  # #                                    Главная страница                                    ##
  # ###########################################################################################
  case 'index':
echo'<form method="post" action="bal.php?act=pont">';
echo 'Актив:<br />';
echo '<input type="text" name="point" value="' . $user['users_point'] . '" /><br />';
echo '<input value="Поставить балов" type="submit" /></form>';
break;
 # ###########################################################################################
  # #                                   Изменение профиля                                    ##
  # ###########################################################################################
  case 'pont':
$point = intval($_POST['point']);
DB :: $dbh -> query("UPDATE `users` SET `users_point`=? WHERE `users_login`=?;", array($pont, $log));
$_SESSION['note'] = 'Вы купили балы!';
  header ("Location: bal.php?" . SID);
                exit;

echo'<img src="../images/img/back.gif" alt="image" /> <a href="bal.php?' . SID . '">Вернуться</a><br />';
    break;
    default:
    header("location: bal.php?" . SID);
    exit;
    endswitch;

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>


4482. Tolikasi 20.07.2011 / 21:31
что тут не так баллы не ставятся

4483. SeregaNervous 20.07.2011 / 23:05
Омг facepalm

4484. Удаленный 21.07.2011 / 01:52
4492. Gamermania, а что тебе еще нужно? Он спросил, что за беда, вот тебе и ответ. Выводы сделать сам не в состоянии что ли?

4485. Tolikasi 21.07.2011 / 09:43
4500. SeregaS,че за омг

4486. Lugaro 21.07.2011 / 10:12
4502. Tolikasi, аббревиатура Oh My God

4487. Tolikasi 21.07.2011 / 11:20
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}

show_title('site.png', 'профиль');
$config['newtitle'] = 'профиль';


  switch ($act):
  # ###########################################################################################
  # #                                    Главная страница                                    ##
  # ###########################################################################################
 case 'index';
echo '<form method="post" action="stat.php?act=edit">';
echo 'Xtraz:<br /><input name="xtraz" maxlength="30" value="' . $udata['users_xtraz'] . '" /><br />';
echo '<input value="Поставить" type="submit" /></form></div><br />';
break;
 # ###########################################################################################
  # #                                       Изменение                                        ##
  # ###########################################################################################
case 'edit';
$xtraz = ($_POST['xtraz']);
 DB :: $dbh -> query("UPDATE `turist` . `users` SET users_xtraz=?, `users_money`=`users_money`-50 WHERE users_login=?;", array($xtraz, $log));
  $_SESSION['note'] = 'xtraz-status Установлен!';
  
 
  
  header ("Location: stat.php?" . SID);
                exit;



echo'<img src="../images/img/back.gif" alt="image" /> <a href="stat.php?' . SID . '">Вернуться</a><br />';
    break;
    default:
    header("location: stat.php?" . SID);
    exit;
    endswitch;

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>
как в этом скрипте сделать чтоб статус ставился за 50рублей а если денег меньше 50 рублей то писало недостаточно денег?

4488. Tolikasi 21.07.2011 / 16:52
помогите

4489. Александр 21.07.2011 / 17:12
а потом говорят ротор дырявый
case 'edit'; 
$xtraz = ($_POST['xtraz']); 
 DB :: $dbh -> query("UPDATE `turist` . `users` SET users_xtraz=?, `users_money`=`users_money`-50 WHERE users_login=?;", array($xtraz, $log));
........

case 'edit'; 
if($udata['users_money']<50)
{
$_SESSION['note']= 'У вас недостаточно денег';
header('location: index.php');
exit;
}
$xtraz = check($_POST['xtraz']); 
 DB :: $dbh -> query("UPDATE `turist` . `users` SET users_xtraz=?, `users_money`=`users_money`-50 WHERE users_login=?;", array($xtraz, $log)); 
  $_SESSION['note'] = 'xtraz-status Установлен!';
примерно так пиши

4490. Tolikasi 21.07.2011 / 17:35
ша попробую

4491. Tolikasi 21.07.2011 / 17:50
спасибо

4492. Tolikasi 21.07.2011 / 23:03
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}
switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':
echo '<form action="pl.php?act=pla" method="post">';
echo '<input type="text" name="pla"><br>';
echo '<input type="submit" value="Создать планету">';
echo '</form>';
break;
# ###########################################################################################
# #                                        Создание                                        ##
# ###########################################################################################
case 'pla':
$pla = check($_POST['pla']);
$_SESSION['note'] = 'Планета создана';
header('location: pl.php');
exit;
DB :: $dbh -> query("INSERT INTO `galaktika` . `users` (`users_planet`, WHERE `users_login` ) VALUES ($pla, $log);", array($pla, $log));
header ("Location: stat.php?" . SID);
                exit;

echo'<img src="../images/img/back.gif" alt="image" /> <a href="stat.php?' . SID . '">Вернуться</a><br />';
    break;
    default:
    header("location: stat.php?" . SID);
    exit;
    endswitch;

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>
извините за вопрос ну пожалуста скажите что не так? и как сделать чтоб при нажатии создать планету она создавалась в анкете?и их так чтоб можно было много создавать подскажите плиз

4493. Tolikasi 21.07.2011 / 23:31
блин подскажите плизsmile

4494. Александр 22.07.2011 / 00:01
case 'pla': 
$pla = check($_POST['pla']); 
$_SESSION['note'] = 'Планета создана'; 
header('location: pl.php'); 
exit; 
DB :: $dbh -> query.............
запись не имеет смысла.
идет переадресация с текстом об успехе. потом команда exit (что означает конец работы скрипта), а потом запись в базу, которая конечно же уже не исполняется после команды exit E
вовторых не так
DB :: $dbh -> query("INSERT INTO `galaktika` . `users` (`users_planet`, WHERE `users_login` ) VALUES ($pla, $log);", array($pla, $log));
а так
DB :: $dbh -> query("INSERT INTO `galaktika.users` (`users_planet`, WHERE `users_login` ) VALUES (?,?);", array($pla, $log));
втретьих прежде чем сочинять игру прочти хотябы учебник php. (ну хотябы раз)

4495. Tolikasi 22.07.2011 / 07:53
не записывает ниче сделал как написано

4496. Tolikasi 22.07.2011 / 09:29
почему не записывает?????????????????

4497. Александр 22.07.2011 / 10:16
ошибка в запросе. Только щас увидел. Нахрена ты всунул WHERE в запрос?

4498. Tolikasi 22.07.2011 / 13:28
убрал теперь принажатии создать вообще пусто даже на главную нет!

4499. Tolikasi 22.07.2011 / 22:59
в чем еще может быть проблема

4500. Удаленный 23.07.2011 / 02:08
4492. Gamermania, из за того что ты глупенький буратино мне минусы ставить не надо.

4501. Tolikasi 23.07.2011 / 18:34
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}

show_title('site.png', 'Служба поддержки');
$config['newtitle'] = 'Служба поддержки';

switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':
echo '<form action="statik.php?act=sty" method="post">';
echo '<input type="text" name="status" maxlength="25" value="' . $udata['users_status'] . '" /><br />';
echo '<input type="submit" value="Поставить">';
break;
# ###########################################################################################
# #                                        Добавление                                      ##
# ###########################################################################################
case 'sty':
$status = check($_POST['status']);
DB :: $dbh -> query("UPDATE  `users` SET `users_status`=? WHERE `users_login`=?;", array($status, $log));
$_SESSION['note'] = 'Статус установлен';
break;
default:
header("location: statik.php?" . SID);
exit;
endswitch;
echo '<hr><img src="../images/img/homepage.gif" alt="Главная" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
?>
что тут нитак почему не пишет статус установлен? скажите пожалуста

4502. Tolikasi 23.07.2011 / 19:01
помогите плиз

4503. Александр 23.07.2011 / 19:23
слушай. Ты за три дня показал три почти одинаковых куска кода с 3мя разными ошибками. Тебе показали решения проблем. Попробуй хотябы проанализировать эти три кода и найти решение сам.
Малая подсказка.
А с чего вдруг должно это писать.?

4504. Tolikasi 23.07.2011 / 21:38
вот с чего $_SESSION['note'] = 'Статус установлен';

4505. Александр 23.07.2011 / 21:46
а где указано что эта строка "в данном случае" должна выводить на экран надпись.?

4506. An0nimous 23.07.2011 / 22:07
4521. Tolikasi, омг.. facepalm
<?php 
require_once ('../includes/start.php'); 
require_once ('../includes/functions.php'); 
require_once ('../includes/header.php'); 
include_once ('../themes/' . $config['themes'] . '/index.php'); 

if (isset($_GET['act'])) { 
  $act = check($_GET['act']); 
} else { 
  $act = 'index'; 
} 

show_title('site.png', 'Служба поддержки'); 
$config['newtitle'] = 'Служба поддержки'; 

switch ($act): 
# ########################################################################################### 
# #                                    Главная страница                                    ## 
# ########################################################################################### 
case 'index': 
echo '<form action="statik.php?act=sty" method="post">'; 
echo '<input type="text" name="status" maxlength="25" value="' . $udata['users_status'] . '" /><br />'; 
echo '<input type="submit" value="Поставить">'; 
break; 
# ########################################################################################### 
# #                                        Добавление                                      ## 
# ########################################################################################### 
case 'sty': 
$status = check($_POST['status']); 
DB :: $dbh -> query("UPDATE  `users` SET `users_status`=? WHERE `users_login`=?;", array($status, $log)); 
$_SESSION['note'] = 'Статус установлен'; 
echo $_SESSION['note'] ;  //дошло?
break; 
default: 
header("location: statik.php?" . SID); 
exit; 
endswitch; 
echo '<hr><img src="../images/img/homepage.gif" alt="Главная" /> <a href="../index.php?' . SID . '">На главную</a>'; 
inc


4507. Александр 24.07.2011 / 01:34
вообще там вместо вывода на экран должна быть переадресация через header и exit. Тогда будет вверху сообщение из сессии.

4508. Tolikasi 25.07.2011 / 20:37
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/'.$config['themes'].'/index.php');

if (isset($_GET['type']))
{ $type = intval($_GET['type']); }
else
{ $type = 0; }


if (!is_user()) {$_SESSION['note'] = 'Только авторизованные пользователе могут просматривать этот раздел.';  header("location: ../index.php"); exit;}

// Получаем данные о пользователе
$queryuser = DB :: $dbh -> query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array(check($_SESSION['log'])));
$userdata = $queryuser -> fetch();

if ($userdata['users_prison'] != 0){
switch ($type) {
  case 0:
    echo '
    Стоимось выхода из тюрьмы <font style="color:red;">2000 руб</font><br>
    Вы уверены что хотите выйти из тюрьмы?<br>
    <br>
    <center><a href="/shop/prison.php?type=1"><b>ДА</b></a> <a href="/"><b>НЕТ</b></a></center>';
    break;
  case 1:
    if ($userdata['users_money'] >= 2000) {
    // Снимаем со счета 2000 руб и обнуляем сажу
    DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`-2000 `users_prison`=0 WHERE `users_login`=?", array(check($_SESSION['log'])));
    echo 'Поздравляем вы свободны!<br>';
    } else {$_SESSION['note'] = 'Не достаточно денег!<br>Нужно как минимум 2000 руб.'; header('location: ../index.php'); exit;  }
    break;

  default:
    break;
}}
else {$_SESSION['note'] = 'Вы не в заключение.'; header('location: ../index.php'); exit;}
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once ('../themes/'.$config['themes'].'/foot.php');
?>
что в этом скрипте не так поправте плиз ничего вообше не пишет

4509. ramzes 25.07.2011 / 20:43
4525. Tolikasi, когда уже сам научишься свои ошибки искать?
if(!sql){ echo' bad sql';}
error_reporting(E_ALL);
и ни каких редиректов.

4510. Tolikasi 25.07.2011 / 20:53
4526. ramzes, всмысле не понял обьясни норм

4511. Tolikasi 25.07.2011 / 21:13
плиз люди помогите

4512. Б.В. 25.07.2011 / 21:23
Ребят, у меня стоит php 5.3.3+Zend Guard, то надо теперь перезендивать по новой файлы? Щас ошибку пишет =( не хочет работать.

4513. Александр 26.07.2011 / 02:02
не пашет старый зенд на 5.3.3

4514. ramzes 26.07.2011 / 02:36
4527. Tolikasi, что обьяснять то?
проверяй каждое действие if(действие не сработало){нашел ошибку!}

4515. Виталий 27.07.2011 / 00:20
Установил скрипт на хост и вот такая бролема с кодировкой ��овин не і��нує!
...все вроде норм UTF-8 все ...на локалке все было ок.

4516. ramzes 27.07.2011 / 00:57
Кодировка файлов или данных бд?
Хитаччес настроен на утф-8?
В хидере тоже утф-8?

4517. Виталий 27.07.2011 / 00:59
4533.Файлов..
да
да
...заметил проблемы появляються после редагу на хостинге...там спанел
да реально после редага...наверное редактор чтото делает с кодировкой..

4518. Виталий 27.07.2011 / 01:14
пришлось перезаливать файлы....я так понемаю редактировать нельзя smile

4519. ramzes 27.07.2011 / 01:23
Не через ц-панель, там цп1251
или ищи там настройки, открывать как утф и сохранять как утф

4520. Дмитрий 27.07.2011 / 19:22
есть $link оно выводит с БД "http://domen.ru" .как сделать чтобы например $url выводило тоже самое только без "http://" просто "domen.ru" ?
з.ы. надеюсь что вопрос понятно написал

4521. Игорь 27.07.2011 / 19:49
$url = str_replace( 'http://', '', $link );

4522. Дмитрий 27.07.2011 / 20:39
4538. rezent,спасибоsmile

4523. Дмитрий 27.07.2011 / 21:15
вот например у меня $pr выводит значения предположим от 0 до 10 а если не чего не выводит можно пустоту заменить значением n/a например ?

4524. SeregaNervous 27.07.2011 / 23:09
if (isset($pr)){
echo 'Значение $pr: '.$pr.'';
}else{
echo 'n/a';
}

4525. Виталий 28.07.2011 / 00:06
как часовой пояс сменети..??или нужно будет для date() изменять разницу?

4526. Виталий 28.07.2011 / 00:54
date_default_timezone_set('часовой пояс');
Честно, сначало гугл молчал E

4527. Tolikasi 29.07.2011 / 12:11
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}
show_title('site.png', 'планеты');
$config['newtitle'] = 'планеты';

if (is_user()) {
$queryuser = DB :: $dbh -> query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($log));
$data = $queryuser -> fetch();

switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':
echo '<form action="pl.php?act=kup" method="post">';
echo '<input type="text" name="pl"><br>';
echo '<input type="submit" value="Создать планету">';
echo '</form>';
break;
# ###########################################################################################
# #                                        Создание                                      ##
# ###########################################################################################
case 'kup':
$uz = check($_POST['uz']);
$imja = check($_POST['pl']);
if ($udata['users_money']< 300)
{
$_SESSION['note'] = 'У вас недостаточно денег необходимо 300 рублей';
header('location: pl.php?');
exit;
}
DB :: $dbh -> query("UPDATE `users` SET `users_money`=`users_money`-300 WHERE `users_login`=?", array($log));
DB :: $dbh -> query("INSERT INTO `planet` (`uz`, `imja`) VALUES (?, ?);", array($log, $imja));
$_SESSION['note'] = 'Планета создана'; header('location: ../index.php'); exit;
break;
default:
header('location: pl.php?');
exit;
endswitch;}
echo '<img src="../images/img/homepage.gif" alt="Главная" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
?>


4528. KOZZ 29.07.2011 / 12:13
4544. Tolikasi, вы че прикалываетесь?
давайте тогда уже полностью прям архив со скриптом кидать и говорить "а чо у меня тута ни работаит нифига, ваще?"

4529. Tolikasi 29.07.2011 / 12:13
планета создается но в анкете одна а в базе много почему нельзя чтоб их в анкете было много плиз скажите что надо сделать чтоб они в анкете записывались через запятую
4545. eGo,блин ну извинитеsmile просто не поиму почему в анкете только одна сохраняется а если еще создаеш то она заменяется просто как сделать чтоб они записывались через запятую и много в анкете былоsmile ?

4530. KOZZ 29.07.2011 / 12:17
4546. Tolikasi, знакипрепинаниямненинадаяитакхорошонапишу
у меня лично вообще желания нет даже смотреть в такие куски кода по пол страницы, не знаю как остальные к этому относятся.
еще с таким заявлением, типа кто - то что то обязан.
знаков препинания почти нет, речь непонятная, что к чему хз.
ты пытаешься научиться? так учись, харош попрошайничать, уже объясняли как ошибки отлавливать

4531. Tolikasi 29.07.2011 / 12:20
я просто спросил помочь сложно sad

4532. Tolikasi 29.07.2011 / 13:06
я не говорил что вы мне обязаны прям помочь я спросил может кто знает?

4533. SeregaNervous 29.07.2011 / 13:22
4547. eGo, Полностью с тобой согласен

4534. ramzes 29.07.2011 / 14:53
Tolikasi (29 Июля 2011 / 13:06)
я не говорил что вы мне обязаны прям помочь я спросил может кто знает?
Ни кто не может знать лучше автора кода.
ни кто не будет искать ошибки за тебя.
ищи их сам потом приходи, как исправить подскажут.
представь ты приходишь в сервис с покрышкой и просишь починить машину, вот то же самое ты и тут делаешь

4535. Петр 29.07.2011 / 15:15
Странный код. Я так и не понял, где там выводятся "планеты"... Да и вообще, если ты хочешь, чтобы "планеты выводились через запятую", неплохо было бы и самому использовать запятые smile

4536. file 29.07.2011 / 15:23
4552. Im-ieee, планеты выводятся в анкете но только одна! Вот есть планета если жму еще создать она просто заменяется на только что созданую а мне нужно чтоб их можно было много в анкете иметь а не однуsmile

4537. ramzes 29.07.2011 / 15:25
4553. file, с чего ты взял что заменяются? ты в таблице смотрел?

4538. Петр 29.07.2011 / 15:34
Там же используется INSERT запрос, по идее, не должны заменяться. Хотя, конечно, зависит от структуры таблицы: может быть, поле us имеет уникальный индекс.

4539. ramzes 29.07.2011 / 15:35
4555. Im-ieee, да там в анкете небось лимит 1

4540. Петр 29.07.2011 / 15:40
В смысле в запросе? Это вроде запрос на параметры юзера, а не на планеты. Кстати, непонятно, зачем он нужен - наверное, кривой код.
Короче, действительно нужно смотреть таблицу.

4541. ramzes 29.07.2011 / 16:02
4557. Im-ieee, при выводе планет к него небось ORDER BY id DESC LIMIT 1

4542. file 29.07.2011 / 16:07
Да в анкете лимит 1smile

4543. Tolikasi 29.07.2011 / 16:12
$queryplanet = DB :: $dbh -> query("SELECT * FROM `planet` WHERE `uz`=? LIMIT 1;", array($uz));
$planet = $queryplanet -> fetch();

{
echo '<div class="b">Планеты: '.($planet['imja']) .'</div>';
}
вот что в анкете

4544. ramzes 29.07.2011 / 16:20
ыыыыы $queryplanet = DB :: $dbh -> query("SELECT * FROM `planet` WHERE `uz`=? LIMIT 1;", array($uz));
1 это значит не 2, и даже не 3 =)
это 1. вот по этому и выводит (!)внимание(!) 1

4545. Петр 29.07.2011 / 16:29
4561. ramzes, ты был почти прав ;) (4557) По-моему, человек просто не разбирается в sql.

4546. Tolikasi 29.07.2011 / 16:31
4561. ramzes, там в таблице planet есть еще ячейка imja слушай так что сделать? скажи плиз если не сложно все перепробовал не поиму

4547. Tolikasi 29.07.2011 / 23:03
плиз помогитеsmile

4548. Игорь 29.07.2011 / 23:37
4564. Tolikasi,
4561. ramzes (Сегодня / 16:20)
ыыыыы $queryplanet = DB :: $dbh -> query("SELECT * FROM `planet` WHERE `uz`=? LIMIT 1;", array($uz));
1 это значит не 2, и даже не 3 =)
это 1. вот по этому и выводит (!)внимание(!) 1


4549. Tolikasi 29.07.2011 / 23:41
4565. rezent, я не поиму скажи плизsmile я и лимит убирал ниче не помогает

4550. ramzes 30.07.2011 / 00:36
$queryplanet = DB :: $dbh -> query("SELECT * FROM `planet` WHERE `uz`=? ;", array($uz));
while( $planet = $queryplanet -> fetch()){
echo $planet['imja'].' ';
}

4551. Tolikasi 30.07.2011 / 18:49
4567. ramzes, блин вот я пишу планеты а оно та выводит ну ток сразу пишет планеты: имя планеты, создаю еше тоже пишет планеты как сделать чтоб писало планеты один раз а потом все названия планет?

4552. ramzes 30.07.2011 / 18:53
Перед запросом напиши "планеты" а не внутри цикла

4553. Tolikasi 30.07.2011 / 18:54
4569. ramzes,спасибоsmile

4554. Tolikasi 31.07.2011 / 17:23
люди подскажите пожалуйста вот у меня есть скрипт вещей при покупки они сохраняются названиями по порядку в анкете! а как сделать так чтоб было число вещей и при нажати на цифры список вещей?? вообще не поиму как так сделать? если купил одну вешь цифра 1 еще одну купил то уже 2 и тд как так?

4555. ramzes 31.07.2011 / 17:36
4571. Tolikasi, учить phpи организацию структуры базы данных

4556. KOZZ 31.07.2011 / 17:36
как сделать так чтоб было число вещей и при нажати на цифры список вещей??
facepalm facepalm

4557. Tolikasi 31.07.2011 / 17:40
4573. eGo, че ты вечно тут показываеш я не заставляю отвечать

4558. Александр 31.07.2011 / 17:55
а ответить то невозможно. Как поставлен вопрос такие и ответы vtopku

4559. Петр 31.07.2011 / 19:34
"При нажати на цифры список вещей" - это, наверное, уже javascript. <span onclick="alert('список вещей');">цифры</span> smile

4560. Tinga 01.08.2011 / 21:18
Есть список смайлов с названиями смайлов в файле. (ниже)
1.gif=+:Very we!=+:D
2.gif=+:Well=+:smile
3.gif=+:Not so=+:sad
4.gif=+E yes in a heap=+::heap:
5.gif=+:Really?=+::ooi:
6.gif=+:So-so=+::so:
7.gif=+:It is surprised=+::surp:
8.gif=+:Again=+::ag:
9.gif=+:I roll!=+::ir:
10.gif=+:I hesitate=+:oops :
Всего 100.
Как вывести на страницу оставив только последние слова?

4561. file 02.08.2011 / 13:42
Всем приветsmile подскажите есть планеты, как сделать что если уже есть такое название планеты то писало такая планета уже есть невозможно создатьsmile

4562. XoPyC 02.08.2011 / 13:43
4577. Tinga, http://php.net/manual/ru/function.substr.php
4578. file, проверяй при добавлении.

4563. SeregaNervous 04.08.2011 / 09:05
4578. file, Здесь запрещено создавать больше одного аккаунта,Tolikasi, если что

4564. Александр 04.08.2011 / 20:04
вот ломаю себе голову над проблемой. конечно есть варианты решения, но интересна причина.
имею поле ввода номера телефона
<input name="numberphone" maxlength="15" value="' . $info['nomberphone'] . '" />
имею обработку
$numberphone = $_POST['numberphone'] ? abs( intval($_POST['numberphone']) ) : 0;
и имею вывод результата
die($_POST['numberphone']." --- ".$numberphone);
результат налицо
380913060606 --- 2147483647
почему?

4565. Виталий 04.08.2011 / 21:56
4581.intval($_POST['numberphone']) в етом проблема ...максимальное значение типа инт 2147483647 а номер больше...так что бери регулярку smile
мм ето твой скрипт ... но зачем die ?...код дальше не будет выполняться, используй echo ''; )может ето твой задум..)))... smile

4566. Александр 04.08.2011 / 22:04
die был установлен именно для того чтобы искать причины записи в базу не того числа, которое мне нужно.
зачем регулярку? достаточно проверки
if(is_numeric($_POST['numberphone']))
просто хотел причину узнать )) спасибо за подсказку

4567. Виталий 04.08.2011 / 22:39
4583.У меня тоже было дело с (int)...вечно какаято мелочь опускается и потом смотриш, ищеш, вроде все ок, а оно не так работает klass

4568. file 05.08.2011 / 01:31
Всем приветsmile люди как сделать ссылку цвет черный и она подчеркивается зеленымsmile ?

4569. file 05.08.2011 / 01:47
Пожалуйста обьясните тему вопрос ответ по цсс не нашелsmile

4570. Игорь 05.08.2011 / 01:56
4586. file, 1. Multi account
2. Поиском совершенно пользоваться не умеешь!
http://visavi.net/forum/topic.php?tid=450&

4571. Андрей 05.08.2011 / 08:03
file (5 Августа 2011 / 01:31)
Всем приветsmile люди как сделать ссылку цвет черный и она подчеркивается зеленымsmile ?
В css добавь:
.black_link a{
color:black;
border-bottom: 1px solid green;
}
Пример ссылки:
<a class="black_link" href="http://visavi.net">visavi</a>
или:
<div class="black_link"><a href="http://visavi.net">visavi</a></div>

4572. Wapuns 08.08.2011 / 18:03
Здравствуйте уважаемые кодеры. У меня вопрос, вот код:

if($_SERVER['PHP_SELF']!=='/index.php')
{
echo'<span><a href="/">Home</span></a>';
}
else
{
}

Этот код выводит ссылку на всех страницах, КРОМЕ ГЛАВНОЙ. Вообще данный код актуален?! Или есть по-короче, или по-умнее так сказать?!Вообще есть другой вариант!?

4573. Петр 08.08.2011 / 18:26
4589. Wapuns, есть. Можно убрать else, если там ничего нет smile . Ну а вообще еще вариант - в файле index.php объявить константу - define('MAIN_PAGE', ''); и проверять ее наличие - if(defined('MAIN_PAGE')){...}

4574. Wapuns 08.08.2011 / 19:00
Спасибкооо

4575. XoPyC 09.08.2011 / 21:12
Bceм пpивeт.
У мeня ecть вpeмя - нaпpимep $time = 1313083560, пoтoм идёт oбpaбoткa: тeкyщee вpeмя time - $time
кaк cдлaть , чтoб вывoдилo нaпримep
ocтaлocь: 2 дня 10 минyт

4576. Sep 09.08.2011 / 21:20
<?php
echo date("Осталось d дня i минут",  time() - $time);
?>
пробуй, не проверял, вроде правильно

4577. Tolikasi 09.08.2011 / 22:24
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

if (isset($_GET['act'])) {
  $act = check($_GET['act']);
} else {
  $act = 'index';
}

$total = DB :: $dbh -> querySingle("SELECT count(*) FROM `klans`;");


show_title('site.png', 'Кланы');
$config['newtitle'] = 'Кланы';



switch ($act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':
echo '<div class="form"><b>Создай свой клан</b></div>';
echo '<form action="klan.php?act=sozd" method="post">';
echo '<input type="text" name="im"><br>';
echo '<input type="submit" value="Создать клан">';
echo '</form>';
break;
# ###########################################################################################
# #                                        создание...                                     ##
# ###########################################################################################
case 'sozd':
$uz = check($log);
$im = check($_POST['im']);
DB :: $dbh -> query("INSERT INTO `klans` (`uz`, `im`) VALUES (?, ?);", array($uz, $im));
$_SESSION['note'] = 'Клан '.$im.' Успешно создан!'; header('location: ../index.php'); exit;
break;
case 'ikl':
$queryadmin = DB :: $dbh -> query("SELECT `uz`, `im` FROM `klans` WHERE `uz`=?;", array($uz));
$arradmin = $queryadmin -> fetchAll();
echo 'клан <a href="../pages/klan.php?=">'.$value['im'].'</a><br>';
echo 'Основатель клана: <a href="../pages/anketa.php?uz='.$value['uz'].'">'. nickname($value['uz']) .'</a><br><br>';
else{
show_error('Клана нет!');
} 
break;
default:
header("location: sp.php?" . SID);
exit;
endswitch;
echo '<hr><img src="../images/img/homepage.gif" alt="Главная" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
?>


4578. Tolikasi 09.08.2011 / 22:26
народ подскажите ошибку пожалуйста кому не сложно блин пишет клана нет почему в анкете все норм прописано

4579. Александр 09.08.2011 / 22:59
вообщето странно. должно синтаксическую ошибку писать
else{ 
show_error('Клана нет!'); 
} 
а где к нему if
{
...}
?
это раз. вовторых ты выводишь данные с базы в массив $arradmin.
какого ... спрашивается ты пишеть клан: ... $value[...]
основатель: $value[...]? ты где эту переменную взял?

4580. Tolikasi 10.08.2011 / 03:00
4596. rastoman, я if забыл но не помогло
if ($total > 0) {
foreach($arradmin as $value) {echo 'клан <a href="../pages/klan.php?=">'.$value['im'].'</a><br>';
echo 'Основатель клана: <a href="../pages/anketa.php?uz='.$value['uz'].'">'. nickname($value['uz']) .'</a><br><br>';}
}
вот откуда я $value взял

4581. Tolikasi 10.08.2011 / 22:03
помогите пожалустаsmile

4582. Михаил 12.08.2011 / 18:53
Какой вариант лучше?
$page = abs(intval($_REQUEST['p']));
if (empty($page)) $page = 1;

if (isset($_REQUEST['p']) {
	$page = abs(intval($_REQUEST['p']));
} else {
	$page = 1;
}
P.S.: $_REQUEST['p'] может и не существовать (если нет страниц..). Т.е. корректно ли в данном случае вместо isset - empty?

4583. ramzes 12.08.2011 / 18:58
$page = isset($_REQUEST['p']) ? abs(intval($_REQUEST['p'])) : 1;

4584. Михаил 12.08.2011 / 19:06
4600. ramzes, спасибо.
Через cURL посылаю запрос http, но выводит ошибку {"status":"ERROR","message":"An unexpected error has occurred"}. Неожиданная ошибка. Что неправильного?
// HTTP authentication 
$url = "https://httpapi.com/api/"; 
$ch = curl_init();      
url_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   
curl_setopt($ch, CURLOPT_URL, $url);   
curl_setopt($ch, CURLOPT_USERPWD, "customers/signup.xml?auth-userid=111&auth-password=pass&username=email@email.com&passwd=password9&name=name&company=company&address-line-1=address-line-1&city=city&state=state&country=US&zipcode=0000&phone-cc=0&phone=000000&lang-pref=en");   
$result = curl_exec($ch);
echo $result; 
curl_close($ch);


4585. Владислав 12.08.2011 / 23:53
4601. mides, url_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo $result;
curl_close($ch);
логичнее местами поменять

4586. Михаил 13.08.2011 / 11:16
4602. byvlad, все-равно та же ошибка. {"status":"ERROR","message":"An unexpected error has occurred"}
$url = "https://httpapi.com/api/"; 
$ch = curl_init();      
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   
curl_setopt($ch, CURLOPT_URL, $url);   
curl_setopt($ch, CURLOPT_USERPWD, "customers/signup.xml?auth-userid=123&auth-password=pass&username=email@email.com&passwd=password9&name=name&company=company&address-line-1=address-line-1&city=city&state=state&country=US&zipcode=0000&phone-cc=0&phone=000000&lang-pref=en");   
$result = curl_exec($ch);
curl_close($ch);
echo $result; 


4587. Игорь 15.08.2011 / 15:11
Здравствуйте= )
Такой вопрос: кто знает, какой MIME type у Guitar Pro файлов, для записи в .htaccess? или тут только с помощью скрипта?

4588. KOZZ 15.08.2011 / 15:17
а зачем тебе его прописывать в htaccess? или ты хочешь чтоб браузер его выдал как страницу?

4589. Игорь 15.08.2011 / 20:11
4605. eGo Панда под Кайфом, а, вот как) Спасибо, у меня сложилось не правильное впечатление о MIME type в htaccess.
Я хочу, что бы его можно было скачать, с возможностью выбора операций над ним. Прописал под архив, окно появилось, но приходится расширение переписывать= ))
Т.е. получается только скриптом?

4590. Tolikasi 15.08.2011 / 22:09
народ подскажите пожалуйста книгу или сайт где есть все для изучения php

4591. Александр 15.08.2011 / 22:31
а поиском вообще нет желания пользоваться?
1.Форум этого же сайта.
2. Мастерская этого же сайта.
ленивый народ пошел vtopku

4592. Tolikasi 15.08.2011 / 22:33
4608. rastoman, учебник который на этом сайте если все понять что возможно написать??

4593. An0nimous 15.08.2011 / 22:36
4609. Tolikasi, мозги.все что угодно можно написать.реально народ ленивый пошел

4594. Tolikasi 15.08.2011 / 22:37
4610. Сдесь был ник..., у меня они есть
4610. Сдесь был ник..., тоесть этот учебник и норм мозги может научить писать скрипты любой сложности

4595. An0nimous 15.08.2011 / 22:41
4611. Tolikasi, facepalm . прочитай узнаешь .или на примерах учись

4596. Tolikasi 15.08.2011 / 22:56
4612. Сдесь был ник..., Не одобряются попытки обратить внимание на низкий уровень знаний какого-либо участника сайта. Все когда-то не знали простых вещей.

4597. Tolikasi 15.08.2011 / 23:21
как проверить вот есть например имя толик в базе как сделать если я введу это имя то напишет такое имя существует форма ввода все есть прост не пойму как так проверить

4598. An0nimous 15.08.2011 / 23:52
если на mysql то [cod]
<?
htmlspecialchars($POST["form"]);
mysql_query("SELECT FROM table WHERE name=$_POST[form]")){
echo"имя $_POST[form] есть в бд";
}
else{
echo"имени $_POST[form] нет в бд";
}
?>
[/cod]
я с телефона,если что-то неправильно подправьте

4599. Александр 15.08.2011 / 23:54
$rez = mysql_query('select * from `твоя база` where `name`="'.$name.'"');
if(mysql_num_rows($rez))
echo 'Пользователь с таким именем уже существует';
else
{
....
}

4600. ramzes 16.08.2011 / 00:09
4613. Tolikasi, на сколько я заметил, ты не помощи ищешь а того кто за тебя твои ошибки исправлять будет

4601. Александр 16.08.2011 / 00:20
Tolikasi (15 Августа 2011 / 22:21)
как проверить вот есть например имя толик в базе как сделать если я введу это имя то напишет такое имя существует форма ввода все есть прост не пойму как так проверить
Где запятые, точки, знак вопроса? ты же вопрос задал.

4602. Tolikasi 16.08.2011 / 00:53
4617. ramzes, я не просил за меня я просил помочь ну не написать все за меня

4603. Vlad 16.08.2011 / 01:54
Начал учить .php , с моб. Телефона , посоветуйте сайты где реально можно выучить пых с телефона

4604. ramzes 16.08.2011 / 02:23
4620. grace, нет таких сайтов
не на сайтах учат а в книгах и практике

4605. Vlad 16.08.2011 / 13:32
ну а книги? Встречал пару ява книг, но толку они не дали

4606. Александр 16.08.2011 / 15:02
купи книгу по php настоящую бумажную. одна из лучших Максим Кузнецов "php 5/6 в подлиннике". ориентировочно 900р или 250гр. я заказывал себе по почте

4607. Виталий 18.08.2011 / 01:46
какая разница между define и const?

4608. Don 18.08.2011 / 10:35
Я могу анализировать по учебнику C++.
особо разницы нету, ну кажется const будет лучше юзать, так как define это препроцессор, а const это сам код C++

4609. KOZZ 18.08.2011 / 11:03
4624. id1, не понял, о каком const идет речь?
функция define() задает значение константы

4610. Артур 18.08.2011 / 11:36
4626. eGo Стеклянный Мёд, const тоже. С какого-то там пыха в верху сценария можно константы через const обьявлять.

4611. KOZZ 18.08.2011 / 11:39
4627. Fuelen, это функция такая или что?
функции такой не нашел.

4612. Игорь 18.08.2011 / 11:56
Ее удобно в классах использовать. К примеру:
<?php 
class Name {
const VERSION  = 'X.X.X.X';
....
}
почти как: var name = 'text';
Только тут задается переменная, а выше константа.

4613. KOZZ 18.08.2011 / 12:07
4629. rezent, а вне класса она так будет работать?

4614. An0nimous 18.08.2011 / 12:13
4630. eGo Стеклянный Мёд, http://php.net/manual/ru/function.constant.php

4615. Игорь 18.08.2011 / 12:14
4630. eGo Стеклянный Мёд, В смысле? Если задать ее в классе, то надо и обращаться к классу, к примеру:
<?php class Name {
const TEST = 'text';
.....
}
// Обращение:
echo Name::TEST; // На экране: text


4616. KOZZ 18.08.2011 / 12:26
4631. --.Опасный тип.--, это разные вещи если что.
4632. rezent, нее, я не про то.
если не внутри класса задавать значение, а просто внутри любого другого скрипта, вместо define(), будет работать?

4617. Игорь 18.08.2011 / 12:39
4633. eGo Стеклянный Мёд, да, конечно.

4618. Петр 19.08.2011 / 10:33
Suleiman (18 Августа 2011 / 10:35)
Я могу анализировать по учебнику C++.
особо разницы нету, ну кажется const будет лучше юзать, так как define это препроцессор, а const это сам код C++
Php интерпретируемый язык поэтому с точки зрения выполнения разницы нет. Да и в C++ тоже особо не влияет - компилятор обычно все оптимизирует.

4619. Ден 19.08.2011 / 11:38
Допустим есть переменная $all = 'Пугачёва, Киркоров, Басков';

Как мне сделать чтобы на каждого исполнителя была своя ссылка
Типа:
site.ru/audio.php?search=Пугачёва
site.ru/audio.php?search=Киркоров
site.ru/audio.php?search=Басков

Короче это для соц сети, надо сделать как вконтакте "Любимая музыка:"

4620. Игорь 19.08.2011 / 11:43
4636. Sich, С помощью массива.

4621. KOZZ 19.08.2011 / 11:52
4636,
<?
$all =  'Пугачёва, Киркоров, Басков'; 
foreach(explode(', ',$all) as $v){
echo '<a href="http://site.ru/audio.php?search='.$v.'">'.$v.'</a><br />';
}
?>


4622. Tolikasi 19.08.2011 / 21:18
как сделать чтобы страница обновлялась каждые 5сек? я имею введу в самом скрипте

4623. Игорь 19.08.2011 / 21:41
4639. Tolikasi, <meta http-equiv="Refresh" content="5; URL=http://site.ru">

4624. Tolikasi 19.08.2011 / 21:52
4640. rezent, спасибо!smile
4640. rezent, блин на страницу заходит и больше не обновляется

4625. Tolikasi 20.08.2011 / 16:33
ник|сообщение|как записать такой файл? помогите плиз чтобы при записи сохранялось вот это в один файл! форма есть

4626. Александр 20.08.2011 / 16:39
у меня такое впечатление, что ты используешь этот форум как живой учебник. читай пост 4623, купи и учи. там есть все.

4627. Tolikasi 20.08.2011 / 16:47
4643. rastoman, я просто попросил помочь, если кто знает, не хочешь не отвечай

4628. An0nimous 20.08.2011 / 16:48
ты не помощи ищешь,а хочешь чтобы за тебя все сделали.

4629. ramzes 20.08.2011 / 16:50
Tolikasi (20 Августа 2011 / 16:33)
ник|сообщение|как записать такой файл? помогите плиз чтобы при записи сохранялось вот это в один файл! форма есть
открыть файл, привести данные к нужному виду, записать
fopen fwrite fclose file file_get_contents unset unlink explode implode и т.д.
учи, хватит просить сделать за тебя, тут вопросы задают

4630. An0nimous 20.08.2011 / 16:52
+ в зц есть просто КУЧА примеров

4631. Tolikasi 20.08.2011 / 16:52
4646. ramzes, я записать могу ну только пароль например в одной папке а лог в другой а вместе не поиму как

4632. An0nimous 20.08.2011 / 16:59
4648. Tolikasi,
http://visavi.net/load/down.php?cid=14&
-----------------------------------------------------------
+ http://php.su/articles/?cat=fs&page=005
-----------------------------------------------------------
4641. Tolikasi,
<meta http-equiv="Refresh" content="5" URL=http://site.ru">


4633. Ден 20.08.2011 / 18:34
Помогите сделать допустим есть переменная
$a = 'Встречается с ||Login';

Нужно сделать что бы "Встречается с " выводилось текстом, а "Login" выводился ссылкой.
|| -> разделитель (можно другой)

Типа: Встречается с Login

4634. ramzes 20.08.2011 / 19:26
<?php
$data = explode('||', $a);
echo $data[0].' <a href="url">'.$data[1].'</a>';
?>


4635. Ден 20.08.2011 / 23:56
Как сделать чтобы рандомом показывало из таблицы users поле users_login (только юзеров с муржским полом: поле users_gender)

4636. An0nimous 21.08.2011 / 00:08
4652. Sich, темой ошибся)

4637. Александр 21.08.2011 / 00:13
select rand(users_login) from users where users_gender=...

4638. Tolikasi 21.08.2011 / 02:20
4649. NirvanA, причем тут ссылка на Авторизации

4639. Tolikasi 21.08.2011 / 23:52
вот я вижу на многих сайтах в адресной строке не пишет расширение php вот такого типа http://spaces.ru/mysite/?name=float13&sid=1411542079691301 smile прост интересно, может кто знает как так сделать?

4640. ramzes 21.08.2011 / 23:57
*лицоладонь*

4641. Tolikasi 22.08.2011 / 00:03
ramzes (21 Августа 2011 / 23:57)
*лицоладонь*
ты о чем?

4642. rivers 23.08.2011 / 21:14
<?php
include('connect.php');
$res=mysql_query("SELECT * FROM anket WHERE login='$login'");
echo 'Анкета пользователя '.$res['login'].'';
?>
что тут не так ребят подскажите?smile пишет просто анкета пользователя форма есть

4643. rivers 23.08.2011 / 21:25
конечно в таблице anket есть поле loginsmile

4644. Вантуз-мен 23.08.2011 / 21:30
4656. Tolikasi, http://spaces.ru/mysite/?name=float13&sid=1411542079691301 это тоже самое что и http://spaces.ru/mysite/index.php?name=float13&sid=1411542079691301 ну или что там по умолчанию вместо directory index

4645. Александр 23.08.2011 / 21:45
4659. rivers, не хватает одной маленькой строки.
$res =mysql_fetch_assoc($res);
После запроса

4646. rivers 23.08.2011 / 22:02
4662. rastoman, <?php
include("connect.php");
$res=mysql_query("SELECT * FROM users WHERE login='$login'");
echo 'Анкета пользователя '.$res['login'].'';
$res=mysql_fetch_assoc($res);
?>
вот так ничего нетуsmile просто надпись анкета пользователя таблицу чуть перепутал у меня таблица users ну эт не важноsmile что тут не так?

4647. Игорь 23.08.2011 / 22:08
4663: rivers, бррр...... думайте...
<?php
include("connect.php");
$res=mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE login='$login'"));
echo 'Анкета пользователя '.$res['login'].'';
?>


4648. rivers 23.08.2011 / 22:19
4664. rezent, все равно не робитsad

4649. Александр 23.08.2011 / 22:47
include("connect.php");
$res=mysql_query("SELECT * FROM users WHERE login='".$login."'");
$res=mysql_fetch_assoc($res);
echo 'Анкета пользователя '.$res['login'];
так должно работать. если нет, то у тебя на переменной $login пусто

4650. rivers 23.08.2011 / 23:16
<?php
include("connect.php");
$log = $_POST['log'];
$pass = $_POST['pass'];
mysql_query("INSERT INTO users(login,pass) VALUES('$log', '$pass')");
echo 'Регистрация закончена ваш Ник '.$log.' и пароль '.$pass.' Не теряйте свой пароль!<br>';
$res=mysql_query("SELECT * FROM users WHERE login='".$log."'");
$res=mysql_fetch_assoc($res);
echo 'Анкета пользователя '.$res['login'].'';
echo '<a href="anketa.php">Анкета</a>';
echo '<a href="../index.php">На главную</a>';
?>
4666. rastoman, а вот так работает почемуsmile ?

4651. Игорь 23.08.2011 / 23:46
4667: rivers, я не знаю. Самому интересно)

4652. Nu3oN 23.08.2011 / 23:57
4667. rivers, включи показ ошибок, посмотри на какой строке ошибка и оттуда отталкивайся!

ну или проверь:
<?php
include ('connect.php');

if (empty($login)) {
    die('<p> No var $login </p>');
}

$query = @ mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."';");
$row = mysql_fetch_assoc($query);

if (empty($row)) {
    die('<p> Error query! </p>');
}

if (empty($row['login'])) {
    die('<p> No var $row['login'] </p>');
}


4653. Игорь 24.08.2011 / 00:17
4669: Джикинайс, так вроде у него уже все работает. пост: 4667. Он просто спросил, почему вот так не работает:
<?php mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE login='$login'"))


4654. Александр 24.08.2011 / 00:59
<?php 
include("connect.php"); 
$log = $_POST['log']; 
$pass = $_POST['pass'];
mysql_query("INSERT INTO users(login,pass) VALUES('$log', '$pass')"); 
не вздумай так оставлять. это две дыры
ведь тем же CURL-скриптом можно на эти переменные прислать что угодно

4655. rivers 24.08.2011 / 01:08
4671. rastoman, так а как правильно сделатьsmile ?

4656. Александр 24.08.2011 / 01:13
все входящие переменные, будь то $_GET или $_POST нужно фильтровать. Функций фильтрации в сети полно.
$log = check($_POST['log']); как в роторе например.
Эту функцию можешь глянуть в роторе

4657. rivers 24.08.2011 / 01:25
4673. rastoman, слушай извини конешsmile можеш подсказать? пособие где про все это можно прочитать или сайтsmile или книгу с интернета посоветовать

4658. Александр 24.08.2011 / 01:35
http://php.su/articles/?cat=security
нижняя статья. но прочти все лучше

4659. rivers 24.08.2011 / 01:40
4675. rastoman, спасибоsmile ! а по самому php там тоже норм?

4660. Денис 24.08.2011 / 01:55
4676. rivers, да кул сайт, или погугли статейки и учебники

4661. Tolikasi 24.08.2011 / 15:48
за что отвечает fetchAll()?

4662. An0nimous 24.08.2011 / 15:57
делет

4663. iNeeXT 24.08.2011 / 16:13
Tolikasi (24 Августа 2011 / 15:48)
за что отвечает fetchAll()?
в роторе? fetch делает массив

4664. Tolikasi 24.08.2011 / 19:49
4671. rastoman, помнишь писал про книгу php5/6? Максим кузнецов! я нашел только там еще и Симдянов Игорь Вячеславович это та книга?

4665. An0nimous 24.08.2011 / 19:50
4681. Tolikasi, именно та.у меня такая же

4666. Tolikasi 24.08.2011 / 19:53
4682. An0nimous, стоит заказывать?

4667. Tolikasi 25.08.2011 / 15:33
<?php
include("head.php");
$fail = "users/$name.dat";
$fd = fopen($fail, "r");
$nam = fread($fd);
fclose($fd);
echo $nam;

include("foot.php");
?>
почему ничего не читает из файла? просто пусто белый фонsmile

4668. Анатолий 25.08.2011 / 16:20
Не указан второй обязательный параметр - длинна считываемой строки.

<?php 
include("head.php"); 
$fail = "users/$name.dat"; 
$fd = fopen($fail, "r"); 
$nam = fread($fd, filesize($fail)); 
fclose($fd); 
echo $nam; 

include("foot.php"); 
?>
Так же проверь существование переменной $name и существование файла, а лучше всего пошагово выдавай ошибки

<?php
include("head.php"); 
$fail = "users/$name.dat";
if(is_file($fail)){
	if($fd = fopen($fail, "r")){ 
		$nam = fread($fd, filesize($fail)); 
		fclose($fd); 
		echo $nam; 
	}else{
		echo'Не удалось открыть файл';
	}
}else{
	echo'Файл не найден';
}
include("foot.php"); 
?>


4669. Александр 25.08.2011 / 16:51
а лучше вместо fopen И fread используй file_get_contents
еслИ конечно тебе не нужно использовать данные файла Как массив

4670. Александр 25.08.2011 / 20:36
<?php
include("head.php");
$nam = file_get_contents("users/$name.dat");
echo $nam;
include("foot.php");
?>

4671. Tolikasi 25.08.2011 / 21:42
4687. rastoman, не работает чет вообще все перепробовалsmile там короче в папке users хранятся юзверы тоесть их никиsmile пытаюсь вывести в анкете никsmile

4672. Игорь 25.08.2011 / 21:55
4688: Tolikasi, Только ники? Советую посмотреть структуру мотора 19 и ниже. Думаю найдешь для себя то, что тебе надо.

4673. Tolikasi 25.08.2011 / 22:09
4689. rezent, да я там вообще ниче не понялsmile

4674. Александр 25.08.2011 / 22:11
вопрос на засыпку.
<?php
include("head.php");
это начало файла и html шапка.
$nam = file_get_contents("users/$name.dat");
это попытка прочесть файл юзера с именем, хранящимся в переменной $name.
а собственно, где назначается что-либо на эту переменную?
---------
сделай так
<?php
include("head.php");
echo $name;
.....
выведет имя или нет?

4675. Tolikasi 25.08.2011 / 22:15
4691. rastoman, Нетsmile

4676. Александр 25.08.2011 / 22:17
ну а что же ты ожидал увидеть вместо белого экрана? )) дал команду прочесть файл, которого не существует

4677. Tolikasi 25.08.2011 / 22:31
4693. rastoman, в папке users хранятся записи переданные переменной $name при регистрации
$name = check($_POST['name']);

4678. Александр 25.08.2011 / 22:50
тебе еще учиться и учиться ))
смотри
<?php
$a = 1;
$b = 2;
echo $a + $b;
//конец файла
?>

а дальше ВСЕ.
после знака ?> скрипт останавливает работу и переменные $a и $b уничтожаются автоматически.
и если в регистрации была переменная $name, то в конце работы регистрации она и умерла

4679. Tolikasi 25.08.2011 / 22:55
4695. rastoman, ну если умерла че теперь как же тогда выводить

4680. Александр 25.08.2011 / 23:07
<a href="anketa.php?user=tolikasi">анкета tolikasi</a>
на суперглобальную переменную $_GET['user'] ты вешаешь имя юзера
в файле анкеты ее принимаешь и фильтруешь
<?php
include("head.php");
$user = check(@$_GET['user']);
и тут уже,собственно, вызываешь файл
$nam = file_get_contents("users/$user.dat");
echo $nam;
include("foot.php");

4681. Анатолий 25.08.2011 / 23:21
rastoman (25 Августа 2011 / 21:50)
тебе еще учиться и учиться ))
...
...
...
после знака ?> скрипт останавливает работу и переменные $a и $b уничтожаются автоматически.

Не одному ему учится.

<?php
$a='b';
$b='Hi all';
?>
<div style="color: #f00;">
  <?=$$a?>
</div>

Как думаешь, чтото выведет? или после ?> переменные "умерли"?

Переменные (в случае глобальной видимости) существуют либо до окончания работы интерпретатора над запросом, либо до unset($variable);

4682. Александр 26.08.2011 / 02:23
4698. dekameron,
вы видимо не внимательно прочли то что я написал

//конец файла
?>
я написал что это конец файла и скрипт заканчивает работу.
а глобальную видимость я уже забыл. register_globall off FOREVER

4683. rivers 26.08.2011 / 02:28
возможно по этому и я не могу вывести результатsmile

4684. Анатолий 26.08.2011 / 10:41
4699. rastoman, прочитал я внимательно, но не в этом суть.
А глобальная видимость - это не совсем register_globalS.
Есть переменные, которые создаются в теле функции, они даже до завершения интерпретации не доживают, а удаляются как только функция заершает работу и передает управление в точку вхождения

4685. rivers 26.08.2011 / 15:46
mysql_query("INSERT INTO users(login,pass) VALUES(?,?);", array($log, $pass));
почему выдает ошибкуsmile ?

4686. Петр 26.08.2011 / 15:52
resource mysql_query(string $query[,resource $link_identifier] )

4687. rivers 26.08.2011 / 16:09
4703. Im-ieee, вмсыслеsmile

4688. Александр 26.08.2011 / 18:15
mysql_query("INSERT INTO users(login,pass) VALUES(".$log.",".$pass.")");
только так. то что ты написал это в роторе, но там специальный класс для работы с базой.
и в mysql нет понятия шаблонов вообще values(?,?)
только в mysqli и pdo

4689. Sbs 27.08.2011 / 21:44
Скажите пожалуйста, у меня в htacess файле скрипта прописаны директивы register_globals off. В файле php.ini на хосте также разрешены данные директивы. Если я уберу их из файла htacess, будут ли они действительны для данного скрипта? Просто если я оставляю их в htacess, скрипт мне выдает Internal Server Error.

4690. An0nimous 27.08.2011 / 22:04
делетед

4691. Александр 27.08.2011 / 22:27
php_value register_globals off
или
php_flag register_globals 0
пропиши в файле .htaccess
а вообще если в php.ini стоит off, то off будет для скрипта, если в скрипте не переназначается на включено

4692. rivers 28.08.2011 / 00:13
$queryuser = DB :: $dbh -> query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($uz));
$data = $queryuser -> fetch();
что надо сделать чтоб можно было так выполнять запросы? не на ротореsmile

4693. ramzes 28.08.2011 / 00:24
использовать PDO =))

4694. rivers 28.08.2011 / 00:28
4710. ramzes, какsmile

4695. Игорь 28.08.2011 / 00:56
4711. rivers,
<?php $db = new PDO("mysql:host=localhost;dbname=test", root, pass);
$result = $db->query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($uz));
Как - то так. По PHP у меня твердая двойка = )

4696. rivers 28.08.2011 / 01:00
4712. rezent, прост все говорят mysql вымирает я даже не знаю какую использоватьsmile !

4697. Игорь 28.08.2011 / 01:01
4713. rivers, юзай PDO = ) пока учусь, я использую его = )

4698. rivers 28.08.2011 / 15:40
4712. rezent,тут что то не такsmile

4699. Игорь 28.08.2011 / 15:45
4715. rivers, в смысле? ошибка? какая?

4700. rivers 28.08.2011 / 15:53
4716. rezent, Warning: PDO::query() [pdo.query]: SQLSTATE[HY000]: General error: mode must be an integer in Z:\home\uc.ru\www\1.php on line 4
ВЫ удачно зарегистрированы ваш лог des
4716. rezent, а если как ты написал то такую выдаетsmile
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1049] Unknown database 'test'' in Z:\home\uc.ru\www\connect.php:2 Stack trace: #0 Z:\home\uc.ru\www\connect.php(2): PDO->__construct('mysql:host=loca...', 'tolikasi', '0') #1 Z:\home\uc.ru\www\1.php(2): include('Z:\home\uc.ru\w...') #2 {main} thrown in Z:\home\uc.ru\www\connect.php on line 2

4701. Игорь 28.08.2011 / 20:21
4717. rivers, мммм... имя базы то поправь..
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1049] [color=#ff0000]Unknown database 'test'[/color]' in Z:\home\uc.ru\www\connect.php:2 Stack trace: #0 Z:\home\uc.ru\www\connect.php(2): PDO->__construct('mysql:host=loca...', 'tolikasi', '0') #1 Z:\home\uc.ru\www\1.php(2): include('Z:\home\uc.ru\w...') #2 {main} thrown in Z:\home\uc.ru\www\connect.php on line 2
А файл connect.php - не подключай= ) Ибо коннект здесь:
 $db = new PDO("mysql:host=[color=#00cc00]host[/color];dbname=[color=#00cc00]name_base[/color]", [color=#00cc00]user_name[/color], [color=#00cc00]pass[/color]);
И еще, если pass пустой, то не надо писать нули = ) Просто - ""

4702. rivers 28.08.2011 / 20:31
4718. rezent, <?php $db = new PDO("mysql:host=localhost;dbname=tolikasi", tolikasi, 0); вот так я ввожу база tolikasi юзер tolikasi пароль 0 что не так
4718. rezent, connect не надо инклудить на каждой?

4703. Игорь 28.08.2011 / 20:38
4719. rivers, Нет, а зачем? Вот коннект: $db = new PDO("mysql:host=localhost;dbname=tolikasi", "tolikasi", "0"); И еще, у тебя пароль равен 0?
Этот кусок кода можешь в коннест запихнуть = )

4704. rivers 28.08.2011 / 20:40
4720. rezent, да 0"smile ну незнаю mysql всегда инклудюsmile соединение

4705. Игорь 28.08.2011 / 20:41
4721. rivers, facepalm то что мы щас разбирали, это и есть коннект к базе на PDO.

4706. rivers 28.08.2011 / 20:43
4722. rezent, я вообще то понялsmile

4707. An0nimous 28.08.2011 / 20:43
4722. rezent, его второй ник Tolikasi

4708. Игорь 28.08.2011 / 20:43
Файл connect.php:
<?php $db = new PDO("mysql:host=localhost;dbname=tolikasi", "tolikasi", "0"); 
Запрос:
<?php $result = $db->query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($uz)); 
4724. D_NirvanA, Это я уже понял cry

4709. Tolikasi 28.08.2011 / 20:48
жду банsmile ну?

4710. Игорь 28.08.2011 / 20:49
4726. Tolikasi, Не оффтопь!

4711. rivers 29.08.2011 / 18:26
4727. rezent, ну и сделал как сказал смотри как делал них.. не получилось
конечно переменная $pass and $login есть и форма уж эт я знаю $db->query("INSERT INTO `u` (`log`, `pas`) VALUES(?,?);", array($pass, $login));

4712. An0nimous 29.08.2011 / 22:44
4728. rivers, *double_facepalm* чтобы были запросы "как в роторе" нужно выдрать из страницы start.php классы для работы с бд .
<?php
$db->query ("INSERT INTO `u` (`log`,`pas`) VALUES ('$login','$pass')");//если юзать стандартный PDO.
?>
по моему так smile давно стандартный ПДО не юзал

4713. Игорь 29.08.2011 / 23:38
<?php $result = $db->prepare("INSERT INTO `u` (`log`, `pas`) VALUES(?,?);");
->execute(array($pass, $login));
Как - то так.

4714. Анатолий 30.08.2011 / 00:03
<?php 
$result = $db->exec("INSERT INTO `u` (`log`, `pas`) VALUES('$login','$pass');
?>


4715. Tolikasi 30.08.2011 / 22:11
4730. rezent, помойму бред написал тем более не работаетsmile

4716. Игорь 30.08.2011 / 22:30
4732. Tolikasi, арррр....
<?php $db = new PDO("mysql:host=localhost;dbname=test", "root", "");
$result = $db->prepare("INSERT INTO `u` (`log`, `pas`) VALUES(?,?);"); 
$result->execute(array($login, $pass));
100% рабочий код.
А то, что я вышел написал там косяк в символе ; . Т.е. так:
<?php $result = $db->prepare("INSERT INTO `u` (`log`, `pas`) VALUES(?,?);")
->execute(array($login, $pass));


4717. Tolikasi 30.08.2011 / 23:07
4733. rezent, точно косяк ; спасибо за помощьsmile

4718. Игорь 30.08.2011 / 23:08
4734. Tolikasi, не за что. Гонор поубавь и все норм будет E

4719. Tolikasi 30.08.2011 / 23:17
4735. rezent, Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in Z:\home\tolik.ru\www\1.php on line 5
Регистрация закончена ваш логин! tolik D
4735. rezent, ой ссори тут я уже намудил извини все робитsmile
4735. rezent, а почему prepare а не query? а еще с SELECT тоже так запросы делать?

4720. Игорь 30.08.2011 / 23:23
4736. Tolikasi, Почитай насчет шаблонов в PDO. Думаю разберешься.

4721. Tolikasi 30.08.2011 / 23:25
4737. rezent, жаль что выполнять запросы не как в ротореsmile класс вырезать не могу не понимаюD

4722. Игорь 30.08.2011 / 23:26
C SELECT'oм через query типа:
<?php $result = $db->query("SELECT * FROM posts");


4723. Tolikasi 30.08.2011 / 23:30
<?php
$log = $_POST['log'];
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0");
$result = $db->query("SELECT * FROM `ru` WHERE `log`=? LIMIT 1;") 
$result->execute(array($log));
echo 'Анкета'.$result['log'].'';
?>
что тут не так подскажите плиз

4724. Игорь 30.08.2011 / 23:33
4738. Tolikasi, Да там просто. Аргументы подставляешь и все. Типа: functions($sql, $params){} Аргумент $sql в -> prepare($sql); , а аргумент $params в -> execute($params);
ЗЫ Объясняю я плохо sad

4725. Tolikasi 30.08.2011 / 23:33
4741. rezent, да норм обьясняешьsmile

4726. Игорь 30.08.2011 / 23:33
4740. Tolikasi, какую ошибку выдает?
А! Тут твой косяк.
<?php 
$log = $_POST['log']; 
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0"); 
$result = $db->query("SELECT * FROM `ru` WHERE `log`=? LIMIT 1;")
->execute(array($log)); 
echo 'Анкета'.$result['log']; 
?>


4727. Tolikasi 30.08.2011 / 23:37
4743. rezent, щас такуюsmile Fatal error: Call to a member function execute() on a non-object in Z:\home\tolik.ru\www\anketa.php on line 5

4728. Игорь 30.08.2011 / 23:40
Фигово я еще PDO знаю smile . Попробуй так:
<?php  
$log = $_POST['log'];  
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0");  
$result = $db->prepare("SELECT * FROM `ru` WHERE `log`=? LIMIT 1;") 
->execute(array($log));  
echo 'Анкета'.$result['log'];  
?>


4729. Tolikasi 30.08.2011 / 23:42
4745. rezent, все ошибок нетsmile ток блин я нуб совсем не понимаю почему не выводит лог указаный при регистрацииsmile пытаюсь вывести в этом что щас разбираем и не получаетсяsad

4730. Игорь 30.08.2011 / 23:47
4746. Tolikasi, попробуй просто ->query();
Убери -> prepare(); и -> execute();

4731. Tolikasi 30.08.2011 / 23:55
4747. rezent, Все равно просто Анкетаsad

4732. Игорь 31.08.2011 / 00:05
Вот рабочий:
<?php $obj = $db->query("SELECT * FROM `u` WHERE `log`=".$login." LIMIT 1;");
$res = $obj->fetch();
echo 'Анкета'.$res['log'];


4733. Tolikasi 31.08.2011 / 00:10
4749. rezent, там где $res['login'] еще две ' ' пропустилsmile и чет не пашет ошибкаsmile
Fatal error: Call to a member function fetch() on a non-object in Z:\home\tolik.ru\www\anketa.php on line 4

4734. Игорь 31.08.2011 / 00:13
4750. Tolikasi, Хм.. У меня все работает. Насчет .'' зачем? Если дальше не переноса строки, ничего нету.
Покажи весь код.

4735. Tolikasi 31.08.2011 / 00:22
4751. rezent,
<?php    
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0");  
$result = $db->query("SELECT * FROM `ru` WHERE `log`=".$log." LIMIT 1;");
$res = $result->fetch();
echo 'Анкета'.$res['log'].'';  
?>


4736. Игорь 31.08.2011 / 00:23
4752. Tolikasi, а переменная $log где присваивается?
Хотя это роли не играет. Сейчас скопировал код, изменил данные и выполнил. Все работает.

4737. Tolikasi 31.08.2011 / 00:32
4753. rezent, там где я записываю тоесть скрипт index.php

4738. Игорь 31.08.2011 / 00:36
4754. Tolikasi, Гм... Даю 200% что у тебя переменная $log не присвоена. Присвой ее и ошибка пропадет.
Типа так:
<?php
$log = 'test_nick';     
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0");   
$result = $db->query("SELECT * FROM `ru` WHERE `log`=".$log." LIMIT 1;"); 
$res = $result->fetch(); 
echo 'Анкета'.$res['log'].'';   
?>


4739. Tolikasi 31.08.2011 / 00:39
4755. rezent, всмысле переменная $log отвечает за введенный в форме логsmile

4740. Игорь 31.08.2011 / 00:43
4756. Tolikasi, У тебя глобальные переменные включены? $_POST['log']

4741. Tolikasi 31.08.2011 / 00:46
4757. rezent, Не знаю если честно

4742. Игорь 31.08.2011 / 00:49
4758. Tolikasi, попробуй так:
<?php 
$log = 'test_nick';      
$db = new PDO("mysql:host=localhost;dbname=ru", "ru", "0");    
$result = $db->query("SELECT * FROM `ru` WHERE `log`=".$_POST['log']." LIMIT 1;");  
$res = $result->fetch();  
echo 'Анкета'.$res['log'].'';    
?>


4743. Tolikasi 31.08.2011 / 00:51
4759. rezent, Fatal error: Call to a member function fetch() on a non-object in Z:\home\tolik.ru\www\anketa.php on line 5

4744. Игорь 31.08.2011 / 00:53
4760. Tolikasi, дело 99% в $log. Проверь, в ней точно есть данные?
Или напиши код формы. Только формы.

4745. Tolikasi 31.08.2011 / 00:58
4761. rezent, ну да $log = $_POST['log']; вот так записываю данные введенные в форме и пытаюсь вывести

4746. Игорь 31.08.2011 / 00:59
4762. Tolikasi, не работает? echo $log; выведи = )

4747. Tolikasi 31.08.2011 / 01:02
4763. rezent, если просто echo $log ты работает а я хочу как роторе типа массива например $data['users_money'] и норм там выводит

4748. Игорь 31.08.2011 / 01:05
4764. Tolikasi, вообщем я не знаю. В сон клонит. У меня работает. Подождем знающих людей.
Проверь все еще разок. Проговори про себя что за что отвечает.

4749. Tolikasi 31.08.2011 / 01:13
4765. rezent,
<?php
echo '<form action="1.php" method="post">';
echo 'Логин<br><input type="text" name="log"><br>';
echo '<input type="submit" value="рега">';
echo '</form>';
?>
сообственно форма

4750. Tinga 04.09.2011 / 18:11
Где можно почитать про использование mod rewrite в грабберах?

4751. ramzes 04.09.2011 / 18:13
4767. Tinga, мод реврайт ни чем не отличается хоть в грабе хоть где

4752. Tinga 04.09.2011 / 18:49
Дело в том что когда граббишь надо знать какая исходная ссылка.
yousite.ru/history.php?id=54 например.
А в мод реврайт она вообще может выглядеть yousite.ru/id/54

4753. ramzes 04.09.2011 / 18:57
Зачем? Грабь ао реврайту, тебе все равно выдаст тот же контент.

4754. Tinga 04.09.2011 / 18:59
Ну значит ладно, спасибо.

4755. ramzes 04.09.2011 / 19:41
$parse = preg_replase('|href="(.*?)"|si', 'href="url=\1", $parse);
$get = 'http://site.ru'. filterFunction($_GET['url']);
Типа того, грабил местный загруз))
косяк функции обработки урл, дважды фильтрует

4756. Tinga 05.09.2011 / 17:48
Как можно секунды в минуты перевести?

4757. ramzes 05.09.2011 / 17:58
$min = round($sec/60);

4758. Tinga 05.09.2011 / 18:18
4774. ramzes, Спасибо.

4759. Иван 12.09.2011 / 23:05
Есть такая вот фигня %(
//------------------ Функция определяет количество внешних ссылок в Яндекс --------------------//
$ynpgl=file_get_contents('http://yandex.ru/yandsearch?text="http://'.$site.'"&lr=213', false ,$context);
$ynpgl=str_replace('&nbsp;тыс.','000',$ynpgl);
$ynpgl=str_replace('&nbsp;млн','000000',$ynpgl);
preg_match_all('|Яндекс: Нашлось (.*)&nbsp;ответов|U', $ynpgl, $ynpglbs, PREG_PATTERN_ORDER);
$ynpglb = preg_replace('/[^0-9]/siu','', $ynpglbs[1] [0]);
if($ynpglb==''){$ynpglb = '0';}

Дело в том что слово Нашлось может иметь формы Нашлась, Нашёлся. А слово ответов - ответ, ответа.

Это как-нибудь можно реализовать в выше указанном коде?
Точнее как и как оптимально сделать, чтоб работало на все варианты словоформ?

4760. Nu3oN 13.09.2011 / 11:36
Fantik, http://7je.ru/read/phpcode/id:30

4761. Ванёк 13.09.2011 / 12:27
Удалено

4762. Саня 13.09.2011 / 13:43
4776. Fantik, ...(Наш(лось|лась|елся)(.*)&nbsp;отве(т|тов|а))...
Не то?

4763. Иван 14.09.2011 / 09:40
4779. mocart, спс попробую

4764. Олег 28.09.2011 / 19:47
подскажите как в граб новостей добавить коментарии после каждой новости?

4765. Жека 30.09.2011 / 15:30
всем привет)) Хеллп ми товарищи)) Вообщем ситуация заключается в следующем)) Мне нужно чтобы форма обрабатывалась при нажатии на кнопку или нажатии enter ))обработка формы происходит если в форме присутствует input поля ))а если textarea то не работает.)) Кто что посоветует? Важно, чтобы длинна и ширина поля была увеличена, и при этом юзался с помощью enter/((

4766. ramzes 30.09.2011 / 17:14
Ctr+enter тогда, общепринятый стандарт

4767. Дмитрий 30.09.2011 / 22:31
Парни, такая задачка, есть таблица msg с входящими сообщениями
CREATE TABLE `msg` (
  `id` int(11) NOT NULL auto_increment,
  `user` text NOT NULL, // получатель
  `sender` text NOT NULL, // отправитель
  `text` text NOT NULL,
  `tema` text NOT NULL,
  `statys` text NOT NULL,
  `date` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=cp1251;
Получаю список сообщений:
$st = mysql_query("SELECT * FROM  `msg` WHERE `sender` = $_SESSION[id] ORDER by `id` DESC  LIMIT ".$pages." ,".$kolvo." " );
Соответственно выводятсе все сообщения сортирующиеся по ид. Как сделать, чтобы выводился список ТОЛЬКО отправителей?
(Сейчас теоретически вот так:
Отправители:
Саша
Саша
Паша
Саша
Маша.... А мне надо
Саша
Паша
маша)

4768. Дмитрий 06.10.2011 / 00:12
сделал...

4769. Удаленный 07.10.2011 / 13:25
толи я туплю толи что-то не так.короче ставлю ява скрипт на страничку для отображения времени жизни сайта ион не пашет после этого..что может быть?код ставлю этот:
<SCRIPT language=JavaScript>
d0 = new Date('february 15, 2005');
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
document.write('Этот сайт живет <B><SPAN style="COLOR: #ff0000">' + Math.round(dt) + '</SPAN></B>-й день.');
</SCRIPT>
не хочет работать и всё тут..другой ява скрипт работает норм (отображение сегодняшней даты и дня недели.выручайте

4770. AlyOha 07.10.2011 / 14:00
if (!empty($data['privat'])) {
echo 'Скрытое сообщение';
} elseif ($data['sender'] == empty($data['privat']) && $uz == empty($data['privat'])) {
echo 'Видно отправителю и получателю';
}
где $data['sender'] -отправитель, $uz -получатель.
красным цветом выделил неправильный код, подправьте пожалуйста.

4771. No Name 10.10.2011 / 18:59
подскажите плз как разделить названия из бд через кому в ссылки.
например, у меня есть массив $user['names']
имена через запятую и мне надо чтоб кажое имя было о тдельной ссылке

4772. ramzes 10.10.2011 / 19:02
$names = explode(',', $user['names']);
учитесь проектировать бд

4773. No Name 10.10.2011 / 19:41
4789. ramzes, небольшая проблемка, я так пробовал, но мне в ответ одно: Array

4774. Богдан 10.10.2011 / 19:50
90. почитай сначала о типах данных а потом ман по фунции explode(). Ramzes все правильно написал. В результате у тебя должен быть одномерный массив. посмотреть результат можешь через print_r($names);

4775. Владислав 10.10.2011 / 19:51
4790. Artas, $names = implode(', ', $user['names']);

4776. ramzes 10.10.2011 / 20:24
4792. byvlad, ты пытаешься обьединить в строку массив который сам по себе строка а не массив
Artas (10 Октября 2011 / 19:41)
4789. ramzes, небольшая проблемка, я так пробовал, но мне в ответ одно: Array
Про массивы и циклы почитай
foreach( $names as $name ){
echo $name;
}

4777. No Name 10.10.2011 / 20:34
короче, я делаю облако тегов

4778. ramzes 10.10.2011 / 20:52
4794. Artas, тогда у тебя совсем неподходящая структура бд
метки отдельными записями надо хранить

4779. No Name 10.10.2011 / 22:01
4795. ramzes, я уже все сделал

4780. Константин 11.10.2011 / 10:53
byvlad, ты пытаешься обьединить в строку массив который сам по себе строка а не массив

массив это как строка только массив E

4781. Игорь 11.10.2011 / 14:47
4797. Esi0n, Гуфтология? = )) Сори за оффтоп

4782. An0nimous 11.10.2011 / 14:58
4797. Esi0n,
массив насколько я помню однотипные переменные расположенные друг за другом.

4783. Миха К 15.10.2011 / 10:26
Каким способом вывести в каждой строке по 3 значения, взятые из таблицы. Вот пример, где "-" запись из строки таблицы.
- - -
- - -

4784. AlyOha 15.10.2011 / 10:53
Напишите пожалуйста функцию времени, date(d.m.y/H:s) ?

4785. Александр 15.10.2011 / 11:29
не осилил вопрос. То что ты написаЛ это выведет 10.05.11/22:15 например. А что тебе нужно?

4786. AlyOha 15.10.2011 / 11:31
4802. rastoman, я хотел узнать, этот ли код выведет время..?

4787. Александр 15.10.2011 / 11:35
время можно вывестИ этой же функциеЙ оставив в скобках H:s

4788. KOZZ 15.10.2011 / 11:39
date("h:i");

4789. Александр 15.10.2011 / 11:43
хотя это зависит от того, что тебе Именно нужно. Есть ведь И функция tIme()

4790. AlyOha 15.10.2011 / 11:46
Всем спасибо, все понял.

4791. Миха К 15.10.2011 / 13:51
Каким способом вывести в каждой строке по 3 значения, взятые из таблицы. Вот пример, где "-" запись из строки таблицы.
- - -
- - -

4792. Андрей 15.10.2011 / 14:01
4808. Ethernet, можешь обьяснить не много лучше.

4793. Миха К 15.10.2011 / 14:05
могу. Есть таблица с данными `id`-`name`. 1-Вася 2-Петя 3- Зоя 4-Шура 5 Чача 6-Лола. Надо из таблицы вывести так
Вася, Петя, Зоя <br/>(перенос строки)
Шура, Чача, Лола<br/>
зы после трех данных делать перенос.

4794. Александр 15.10.2011 / 14:29
$i = 1;
$q = mysql_query("select `name` from `table`");
while($rez=mysql_fetch_assoc($q))
{
   echo $rez['name'];
   if(intval($i/3)==($i/3))
      echo '<br />';
   else
      echo ', ';
   $i++;
}
ну типа както так ))

4795. Миха К 15.10.2011 / 23:36
4811. rastoman, логичноsmile

4796. Александр 21.10.2011 / 00:04
Подскажите пжл что не так сделал???
$mu = "МАНЧЕСТЕР ЮНАЙТЕД";
$mc = "МАНЧЕСТЕР СИТИ"

echo '<table bgcolor="#ffffff" width="250" style="margin:0 auto">
<tr>
<td>1. <?php echo $mc;?> </td><td>8</td><td>22</td>
<tr>
<td>2. <?php echo $mu;?> </td><td>8</td><td>15</td>
</table>';

Выводит это так:

1.(Здесь пустое место) 8 22
2. (Здесь пустое место) 8 15


В php не силен, так что не уверен, что так вообще можно.

4797. ramzes 21.10.2011 / 00:16
style="margin:0 auto" убери, и вообще для отладки таких вещей красте блоки что бы видеть их границы, или дебагер какой ни будь используйте

4798. Дмитрий 21.10.2011 / 00:17
4813. Александр Валерьевич, вместо <?php echo $mc;?> пиши ' . $mc . '
и так далее по примеру...
4814. ramzes, style="margin:0 auto" чем тебе не угодило smile
Обычное выравнивание таблицы по центру страницы )

4799. Александр 21.10.2011 / 00:23
4815. dima.london,

Спасибо=)))) Большое=)))

4800. No Name 27.10.2011 / 17:04
есть вопрос: я сделал поиск, немного под модреврайтил до вида /search/user/запрос/, но вот когда в запрос входит кирилица оно мне не находит, говорит мол не найдено, а вот латиницу норм обрабатывает, когда запрос типа search/user/%E%DD%21%FF%DY%2 кирилицу норм обрабатывает. Как зделать чтоб кирилица в прямом написание работала?

4801. Mr_PRO 01.11.2011 / 21:03
4817. Artas, переводи запрос в латиницу, через реврайт вроде кирилицу не пустишь

4802. Димон 01.11.2011 / 22:33
4817. Artas, а какой запрос получает скрипт если распечатать? может urldecode() юзать?

4803. Игорь 01.11.2011 / 22:49
4819. NEx, Да.

4804. shyrf 02.11.2011 / 16:43
Как можно реализовать подсчёт, сколько раз за сегодня посетитель заходил на сайт с одного ip. Хотел сделать так: определять ip и записывать в файл вместе с количеством посещений, при заходе на сайт сравнивать ip посетителя с ip в файле, если есть то изменять переменную, обозначающую количество посещений. Но нигде не смог найти примера, как записать две переменные в файл, найти по одной из них (ip) строку и перезаписать её. Может быть у кого-нибудь есть кусок кода?

4805. AlyOha 04.11.2011 / 00:46
Как две переменные соединить.. Пример $id$name, но это неработает(

4806. An0nimous 04.11.2011 / 00:53
не понял тебя,подробнее опиши проблему если можно

4807. Жень4ик 04.11.2011 / 01:02
Хех)
вот начал учить пых... Сосдал на хомяке акк для теста (пишу с телефона)
И вот какая проблема вот этот код не пашет , а должно вывести "Hollo, World" большим шрифтом... Это я не верный код написал или ошибка в другом?
 <?php
echo "<html><body>" ; echo "<h1>Hello, World</h1>" ; echo "</body></html> ; ?> 


4808. An0nimous 04.11.2011 / 01:07
4822. AlyOha, $arr=list($id,$name);

4809. Игорь 04.11.2011 / 13:23
Ты последний echo ""; Не закрыл.
 <?php 
echo '<html><body>'; echo '<h1>Hello, World</h1>'; echo '</body></html>'; ?> 


4810. Андрей 10.11.2011 / 13:24
Этот код можно как-то сделать без цикла?
<?php
$text=preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/','<a href="/go.php?q=$1" target="_balnk">$2</a>',$text);
preg_match_all('/q=(.*?)"/',$text,$out);
foreach($out[1] as $key => $value){
	$text=str_replace($value,base64_encode($value),$text);
}
?>
А то что-то по другому не придумал.

4811. ramzes 10.11.2011 / 14:02
Callback используй

4812. Петр 11.11.2011 / 06:10
4827. Барыга Обама, http://php.su/functions/?preg-replace-callback с помощью этой функции. http://visavi.net/forum/topic.php?tid=23706& в этой твоей теме я уже написал пример.

4813. Александр 13.11.2011 / 05:05
Время на сервере отличается с москвой на 9 часов. какой функцией задать московское? и если можно пример)
date_default_timezone_set('UTC');

4814. Жень4ик 13.11.2011 / 05:39
Дайте какойто код. Не очень трудный.

4815. KOZZ 13.11.2011 / 06:06
4831, facepalm

4816. Жень4ик 13.11.2011 / 06:41
еGо, ???

4817. PHPDrafter 13.11.2011 / 12:38
4833,<?

include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';
only_reg();
?>
гг

4818. Жень4ик 13.11.2011 / 12:47
А если не секрет это что? Такие посты в начале скрипта я видел.

4819. Игорь 13.11.2011 / 16:03
4830. SUNSET, date_default_timezone_set('Europe/Moscow');
4835. ManagerL, Читай: http://php.su/functions/?f=include&choice=info

4820. Игорь 13.11.2011 / 16:15
4831. ManagerL, Вот тебе Мегабайты кода: http://visavi.net/load/?
У тебя была же тема, ты ее закрыл. Зачем теперь тут спрашивать? Тут вопросник.

4821. AlyOha 18.11.2011 / 00:04
В адресной строке отправил через GET
&i=3&
проверил
$i = isset($_GET['i']) ? check($_GET['i']) : '';
на странице написал
' . $i . '
По моему должна была вывестись цифра три = "3", а у меня вывелась единица = "1" . Что не так?

4822. ramzes 18.11.2011 / 00:23
$i = isset($_GET['i']) ? intval($_GET['i']) : 0;
типы данных же....
i замени на что ни будь вменяемое, возможно она уже где то есть в коде

4823. Александр 20.11.2011 / 02:26
Ребята, скажите кто знает где на форуме меняется текст который видно как
[Отредактировано: Ник - дата / время]
Все файлы уже перерыл.. Никак найти не могу sad
Нашел строку в файле
mpanel/forum.php
но при её редактировании ничего не происходит.. Помогите плиз

4824. Саша 21.11.2011 / 02:17
$i = isset($_GET['i']) ? intval($_GET
['i']) : 0; подскажыте что в этом коде означает символ ? и :

4825. Sep 21.11.2011 / 02:24
4841. mentes,
$i = isset($_GET['i']) ? intval($_GET
['i']) : 0;

Это то же самое как
if(isset($_GET['i'])) {
$i = intval($_GET
['i']);
} else {
$i = 0;
}

4826. ramzes 21.11.2011 / 02:56
4841. mentes, ? - это логическое "если условие верно"
А : - это "иначе"

4827. Gorec 28.11.2011 / 09:00
Привет всем. Вот у меня вопрос к тебе 4843. ramzes, это оч хорошее решение, ? Знак, код как бы сокращается, а если условие не верно, то как вывести сообщение о неверном условии?

4828. Gorec 28.11.2011 / 09:18
вопрос: как сохранить нажатие checkbox в бд?

4829. Дмитрий 28.11.2011 / 09:24
4845. BOBO-95,
в форме:
<input type="checkbox" value="1" name="click" checked="checked" />

там где принимаешь форму:
$click = (isset($click)) ? 1 : 0;

4830. Gorec 28.11.2011 / 09:27
4846. dima.london, спасибо. Извини за офтоп, а если там больше одной?

4831. Дмитрий 28.11.2011 / 09:32
4847. BOBO-95, $check1, $check2, $check2, ..., $check18 ....
Названия придумывай любые.

4832. Сергей 28.11.2011 / 11:37
<input type="checkbox" value="1" name="click[]" checked="checked" />

и хоть миллион, потом перебирай массив $_POST['click']

4833. Gorec 28.11.2011 / 11:43
4849. mazaHELL, спасибоsmile этот вариант более понятен

4834. Gorec 28.11.2011 / 13:34
4849. mazaHELL, Все равно не то, что я чочу sad

4835. Gorec 28.11.2011 / 14:44
у меня при обновлении страницы в checkbox не бывает галочки.
ВОТ В ЧЕМ ПРОБЛЕМА obana

4836. ramzes 28.11.2011 / 16:43
А ты задумайся, с чего бы ему там быть?

4837. Gorec 28.11.2011 / 17:36
4853. ramzes, Опишу детально, какой результат мне нужен:

Форма изменения данных

Сегодня я хочу;
[ ]- яблоко
[+]- хлеб
[ ]- сахар
[+]- молоко

(нажимаем изменить)
Выбрали хлеб и молоко

Через день я изменить данные, захожу на стр. с формой, а там

Сегодня я хочу;
[ ]- яблоко
[ ]- хлеб
[ ]- сахар
[ ]- молоко
------------------------------

Мне нужно, чтобы и завтра там был такой вид

Сегодня я хочу;
[ ]- яблоко
[+]- хлеб
[ ]- сахар
[+]- молоко

чтобы снова не выбирать хлеб и молоко, если надо будет, я сам сниму галочку там где надо obana
Вот нашел то, что мне нужно, только скопировать не вариант obana
http://www.in-internet.narod.ru/teor/phpform.html

4838. Gorec 28.11.2011 / 17:55
содержимое этой страницы уже у меня E

4839. Жень4ик 28.11.2011 / 20:28
<input type="button" value="кнопка" src="img/button.gif" />
вот типа кнопки...
А как сделать место длю ввода текста?

4840. Zдешний 28.11.2011 / 21:16
<input type="text" name="text" value="FigBam"/>

4841. ramzes 28.11.2011 / 22:39
BOBO-95 (28 Ноября 2011 / 17:55)
содержимое этой страницы уже у меня E
еще раз перечитай мой постsmile
раз учитесь, учитесь своим умом.
там довольно четко сформулирован вопрос, а ты мне зачем то про результатsmile

4842. Gorec 28.11.2011 / 23:46
4858. ramzes, хорошо, перечитал. Мне это нужно, чтобы при следующем изменении там эта галочка стояла, чтобы снова не отмечать ее. Например, если мне надо только инфу о себе изменить.

4843. AlyOha 28.11.2011 / 23:51
Ты если галочки поставил сохрани их, в файл или в таблицу.

4844. Gorec 29.11.2011 / 00:22
4860. AlyOha, а я о чем? D так как это сделать нема, мне в базу.

4845. ramzes 29.11.2011 / 02:08
BOBO-95 (28 Ноября 2011 / 23:46)
4858. ramzes, хорошо, перечитал. Мне это нужно, чтобы при следующем изменении там эта галочка стояла, чтобы снова не отмечать ее. Например, если мне надо только инфу о себе изменить.
ггг блин))))))))))
________
4853. ramzes (Вчера / 16:43)
2000 лет д.н.э. [On]
А ты задумайся, с чего бы ему там быть?
перефразирую
что ты сделал что бы галочка стояла?
if(условие){
checked
}

4846. Gorec 29.11.2011 / 13:48
4862. ramzes, вот теперь понял D

4847. farta007 02.12.2011 / 09:03
как подсчитать кол-во строк в дат файле, содержащих текущую дату?, и вывести это число на страницу, во.. =)

4848. Сергей 02.12.2011 / 17:42
походу прочитать строки в массив, выбрать значения которые попадают под условие и посчитать)))

4849. Николай 02.12.2011 / 18:07
хммм
<?
$a = include("../data/gb/count.dat");
echo $a;
?>
в файле написано число 1 , а выводит 11 в чем проблема???


4850. farta007 02.12.2011 / 22:06
4865. mazaHELL, ну сказал хорошо, вот если код черкнул бы

4851. ramzes 02.12.2011 / 22:09
farta007 (2 Декабря 2011 / 22:06)
4865. mazaHELL, ну сказал хорошо, вот если код черкнул бы
а ты хотя бы структуру данных в файле указал? а код уже просишь

4852. farta007 02.12.2011 / 22:15
пример:
текст|ник|дата|время|тел|ип|

4853. AlyOha 03.12.2011 / 23:38
Всегда выводит "2", почему? Что не так:
$gk = mt_rand(1, 3);
?

4854. ramzes 04.12.2011 / 00:18
4870. AlyOha, не всегда, но диапазон мизерный, вероятность повторов ~50%
центрового особенно, у тебя центр "2"

4855. Николай 04.12.2011 / 13:30
Помогите сделать форму checkbox, если пользователь не поставил галку , то при переходе на сле. стр. выдавалось условие если есть галка идем дальше нету галки - ошибочка..

4856. mozzzg 05.12.2011 / 04:53
удалено...

4857. Дмитрий 08.12.2011 / 23:37
Как правильно вписать счетчик на ява скрипте в php,
~~~~
страница:
<?php

if ($php_self == 'index.php'){
  // Код на главной

echo' <a href="http://top.bodr.net/?cid=мой ид"><img src="http://top.bodr.net/c.php?id=мой ид" alt="bodr_top"/></a><br/>';
} else {
  //Код на остальных страницах
echo' <a href="http://top.bodr.net/?cid=мой ид"><img src="http://top.bodr.net/c.php?id=мой ид" alt="bodr_top"/></a><br/>';
}
?>
ява скрипт
<script type="text/javascript">
document.write('<img '+
'src="http://counting.kmindex.ru/0.gif?uid=мой ид&r='+escape(document.referrer)+
'&'+Math.random()+'" width="1" height="1" border="0">')
</script>


4858. Игорь 08.12.2011 / 23:42
Как вариант:
<?php
echo <<<HTML
.....
HTML;


4859. Акимицу 09.12.2011 / 10:24
Подскажите обязательно ли в header('Location: ...'); использовать после exit; ? Че то не могу четкого ответа найти, кое где говорят не обязательно, в мануалах выход присутствует вроде как. Интересует именно - строго надо или без эксита ничего страшного не случится и хеадер сработает аналогично.

4860. ramzes 09.12.2011 / 10:39
хидер не работает как эксит))
все зависит от кода, если надо прекратить выполнение то эксит нужен

4861. Павел 09.12.2011 / 13:40
он сработает, но вроде хеадер срабатывает после загрузки страницы. тоесть когда вся страница загрузиться он сработает. по этому зачем тебе нужно загружать лишний раз страницу.

4862. mozzzg 09.12.2011 / 13:56
тоже вопросик, код на сайт1.ru
echo "<a href='/'>На главную</a><br/>";
include("http://сайт2.ru/pay/banner.php");
не инклудится, при этом весь код дальше этих строк тоже не работает, т.е. доходит токо до этого места, ищу проблему в сервере, т.к. на другом работает.

в php.ini
allow_url_fopen On
allow_url_include On

4863. Ден 09.12.2011 / 19:12
Что бы перевести страницу utf-8 в windows-1251
$file=iconv( 'utf-8', 'windows-1251', $file );

А как перекодировать $_GET или $_POST точно не знаю)

4864. ramzes 09.12.2011 / 20:23
$_POST['var'] = $_GET['var'];

4865. spletni 10.12.2011 / 18:01
Как сделать в гостевой комментарии?

4866. XoPyC 10.12.2011 / 18:04
4882. spletni, бд+ циклы и запросы к ней. наглядно посмотри в движках и/или др скриптах разработчиков

4867. spletni 10.12.2011 / 18:26
вот я и спрашиваю, не подкините ли такой скрипт?
мне чтобы посмотреть хотя бы...
сам ничерта не знаю...0 одной цифрой)

4868. spletni 11.12.2011 / 20:13
кто сделает в моей гостевой книге комменты? дам исходник, заплпачу норм...

4869. Don 11.12.2011 / 20:43
я попробую, только бесплатно если хочешь

4870. spletni 11.12.2011 / 22:20
попробуй, скрипт дать?

4871. XoPyC 12.12.2011 / 03:30
Конечно давай, он же не мысленно все сделает.

4872. spletni 12.12.2011 / 12:17
gb.lugr.ru/
Poslednii script

4873. Жень4ик 13.12.2011 / 00:02
Вот код.
echo '<div class="menu"><a href="str/news.php">Новостей</a> (' . $mp->newscount . ')</div>'; 
как сделать, что бы выводило дату последней новости. Например "Новости(12.12.11)" ?

4874. Павел 13.12.2011 / 08:06
4890. SiT, как дату хранишь?

4875. spletni 13.12.2011 / 18:57
как сделать комменты никто так и не подскажет ?

4876. Алексей 13.12.2011 / 18:59
92,какие коменты?

4877. spletni 13.12.2011 / 19:08
4893. Lexa17, комменты к гостевой книге... к записям каким-то, через спойлер, к примеру, как здесь... http://trislovamne.ru/cherkasovaalenka#vo
там при наведении появляется спойлер комментировать... но мне бы, просто чтобы он висел...

4878. Жень4ик 13.12.2011 / 19:12
4891. ksandr, я чуть не понял вопроса...
Р.S. Мне на джон надо)

4879. Алексей 13.12.2011 / 19:44
spletni,пиши в лс

4880. AlyOha 13.12.2011 / 23:00
Напишите код создания директории.

4881. ramzes 14.12.2011 / 00:39
spletni (13 Декабря 2011 / 19:08)
4893. Lexa17, комменты к гостевой книге... к записям каким-то, через спойлер, к примеру, как здесь... http://trislovamne.ru/cherkasovaalenka#vo
там при наведении появляется спойлер комментировать... но мне бы, просто чтобы он висел...
Древо комментариев тут от силы человек 20 способны написать и не на***кодить
AlyOha (13 Декабря 2011 / 23:00)
Напишите код создания директории.
http://www.php.su/functions/?mkdir

4882. spletni 14.12.2011 / 01:18
ramzes, vi smogli bi?
Mne ne obyazatelno drevo, mojno lineinie...
s massivami v drevo zaputaetes(

4883. ramzes 14.12.2011 / 01:20
4899. spletni, смотри #4896. пост

4884. AlyOha 14.12.2011 / 22:09
4898. ramzes, спасибо)

4885. Жень4ик 15.12.2011 / 02:13
4899. spletni, тебе на какой двиг?
А мне кто то поможет?

4886. Apeccc 15.12.2011 / 06:40
Удалено.

4887. Жень4ик 17.12.2011 / 17:17
Как сделать что бы в чате , при нажатии на твой ник , была форма ответа, а не переходило в твою анкету??

4888. Тимофей 17.12.2011 / 17:21
SiT (17 Декабря 2011 / 17:17)
Как сделать что бы в чате , при нажатии на твой ник , была форма ответа, а не переходило в твою анкету??
все зависит от того какой чат то

4889. Жень4ик 17.12.2011 / 17:26
4905. Gamermania, на джон 3.2.2 . Ну вот пример

4890. Жень4ик 18.12.2011 / 01:23
echo '<div class="menu"><a href="str/news.php">Новости</a> (' . $mp->newscount . ')</div>';
вот этот код выводит 'НОВОСТИ(1)' как сделать что бы выводило 'НОВОСТИ(10.12.201) ну с числом когда была создана последняя новость? С меня +smile

4891. Удаленный 18.12.2011 / 01:26
4907. SiT, что за двиг?

4892. Жень4ик 18.12.2011 / 01:28
4908. vseti-nn, johoCMS3.2.2

4893. Павел 18.12.2011 / 01:33
4907. SiT, скинь таблу новостей или скажи что за скрипт. ты мне плюс просто так ставил. нужно отработать)

4894. Удаленный 18.12.2011 / 02:11
SiT (18 Декабря 2011 / 01:28)
4908. vseti-nn, johoCMS3.2.2
такого двига нет

4895. Жень4ик 18.12.2011 / 02:17
4911. vseti-nn, можно было додуматсяsmile john3.2.2.
Все спасибо. Ксандр сделал)

4896. Жень4ик 19.12.2011 / 02:00
<?php
$x=7;
whil($x<=5)
{
echo "<p>БЛА-БЛА-БЛА</p>";
$x=$x-1;

}
?>
где ошибка?

4897. ramzes 19.12.2011 / 02:10
SiT (19 Декабря 2011 / 02:00)
<?php
$x=7;
whil($x<=5)
{
echo "<p>БЛА-БЛА-БЛА</p>";
$x=$x-1;

}
?>
где ошибка?
http://www.php.su/learnphp/cs/?cycles#while

4898. Жень4ик 19.12.2011 / 02:30
4914. ramzes, я не по этому учебнику... И я все проверил , все верно с примера , но выдает ошибку.

4899. ramzes 19.12.2011 / 03:18
Да не верно, цикл пишется while, а у тебя whil

4900. Жень4ик 19.12.2011 / 03:37
4916. ramzes, блин , так облажался. Спасибо:-)

4901. Андрей 22.12.2011 / 23:16
preg_match_all('/<!--module:upload_line\[(.*)\]-->/',$html,$matches);
У меня таких тэгов много в шаблоне и preg_match_all, ищет до последнего тега.
Тоесть:

<!--module:upload_line[wap]--> тут ещё что-то <!--module:categories[wap|1|80|80]-->

Так вот $matches[1][0] содержит "wap]--> тут ещё что-то <!--module:categories[wap|1|80|80", а мне надо, что б содержало только "wap".
Как это сделать?

4902. ramzes 22.12.2011 / 23:22
Модификатор s добавь, если не ошибаюсь, все уже забыл

4903. Андрей 22.12.2011 / 23:32
4919. ramzes, Пробовал.

Уже разобрался, его нужно просто сделать "жадным": preg_match_all('/<!--module:upload_line\[(.*?)\]-->/',$html,$matches);

4904. Жень4ик 26.12.2011 / 13:50
<img src="<?=BASEDIR?>images/img/act2.gif" alt=""> <a href="<?=BASEDIR?>ktp/?<?=SID?>"><h5>KTP</h5>(Командный Турнир Прогнозистов)</a> хотел сделать что бы было так : "КТП(Командный Турнир Прогнозистов)" так выходит, но Командный Турнир Прогнозистов переносит в новую строчку. Как сделать что бы все было в одной строчки?

4905. Павел 26.12.2011 / 13:59
4921. SiT, это такто не РНР, а CSS)))
h1 { display:inline;}


4906. An0nimous 26.12.2011 / 14:01
ааа,совсем отупел:
str/file.php
<?
$f=glob('../local/papka/*.zip');
foreach($f as $val){
echo $val;
}
?>
и пустой экран sad в чем проблема?

4907. Павел 26.12.2011 / 14:04
4923. An0nimous, уточни правильность пути

4908. An0nimous 26.12.2011 / 14:05
4924. ksandr, недогнал,у меня папки так расположенны.

4909. Павел 26.12.2011 / 14:08
4925. An0nimous, я понял. просто мне кажется это единственная ошибка.ну или первое что пришло на ум. может что-то всетаки напутал?

4910. An0nimous 26.12.2011 / 14:11
4926. ksandr, хз.в корне(index.php) все работает,т.е
$f=glob('local/papko/*');
foreach($f as $val){
echo $val;
} работает sad

4911. Павел 26.12.2011 / 14:14
4927. An0nimous, странно. сейчас проверил у себя.
<?php
$f = glob('../wap/*.php');
foreach($f as $tr)
{
	echo $tr;
}
?>

все нормально. ты на хосте проверяешь? или на локалке?

4912. An0nimous 26.12.2011 / 14:16
4928. ksandr, на локалке

4913. Павел 26.12.2011 / 14:28
4929. An0nimous, проверь, может формат не zip, а ZIP?

4914. An0nimous 26.12.2011 / 14:40
4931. ksandr, zip , zip формат.zigr щас поробую

4915. Виталий 27.12.2011 / 17:54
ммм.. не понял ты во вложенной директории вызываешь glob('../local/papka/*.zip') а в корневой glob('local/papko/*')
в этом проблема!?

4916. KOZZ 27.12.2011 / 18:55
34, юзай getcwd() или $_SERVER['DOCUMENT_ROOT']

4917. Тимур 27.12.2011 / 23:44
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

echo '<img src="../images/img/site.png" alt="image" /> <b>Наши контакты</b><br /><br />';

echo '<b>icq: 7690532</b><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";

?>

хотел создать страницу, что не правильно? подскажите

4918. ramzes 27.12.2011 / 23:48
4936. Ghost-cs, а почему ты тут спрашиваешь?
Тут вопросы по пыху, а твой явно по ротору
Ноги не дописал

4919. Тимур 27.12.2011 / 23:49
ну я думал если тут вопросы по пхп то можно здесь спросить. там скобочка нужна, да?

4920. Дмитрий 28.12.2011 / 10:35
дайте рабочий код вывода pr и тиц.

4921. Жень4ик 30.12.2011 / 23:21
Мне надо вот такое сделать... У меня есть менеджер под Мотор, так вот мне надо вывести на главную клуб. Но не просто вывести, а сделать так.. Если ты выбрал тебе например Шахтер то тебе на главной пишет 'Твой Клуб: Shakhtar' как это сделать? У меня был код когда то но я его не помню...)

4922. Жень4ик 31.12.2011 / 14:23
Пожалуйсто помогите!))))))

4923. Николай 31.12.2011 / 14:36
4941. SiT, $config['themes'] тут клубы храняться?

4924. Жень4ик 31.12.2011 / 14:38
4942. ritlen, не знаю! Щас посмотрю.

4925. Николай 31.12.2011 / 14:43
вообщем switch($config): case "название клуба": echo "название клуба"; так можно

4926. Жень4ик 31.12.2011 / 14:58
В файле club.dat хранятся.

4927. Николай 31.12.2011 / 15:07
Так открой файл ф-цией fgets затем в массив пакуй и читай пост выше

4928. Игорь 31.12.2011 / 15:19
4945: SiT, структуру данных в файле club.dat

4929. Николай 01.01.2012 / 21:59
4945. SiT, проблема не решена еще?

4930. Жень4ик 08.01.2012 / 15:14
4948. ritlen, нет....
В чем отличее функции(или мини фу-ции) print от echо?

4931. Николай 08.01.2012 / 15:21
4949. SiT, print - функция, а echo - языковая конструкция.echo очень низок среди булевых операторов - только ",", OR AND и XOR ниже чем он (тогда как print() - это простая функция, как и все
другие, её уровень выше).

4932. Жень4ик 08.01.2012 / 15:22
Так не будет ошибкой если я вообще не буду пользоватся есhо? А буду использовать рrint?

4933. Николай 08.01.2012 / 15:32
4951. SiT, нет

4934. Николай 08.01.2012 / 16:16
4951. SiT, поэксперементируй! кое что echo даже в браузер не выведет только рrint

4935. Константин 09.01.2012 / 11:37
Как предпочтительней пользоваться суперглобальными массивами: $_GET и $_POST или $_REQUEST?

4936. Николай 09.01.2012 / 14:51
4954. Jahak, взависимости от того что нужно сделать!

4937. Константин 09.01.2012 / 19:39
4955. ritlen, $_POST при передачи данных из формы $_GET при передачи данных из адресной строки при этом желательно register_globals off

4938. Жень4ик 09.01.2012 / 22:34
Зачем в некоторых случаях перед функцией ставят восклицательный знак? (!). Ну например...
if(!empty($name)) {	$msg=htmlspecialchars($msg);


4939. ramzes 09.01.2012 / 22:41
4957. SiT, ! Это отрицание.
Т.е. если функция возвращает false то условие срабатывает

4940. AlyOha 09.01.2012 / 22:44
SiT (9 Января 2012 / 22:34)
Зачем в некоторых случаях перед функцией ставят восклицательный знак? (!). Ну например...
if(!empty($name)) {	$msg=htmlspecialchars($msg);
Если есть ! в empty($name) , значит что переменная что то содержит в себе, если ! нет, значит переменная пуста либо равна 0, с isset($name); все наоборот))

4941. Николай 09.01.2012 / 22:44
4956. Jahak, О_о не знал прикинь???

4942. ramzes 09.01.2012 / 22:44
Кто ни ьудь с талкивался с таким?
Использую SimpleXML
$load->description; есть данные
А
$load->description->title-info; нет данных, хотя они есть в файле, подозреваю что это из-за тире в имени элемента, но не знаю как это победить..

4943. Жень4ик 10.01.2012 / 02:45
Я пишу гостевую и вот Смотрите, мне надо, что когда юзер заполнил и имя и сообщение, то что бы выводило "сообщение добавлено успешно".
 if(empty('$name') and empty('$msg')
{
echo 'Сообщение добавлено'; }
но у меня почему то уже вывелось в арбузер "сообщение добавлено". Как только я нажимая "сказать". (у меня сначало надо падать "сказать" потом заполнить форму и тогда нажать "ответить")

4944. Игорь 10.01.2012 / 02:52
4962: SiT, У тебя показ ошибок включен?
empty('$name') - ' это уже ошибка, если тебе нужны эти кавычки, то надо тогда " (двойные) писать. Пример: empty("$name") А лучше вообще без них: empty($name)
Во-вторых, у тебя скобки не хватает:
if( empty( $name ) AND empty( $msg ) ) {
echo 'Сообщение добавлено';
}
Так будет правильней.

4945. Жень4ик 10.01.2012 / 02:54
Нет не включен. Я на хосте пишу, я с телефона просто. Щас буду все варианты пробовать.

4946. Игорь 10.01.2012 / 03:00
В-третьих, empty() проверяет установлена ли переменная. У тебя выше есть банальная проверка аля: $name = ( isset( $_GET['name'] ) ? $_GET['name'] : '' ); // ?
Если да, то она у тебя уже установлена скажем так, в нуль.
Простой пример, думаю сработает, только $_GET на $_POST поменяй:
<?php
$msg = ( isset( $_GET['msg'] ) ? $_GET['msg'] : '' );
$name = ( isset( $_GET['name'] ) ? $_GET['name'] : '' );
if( $name != '' AND $msg != '' ) {
echo 'Сообщение добавлено';
}
Это чисто для примера smile

4947. Жень4ик 10.01.2012 / 03:05
Вот смотри.
if(empty($name) and !empty($msg))
{
echo '<div class="err">Вы не ввели имя</div>
}
выходит если пользователя не ввел имя, ему выбьет "Вы не ввели имя", а как сделать если он все верно ввел, то что бы выбивало "сообщение отправленно"? Я и не думал , что будет настолько трудно.

4948. Жень4ик 10.01.2012 / 03:14
4965. rezent, ура... Получилось... Спасибо...

4949. Игорь 10.01.2012 / 03:17
4966: SiT, Если у тебя на одной странице, то как то так:
<form action="/" method="POST">
<input type="text" name="name" /> <br />
<input type="text" name="msg" /> <br />
<input type="submit" name="submit" value="Send" />
</form>
<?php 
if( isset( $_POST['submit'] ) ) { // Если было нажатие на кнопку Send, то
$msg = ( isset( $_POST['msg'] ) ? $_POST['msg'] : '' );
$name = ( isset( $_POST['name'] ) ? $_POST['name'] : '' );
if( $name == '' OR $msg == '' ) { // Если не заполненно одно из полей, то выдаем ошибку
echo 'Ошибко!';
} else {
echo 'Сообщение отправленно';
}
}
ЗЫ Сонный =( Если что, тапками не кидать= )

4950. ramzes 10.01.2012 / 08:23
ZiGR (10 Января 2012 / 03:12)
4961. ramzes, все дело в тире. Замени на нижнее подчеркивание, как в скрипте, так и в данных.
в двнных не могу заменить, они не мои.
Попробую только в скрипте, может прокатит

4951. Алексей 10.01.2012 / 10:20
4970. ramzes, можно предположить что получится и так но врятли, $load->description['title-info']
так в js но в php не факт

4952. ramzes 10.01.2012 / 15:12
4971. megabit, не, так не будет работать, там не массив, там обьект класса

4953. ramzes 10.01.2012 / 16:15
4973. ZiGR, книги разбираю, симпле хмл и юзаю, реплейсить не выход, там по два метра текста в файле.
Нашел чей то класс, вечером попробую

4954. ramzes 10.01.2012 / 23:50
Нашел альтернативное решение))
$title_info = 'title-info';
Использовать вместо стоки, переменную с ее значением, может кому пригодитьсяsmile

4955. Николай 10.01.2012 / 23:55
4976. ramzes, можно ковычки заменять {} при выводе многоуровневых массивов! кому как удобнее,ошибки не будет!

4956. ramzes 11.01.2012 / 01:50
4977. ritlen, да, можно и такsmile я уже проверил, работает как надо.
всем спасибо, класс почти законченsmile

4957. Николай 11.01.2012 / 11:25
4978. ramzes, если на ООП пишешь лучше используй { } иначе при работе с классами в дальнейшей придется изобретать велосипед при выводе информации,что не очень хорошо! и соответственно классы ООП теряют свое назначение!

4958. Жень4ик 15.01.2012 / 18:46
extract(HTTP_GET_VARS); для чего эта функция? Поискал в "МАСТЕРСКАЯ" ->"ФУНКЦИИ PHP" но толком не понял...

4959. ramzes 15.01.2012 / 19:14
ritlen (11 Января 2012 / 11:25)
4978. ramzes, если на ООП пишешь лучше используй { } иначе при работе с классами в дальнейшей придется изобретать велосипед при выводе информации,что не очень хорошо! и соответственно классы ООП теряют свое назначение!
Это смотря как класс построен.
Но да, я уже переписал на {} по совету Зигра
4980. SiT, http://php.su/functions/?extract

4960. An0nimous 21.01.2012 / 20:24
ку поцоны гг.короче,объясните мне,неандертальцу как отправить пост запрос через файл_гет_контентс?? с меня +

4961. Николай 21.01.2012 / 22:10
4982. An0nimous,
<?php
// Подготовка контекста
$opts = array(
   'http'=>array(
     'method'=>"POST" ,
    'header' =>"Accept-language: en\r\n"  .
               "Cookie: foo=bar\r\n"
   )
);

$context  = stream_context_create ($opts);

//Открытие файла с использованием HTTP - залоговка, заданного выше
$file = file_get_contents ('http://www.example.com/',  false, $context );
?>


4962. Жень4ик 22.01.2012 / 19:25
Вот читаю про масивы... Написал код,
<?php $arr=array("zheka"=>array(5=>10 , 6=11 , 7=>12));
echo $arr["zheka"][5]; echo $arr["zheka"][6]; echo $arr["zheka"][7]; ?>
почему не работает?

4963. Николай 22.01.2012 / 19:33
4984. SiT,
<?php $arr=array("zheka"=>array(5=>10 , 6=>11 , 7=>12)); 
echo $arr["zheka"][5]; echo $arr["zheka"][6]; echo $arr["zheka"][7]; ?>


4964. Жень4ик 22.01.2012 / 19:37
4985. ritlen, не вижу разницы в постах :-)
Все, увидел:-(

4965. Николай 22.01.2012 / 19:38
4986. SiT, я проверял все выводит

4966. Жень4ик 22.01.2012 / 19:47
4987. ritlen, блин, элементарные ошибки делаю...

4967. Николай 22.01.2012 / 19:55
4988. SiT, да бывает! иногда на таких мелочах и попадаются опытные кодеры! У чись отлаживать ошибки!

4968. Жень4ик 22.01.2012 / 20:07
4989. ritlen, буду стараться...

4969. Жень4ик 22.01.2012 / 22:38
Я хочу что бы вывело 4 раза 'zhen4ik'.. Верно я сделал?
<?php
$a=1;
while($a<5)  echo 'zhen4ik';
$a++;
?>


4970. Александр 22.01.2012 / 22:47
4991. SiT, срочно на php.su/php.net
<?php 
$a=1; 
while($a<5)
{
echo 'zhen4ik'; 
$a++; 
}
//или лучше
for($i=0;$i<5;$i++) echo 'zhen4ik'; 
?>


4971. Жень4ик 22.01.2012 / 22:49
4992. Муз-ТВ, блин, допускаю такие ошибки:-) спасибо...

4972. Николай 22.01.2012 / 22:49
4992. Муз-ТВ, учиться человек только!
4993. SiT, эксперементируй больше на локальном хосте!!!

4973. Удаленный 24.01.2012 / 11:50
4994. ritlen, он с мобилы учится.

4974. Жень4ик 24.01.2012 / 11:55
4995. JimaX, скоро буду с компа...

4975. Николай 24.01.2012 / 16:15
4996. SiT, с мобилы даже не представляю как можно научиться! Для программирования комп можно собрать дешевле мобилы и этого будет достаточно! И кстати по шапке дать тебе надо krut я думаю понял за чтоsmile

4976. WIN4 03.02.2012 / 21:17
Я нуб еще,подскажите пожалуйста,вроде бы по примеру делал,но почему-то не работает выгрузка файлов на сервер
<?php
$target_path = 'SmartAdmin/';
$target_path = $target_path . basename( $_FILES['file']['name']);
if (substr($target_path,-3)='jpg' || substr($target_path,-3)='txt'){
if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path) {
echo '1';}
else {
echo '0';
};
} else {
echo '0';
};
?>


4977. Дмитрий 03.02.2012 / 21:22
4998. WIN4, А как вы поняли что не работает? ошибка вываливается или что?
5000. Артур Рамилевич, 5001 пост и что дальше? легче стало :-)

4978. Андрюха 03.02.2012 / 21:30
if (substr($target_path,-3)='jpg' || substr($target_path,-3)='txt'){

а что это ты делаешь? Где ты такой пример нашёл?

4979. WIN4 03.02.2012 / 21:30
4999. akawin, Ну просто должно результат выводить 1 или 0,так он не выводит ничего и в папке файла нет.
5000. Wapruks, Где-то в гугле.Ну поидее должно последние 3 символа проверять из названия файла с расширениями.А что не так?

4980. Андрюха 03.02.2012 / 21:36
$_FILES['file']['type'] на это существует. Возвращает миме тип файла загружаемого

4981. WIN4 03.02.2012 / 21:40
5002. Wapruks, text/plain?

4982. Андрюха 03.02.2012 / 21:42
ну типо того. Для изображений например image/jpg, image/png, image/gif и т.п

4983. WIN4 03.02.2012 / 21:46
5004. Wapruks, я почему и решил попробовать так,потому что он с txt еще кучу расширений схожим с ним грузил,например php скрипты.

4984. Александр 03.02.2012 / 21:52
)='jpg' это не сравнение, надо )=='jpg' и лучше так узнавать расширение
<?php 
$target_path = 'SmartAdmin/'; 
$target_path.= basename( $_FILES['file']['name']); 
$ext = pathinfo( $target_path, PATHINFO_EXTENSION);

if ($ext=='jpg' || $ext=='txt'){ 
	if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path) { 
		echo '1';
	} 
	else{ 
		echo '0'; 
	}
}
else { 
echo '0'; 
}
?>


4985. Андрюха 03.02.2012 / 21:53
проверяй. Например
if($ext == 'php' or $ext == 'php3' or $ext == 'php4' or $ext == 'php5' or $ext == 'php6'
	
	                    or $ext == 'phtml' or $ext == 'cgi' or $ext == 'asp' or $ext == 'js' or $ext == 'phtm'
	
	          or $ext == 'py' or $ext == 'pl')
			  
			  
																		{			
				
				echo"Ошибка. Запрещённый формат файла";
				
				         exit;
						 
						 
						          }


4986. WIN4 03.02.2012 / 22:00
5006. Муз-ТВ, что-то такой же эффект,вообще ничего не происходит ни цифру не выводит,ни файл не грузит.

4987. Александр 03.02.2012 / 22:06
А загрзка файлов разрешена на сайт? Создай ".htaccess" файл и напиши туда file_uploads On

4988. Андрюха 03.02.2012 / 22:07
а у тебя не выклюен вывод ошибок?

4989. Александр 03.02.2012 / 22:09
помести вверх после <?php что выводит?
error_reporting(9);
var_dump($_FILES);

4990. Андрюха 03.02.2012 / 22:10
5010. Не тот раздел. Пост удаляю

4991. WIN4 03.02.2012 / 22:54
5011. Муз-ТВ, ничего не выводит.Вообще ничего не происходит.

4992. Жень4ик 04.02.2012 / 12:28
Зачем функция unset() ? Для чего она я знаю. Но мне кажется , что удалять переменые не нужно. Просто взял и добавил новую:-)

4993. Андрюха 04.02.2012 / 13:24
например unset($_SESSION['unset']); иногда необходимо удалить переменную

4994. Александр 04.02.2012 / 13:27
5013, значит включи php. в исходной коде страницы напиши что есть.
5014, если переменная занимает много памяти, лучше её удалить.

4995. WIN4 04.02.2012 / 13:34
5016. Муз-ТВ,

<?php
error_reporting(9);
var_dump($_FILES);
$target_path = 'SmartAdmin/';
$target_path.= basename( $_FILES['file']['name']);
$ext = pathinfo( $target_path, PATHINFO_EXTENSION);

if ($ext=='jpg' || $ext=='txt'){
    if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path) {
        echo '1';
    }
    else{
        echo '0';
    }
}
else {
echo '0';
}
?>
Вот весь код.

4996. Александр 04.02.2012 / 13:40
5017. есть адрес скрипта? зайди на него, правая кнопка мыши->просмотр кода страницы и скопируй сюда.

4997. WIN4 04.02.2012 / 13:49
Пустота.

4998. Александр 04.02.2012 / 14:00
Скобки нахватает $target_path) {
<?php
$target_path = 'SmartAdmin/'; 
$target_path.= basename( $_FILES['file']['name']); 
$ext = pathinfo( $target_path, PATHINFO_EXTENSION); 

if ($ext=='jpg' || $ext=='txt'){ 
    if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) { 
        echo '1'; 
    } 
    else{ 
        echo '0'; 
    } 
} 
else { 
echo '0'; 
} 
?> 


4999. WIN4 04.02.2012 / 14:03
5020. Муз-ТВ, Заработало.Спасибо всем большое.

5000. Жень4ик 06.02.2012 / 00:49
$a=array('sit'=>array('ukr'=>'Украина','rus'=>'Россия'); echo $a['sit']['ukr'];
в чем ошибка?

5001. Андрюха 06.02.2012 / 01:09
$a=array('sit'=>array('ukr'=>'Украина','rus'=>'Россия'));

скобку пропустил

5002. Жень4ик 06.02.2012 / 01:12
5023. Wapruks, блин, точно... Спасибо..

5003. Жень4ик 07.02.2012 / 04:08
У меня такой вопрос: какой символ в php обозначает 'но'? Вот и символ '&'. А но? Мне надо сделать так.
if(!empty($_GET['name']) но empty($_GET['type']))


5004. Андрей 07.02.2012 / 04:28
SiT (7 Февраля 2012 / 04:08)
У меня такой вопрос: какой символ в php обозначает 'но'? Вот и символ '&'. А но? Мне надо сделать так.
if(!empty($_GET['name']) но empty($_GET['type']))
Нету "но".
Я вообще не могу понять, зачем "но"?

5005. Жень4ик 07.02.2012 / 04:44
5026. Барыга Обама,
<?php
if(!empty($_GET['name']) && !empty($_GET['type']))
{
echo 'Пользователю '.$_GET['name']. 'сейчас '.$GET['type']. ' лет';
}
if(!empty($_GET['name']) но empty($_GET['type']))
{
echo 'Пользователь '.$_GET['name']. ' не ввел свой возраст';
}
?>
как то так:-)
$_

5006. Саня 07.02.2012 / 05:25
<?php
if(!empty($_GET['name']) && !empty($_GET['type']))
{
echo 'Пользователю '.$_GET['name']. 'сейчас '.$GET['type']. ' лет';
}
if(!empty($_GET['name']) AND empty($_GET['type']))
{
echo 'Пользователь '.$_GET['name']. ' не ввел свой возраст';
}
?>

5007. Андрюха 08.02.2012 / 08:00
mysql_query("SELECT `users`.`id`,`users`.`login`,`online`.`user`
FROM `users` LEFT JOIN `online` ON `users`.`login` = `online`.`user` LIMIT $N->limit") or die(mysql_error());

почему выводит всех,а не тех которые онлайн?

5008. Lugaro 08.02.2012 / 08:15
5029. Wapruks, Ты выбираешь всех юзеров с users и дополняешь их инфой из online. SELECT должен быть в online и JOIN в users. Местами короче поменяй E

5009. Андрюха 08.02.2012 / 08:18
Блин,точно))) Спасиб

5010. Андрюха 09.02.2012 / 05:19

//$pid получается в результате моих манипуляций),не важно каких//

if(!file_exists($pid)){

     echo'Нет файла'.$pid;

 exit;

                           } 
											   
		$file = $pid; 


$frame = 50;

$movie = new ffmpeg_movie($file); 

$image = $movie->getFrame($frame); 

$show_img = $image->toGDImage();  
 
header("Content-type: image/jpeg"); 

imagejpeg($show_img); 

imagedestroy($show_img);

И ничего не выводит. Размер и продолжительность норм получаю,а скрин не делает

5011. Жень4ик 09.02.2012 / 07:17
Мне надо , что бы при нажатии "ссылка" выводился один текст либо другой. Какая функция мне поможет??

5012. Андрюха 09.02.2012 / 07:23
что???77 не понял вообще

5013. Жень4ик 09.02.2012 / 07:26
5034. Wapruks, все. Разобрался... Мне надо было , что бы выводило случайный текст. Ну вот mobigames .h2 m.ru

5014. Андрюха 09.02.2012 / 07:51
ну так бы и написал,что случайный текст)

5015. Павел 09.02.2012 / 07:54
5033: SiT, как вариант массив(файл, база) + рандом(mt_rand())

5016. Андрюха 09.02.2012 / 07:59
ну не mt_rand а array_rand наверное

5017. юЮЮфюв 09.02.2012 / 10:17
Подскажите, как высчитать число с противоположным знаком.
Т.е я ввёл число
5, а мне нужно преобразовать его в -5 и наоборот..
С меня плюс
Всё, сам понял))))

5018. Артур 09.02.2012 / 18:39
5039. Alphonse Capone, умножить на -1 D

5019. WIN4 10.02.2012 / 18:57
Можно ли с помощью пхп убрать копирайт с картинки?

5020. Gorec 10.02.2012 / 19:09
Привет всем! Подскажите пжлйста, как сделать так, чтобы не выводило .htaccess на экран

код подсчета файлов в папке

<?
  $dir = opendir ("папка/");
  while ( $file = readdir ($dir))
  {
    if (( $file != ".") && ($file != ".."))
    {
      echo '$file';  ///выводим, и здесь .htaccess тоже показывает, как сделать, чтоб не показывало
    }
  }
  closedir ($dir);
?>



СПАСИБО ЗА РАНЕЕ smile

5021. Михаил 10.02.2012 / 19:14
if (( $file != ".") && ($file != "..") && ($file != ".htaccess"))

5022. Gorec 10.02.2012 / 19:19
a все остальное в { } ?

5023. Михаил 10.02.2012 / 19:25
BOBO-95 (10 Февраля 2012 / 19:19)
a все остальное в { } ?

<? 
  $dir = opendir ("папка/"); 
  while ( $file = readdir ($dir)) 
  { 
    if (( $file != ".") && ($file != "..") && ($file != ".htaccess")) 
    { 
      echo '$file'; 
    } 
  } 
  closedir ($dir); 
?> 



5024. Gorec 10.02.2012 / 19:26
спасибо)

5025. Жень4ик 10.02.2012 / 19:50
Где ошибка? Вроде бы все проверял.
<form action="test.php" method="post">
Число:
<input name="number" type="text">
<input type="submit" value="">
<?php
switch($number)
{
case 1:
echo ('a');
case 2:
case 3:
echo ('b');
case 4:
case 5:
echo ('c');
break;
default:
echo ('ошибка');
?>


5026. Тимофей 10.02.2012 / 19:57
SiT (10 Февраля 2012 / 19:50)
Где ошибка? Вроде бы все проверял.
Хоть бы ошибку описал...а вобще
<?php
echo ('бла-бла'); // в скобки никто не берет вобще то (нерпавильно)
echo 'бла-бла'; // А вот так правильно
?>


5027. Николай 10.02.2012 / 19:57
<form action="test.php" method="post"> 
Число: 
<input name="number" type="text"> 
<input type="submit" value=""> 
<?php 
switch($number) 
{ 
case 1: 
echo ('a'); 
case 2: 
case 3: 
echo ('b'); 
case 4: 
case 5: 
echo ('c'); 
break; 
default: 
echo ('ошибка');
} 
?>
вот так попробуй

5028. Gorec 10.02.2012 / 20:00
5047. SiT, Закрывающей } не хватает
опоздал E

5029. Жень4ик 10.02.2012 / 20:04
Я на хосте '}' написал, тут пропустил. (каждый раз вручную переписую). Но вот, что выходит mobigames.h 2m.ru/test/test.php

5030. Gorec 10.02.2012 / 20:06
Ребята, может это и не в тему, может кто нибудь знает проигрыватель видео mp4, 3gp для сайта? типа player.swf

5031. Николай 10.02.2012 / 20:06
5051. SiT,
 error_reporting(E_ALL & ~E_NOTICE);
в начало скрипта! это не ошибка,а предупреждение

5032. Андрюха 12.02.2012 / 01:25
$movie = new ffmpeg_movie($file); 

$image = $movie->getFrame($frame); 

$show_img = $image->toGDImage();

$new_image = new ffmpeg_frame($show_img);

Fatal error: Unable to locate ffmpeg_frame resource in this object.

Почему?

5033. ramzes 12.02.2012 / 01:31
5054. Wapruks, а GD установлена?

5034. Андрюха 12.02.2012 / 01:35
5055. ramzes, ну естественно
просто скриншот, он получает,но мне нужно уменьшить его. Вот застрял на этой не понятно откуда берущейся ошибке

5035. Андрюха 12.02.2012 / 04:22
Может модуля какого нет?

5036. Андрей 13.02.2012 / 09:57
Вопрос по class.upload.php
После изменения размера картинки, удаляет оригинал. Нужно оставить оригинал. Как?
include'inc/class.upload.php';
$obj=new upload('db/imgs/original/test.jpg');
$obj->image_resize        = true;
$obj->image_x             = 100;
$obj->image_y             = 100;
$obj->image_ratio         = true;
$obj->file_overwrite = false;
$obj->image_convert       = "jpg";
$obj->image_ratio_crop = true;
$obj->file_new_name_body ='test2';
$obj->process('db/imgs/resized/');
echo $obj->error;
$obj->Clean();


5037. Андрей 13.02.2012 / 10:11
А, я думал $obj->Clean(); освобождает память, а он удаляет оригинал.
Поправьте меня, если я не прав.

5038. Александр 13.02.2012 / 21:35
5058, class.upload.php в студию.

5039. Дмитрий 13.02.2012 / 21:48
http://www.verot.net/php_class_upload.htm
там и документация должна быть

5040. Жень4ик 13.02.2012 / 23:33
$req = mysql_query("SELECT * FROM `forum` WHERE `type` = 't' AND `close` != '1' ORDER BY `time` DESC LIMIT 5");

    if (mysql_num_rows($req)) {

        while ($res = mysql_fetch_assoc($req)) {

            $q3 = mysql_query("select `id`, `refid`, `text` from `forum` where type='r' and id='" . $res['refid'] . "' LIMIT 1");

            $razd = mysql_fetch_assoc($q3);

            $q4 = mysql_query("select `id`, `refid`, `text` from `forum` where type='f' and id='" . $razd['refid'] . "' LIMIT 1");

            $frm = mysql_fetch_assoc($q4);

            $nikuser = mysql_query("SELECT `from`, `time` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $res['id'] . "'ORDER BY `time` DESC");
$colmes1 = mysql_num_rows($nikuser);

            $cpg = ceil($colmes1 / $kmess);

$nam = mysql_fetch_assoc($nikuser);

echo '<span class="color: white;"><img src="027.png" alt="-" />&nbsp;<a href="forum/index.php?id='.$res['id'].'">'.$res['text'].'</a> ('.$res['from'].'/'.$nam['from'].')';

                    $colmes = mysql_query("SELECT * FROM `forum` WHERE `refid` = '" . $res['id'] . "' AND `type` = 'm'" . ($rights >= 7 ? '' : " AND `close` != '1'") . " ORDER BY `time` DESC");

echo '<a href="forum/index.php?id=' . $res['id'] . ($_SESSION['uppost'] ? '' : '&amp;clip&amp;page=' . $cpg) . '">&nbsp;&#187;</a>';

echo '<br /></span>';
}
надо этот код упростить, щас выводит так "название темы(SiТ/Мандарин) , а надо "название темы(Мандарин). Тоисть, только автор последнего моста... Удалял строчку .$res['from']. но не помогает!

5041. Павел 13.02.2012 / 23:40
плохо удалял наверное

5042. Жень4ик 13.02.2012 / 23:48
5063. GingerBread, страницу урезает когда удалил.

5043. Жень4ик 13.02.2012 / 23:58
Все. Разобрался. Спасибо.

5044. Николай 15.02.2012 / 16:35
Как через str_replace вырезать все символы?(% ; № и т.д.)?????

5045. WIN4 15.02.2012 / 16:42
Помогите пожалуйста,у меня есть хтмл код мне нужно вытащить из всего кода кусочек, заключенный между строками х и y например.Как это реализовать?

5046. mix 15.02.2012 / 16:57
WIN4 (15 Февраля 2012 / 16:42)
Помогите пожалуйста,у меня есть хтмл код мне нужно вытащить из всего кода кусочек, заключенный между строками х и y например.Как это реализовать?
на примере покажи

5047. Серега 15.02.2012 / 16:58
5066. Trance Mission, Че это?

5048. Николай 15.02.2012 / 16:59
5069. MEFISTOF, омг, http://php.su/functions/?str-replace

5049. Серега 15.02.2012 / 17:19
5070. Trance Mission, все символы я заменил на функции. "$amr = &amr; "так удобней , все в оснавном файле.

5050. WIN4 15.02.2012 / 17:34
5068. miх,
<html>
<body>
123
321
</body>
</html>
Вот например получить все что между <body> и </html>.

5051. Николай 15.02.2012 / 17:45
5071. MEFISTOF, ты меня за дурока держишь?

5052. Александр 15.02.2012 / 17:51
5072,
<?php
$str = '<html> 
<body> 
123 
321 
</body> 
</html>';
preg_match('#<body>(.*)</body>#sUi', $str, $body);
echo $body[0];
?>
5066, именно через str_replace так
$str = str_replace(array('%',';','.'),'', $str);

5053. Николай 15.02.2012 / 17:56
5074. Муз-ТВ, да ннеееееетттт есть способ куда более проще с регуляркой

5054. WIN4 15.02.2012 / 18:00
5074. Муз-ТВ, спасибо большое.

5055. Жень4ик 16.02.2012 / 18:16
Вот код:
<?php
$err='';
if(empty($_POST['name']))
{
$err.='Ошибка! Вы не ввели имя';
}
if(empty($_POST['msg']))
{
$err.='Ошибка! Вы не ввели сообщение';
}
if(!$err)
{
$name=htmlspecialchars($_POST['name']);
$msg=htmlspecialchars($_POST['msg']);
fopen('msg.dat','r+');
fclose('msg.dat');
}
else
{
echo $err;
}
echo '<form action="index.php" method=post>
Имя:<br><input name="name" type="text"/>
<br>
Сообщение:
<br>
<input name="msg" type="text"/>
<br>
<input type=submit value="Сказать"></form>';
?>
а вот , что получилось! Почему такая ошибка? test.zhen4ik.ke o.su/add.php

5056. Александр 16.02.2012 / 18:23
5077, action указывает на index.php, надо на add.php

5057. Жень4ик 16.02.2012 / 18:26
Я ж хочу , что бы это все выводило в index.php .
Блин, щас сделаю! Надеюсь ошибка в том, что у меня нету файла index.php
test.zhen4ik.ke o.su не работает!(((

5058. Александр 16.02.2012 / 18:31
5079, как будет выводить index.php если его нет?
fopen('msg.dat','r+');
fclose('msg.dat');
замени на
file_put_contents('msg.dat',"$name $msg \r\n", FILE_APPEND);
readfile('msg.dat');

5059. Жень4ик 16.02.2012 / 18:37
Что делает FILE_APPEND?

5060. Александр 16.02.2012 / 18:42
5081, записывает в конец файла

5061. Влад 16.02.2012 / 18:57
че тут не так
<?php
 echo '<div class="list1">';
		echo '<img src="images/pochta.png" width="16" height="16" class="left" /><a href="/index.php?act=pachta">&nbsp;Личная почта</a>';
        echo '<img src="images/profile.png" width="16" height="16" class="left" /><a href="str/anketa.php">&nbsp;Моя анкета</a>';
		echo '<a href="' . $home . '/str/friends.php">Мои друзья</a>';
        echo '<a href="' . $home . '/foto/index.php?mod=user_albom&amp;id='.$user_id.'">Мои альбомы</a> ['.mysql_result(mysql_query("SELECT COUNT(*) FROM `foto_albom` WHERE id_user = '$user_id'"), 0).']</li>';
$col_dn = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevniki` WHERE `dnid` = 'txt' AND `userid` = '".$user_id."'"), 0);    
        echo '<a href="'.$home.'/dnevniki/?act=showdn&amp;id='.$user_id.'">Мой дневник</a> ('.$col_dn.')';
        echo '<a href="str/my_stat.php?act=forum">Последние записи</a>';
        echo '<a href="str/my_stat.php">Моя Статистика</a>';
echo '<li><a href="/str/referals.php">Пригласить друга</a>';
        if ($rights >= 1) {
            $guest = gbook(2);
            echo '<a href="str/guest.php?act=ga&amp;do=set">Админ-Клуб</a> (<span class="red">' . $guest . '</span>)';
            echo '<span class="red"><a href="' . $admp . '/index.php"><b>Админ панель</b></a></span>';
        }
        echo' </div>';
?>
я уже понял
вот ща ваще не понятно че не так

5062. ramzes 16.02.2012 / 21:13
5083. danan, у меня ноге в ботинке как то неудобно. Что в нем не так?
Суть проблемы кто описывать будет?

5063. &#x202E;PLATINUM 16.02.2012 / 21:15
как в текстовом файле начать новую строку. чтоб записал сообщение в файл и следующее на новой строке

5064. Жень4ик 16.02.2012 / 21:16
Код в 5077посту, выводит сразу все ошибки, пример : Zhen4ik.keo .s u посоветовали через switch() сделать! Но по другому можно?

5065. Александр 16.02.2012 / 22:51
5086, \r\n должен быть в " кавычках

5066. Николай 17.02.2012 / 00:41
5086. SiT, решил задачу тему читать не охото просто

5067. Жень4ик 19.02.2012 / 20:30
Почему не выводит клуб??? В самом менеджере выводит, но в анкете нет! Почему? Джон4.4
{
if(!$club_id){$cn=explode(' (',$club_name);
$qci=mysql_query("select * from fman_clubs where name='$cn[0]';");
$dc=mysql_fetch_array($qci);
$club_id=$dc[id];}
echo"<div class='menu'>Мой клуб: <a href='club.php?id=$club_id'>$club_name</a></div>";}


5068. JustZero 21.02.2012 / 20:18
вот есть

by|33|БАТЭ|166|Партизан Минск|176|
by|33|Шахтёр Солигорск|167|Славия Мозырь|177|
by|33|Гомель|168|Динамо Брест|175|
by|33|Динамо Минск|169|Неман|173|
by|33|Белшина|170|Минск|174|
by|33|Торпедо-БелАЗ|171|Нафтан|172|

страна|турнир|kom1|id1|kom2|id2|

и в базе запрос типа SELECT * FROM fman_clubs WHERE lang = 'by'
я никак не могу понять как записать так как выше давал пример
турнир идет так шесть 1 шесть 2 шесть 3 и так до 33 (ну зависит от количества команд)
и рандомно нужно команды записать

5069. Назар 21.02.2012 / 20:45
Что за шесть 1 шесть 2 шесть 3? Вообще, что надо?

5070. JustZero 22.02.2012 / 15:04
спрошу по другому. есть 20 столбцов ну например 1, 2, 3, ... 20.
Как вывести все возможные варианты. чеб не повторялись

5071. Андрюха 22.02.2012 / 15:21
SELECT DISTINCT `table`...

5072. Саня 23.02.2012 / 18:02
5092. Автопилот_оО, SELECT `num` FROM `table` GROUP BY `num`

5073. AlyOha 24.02.2012 / 13:20
if (preg_match('|^[A-z0-9_\.\-]+$|i', '2012.png')) {
подскажите почему регулярка не пропускает изображение..

5074. Павел 24.02.2012 / 13:32
5095. AlyOha, проверил. у меня пропускает

5075. Саня 24.02.2012 / 13:33
5095. AlyOha,
<?php
if(preg_match('|^[A-z0-9_\.\-]+$|i', '2012.png'))
echo 1;
else
echo 2;
//Result 1
?>
Странно, норм вроде

5076. Максим 25.02.2012 / 01:28
//// сообщения при регистрации
$ot_kogo="1"; //id от кого приходить будет
$mssss1="чето где то  ";
mysql_query("INSERT INTO `mail_inbox` (`id_people`,`id_people_to`,`time`,`title`,`msg`,`look`) values('$ot_kogo','$user_id','$time','Регистрация на сайте','$mssss1','0')");
$mssss2="кто  и зачем  ";
mysql_query("INSERT INTO `mail_inbox` (`id_people`,`id_people_to`,`time`,`title`,`msg`,`look`) values('$ot_kogo','$user_id','$time','Регистрация на сайте','$mssss2','0')");
$mssss3="кем  ..куда ";
mysql_query("INSERT INTO `mail_inbox` (`id_people`,`id_people_to`,`time`,`title`,`msg`,`look`) values('$ot_kogo','$user_id','$time','Регистрация на сайте','$mssss3','0')");
что тут не так сделано? понять не могу!
суть таковав хочу что бы при реги нового пользователя ему приходило 3 смс новых с определенным текстом

5077. Андрюха 25.02.2012 / 05:24
Запросы норм. Какая ошибка то?

5078. Максим 25.02.2012 / 11:16
5099. Wapruks, в том то и дело что ошибки нет просто смс не приходит

5079. Николай 25.02.2012 / 11:27
5100. WsW,обработчик как выглядит?

5080. Саня 25.02.2012 / 20:39
5100. WsW,
<?php
//// сообщения при регистрации 
$ot_kogo = 1; //id от кого приходить будет 
$mssss1 = "чето где то  ";
$mssss2 = "кто  и зачем  ";
$mssss3 = "кем  ..куда "; 
mysql_query("
INSERT INTO `mail_inbox`(`id_people`, `id_people_to`, `time`, `title`, `msg`, `look`) VALUES
($ot_kogo, $user_id, $time, 'Регистрация на сайте', '$mssss1', 0), 
($ot_kogo, $user_id, $time, 'Регистрация на сайте', '$mssss2', 0), 
($ot_kogo, $user_id, $time, 'Регистрация на сайте', '$mssss3', 0)") or die(misql_error());
?>
Должен добавить сообщения, либо ошибку вывести, смотри

5081. Андрей 26.02.2012 / 18:45
<?php
echo '<input name="logs" type="text" value="Логин..." onblur="if(this.value=='') this.value='Логин...';" onfocus="if(this.value=='Логин...') this.value='';" maxlength="20" />';
?>
Как прописать в PHP без ошибок
Пожалуйста..

5082. Саня 26.02.2012 / 19:03
5103. Marsellkin,
<?php 
echo '<input name="logs" type="text" value="Логин..." onblur="if(this.value==\'\') this.value=\'Логин...\';" onfocus="if(this.value==\'Логин...\') this.value=\'\';" maxlength="20" />';
?>

5083. Андрей 26.02.2012 / 19:04
5104. mocart, спасибо не успел этот вариант попробовать.. Спасибо большое!!

5084. WIN4 29.02.2012 / 15:36
Подскажите пожалуйста,например:на моем сайте ссылка на сторонний сайт,как сделать так чтобы перехватить ссылку и открыть страницу на моем сайте,ну .т.е скопировать хтмл который по ссылке и сунуть в мою страницу.

5085. Саня 29.02.2012 / 16:57
5106. WIN4, echo file_get_contents('http://url...');
как вариант

5086. WIN4 29.02.2012 / 18:35
5107. mocart, Да это я знаю,у меня подобие граббера,поэтому,я не знаю какие там ссылки будут,вот как мне с каждой ссылки хтмл получить?Именно с каждой.

5087. Саня 01.03.2012 / 02:37
Парси ссылки, и по каждой получай страницу

5088. Андрей 01.03.2012 / 07:54
Есть хороший способ определить, телефон или комп?
Я набросал код, но у меня не выйдет на 100% определить.

5089. WIN4 01.03.2012 / 16:26
5109. mocart, да мне это не надо,с помощью этого я не узнаю на какую ссылку нажал.Мне надо подобие ограничителя ссылок,если ссылка с другого сайта,то перейти на страницу предупреждения о переходе на другой сайт.Например: Вы переходите на http://сайт.Перейти на http://сайт

5090. nika 01.03.2012 / 17:43
bratci nujen php kod dlia sea. Chtob iz bazi sea na page.php sluchaino vivodil 5 fail. Kajdovo abnavleniem bilo astalnoe. Pajaluista pamagite.

5091. Саня 02.03.2012 / 15:42
5111. WIN4, Создавай страницу (допустим link.php) и на ссылках адрес link.php?url=visavi.net, на созданной странице лови адрес и предупреждай его что покидает и куда подает

5092. Андрюха 02.03.2012 / 15:51
5111. Например
<?php
if(isset($_GET['link']))
                           {
echo'Вы покидаете сайт,скатертью дорога<br />

   <a href="'.$_GET['link'].'">Перейти</a>';

}else{

echo'Куда собрался?';

           }
?>


5093. Саня 02.03.2012 / 15:57
Wapruks (2 Марта 2012 / 22:51)
5111. Например
<?php
if(isset($_GET['link']))
                           {
echo'Вы покидаете сайт,скатертью дорога<br />

   <a href="'.$_GET['link'].'">Перейти</a>';

}else{

echo'Куда собрался?';

           }
?>
Есть место XSS помоему

5094. Андрюха 02.03.2012 / 15:59
5115. mocart, это пример как можно реализовать. Суть - понять как это сделать

5095. Андрей 07.03.2012 / 17:08
Есть текст

{if 55}
ololo
{/if}

{if lol==lol}
trololo
{/if}
Первое условие должно проигнорироваться, так как синтаксис не верен, а второе должно обработаться.

Регулярка:
preg_match_all('/{if (.*?)(==|!=|>|<|>=|<=)(.*?)}(.*?){\/if}/sim',$html,$matches);

Находит оба условия, причём оба условия в одной ячейки массива.
Жадность не спасает, так-как модификаторы sim и по другому ни как, html документ состоит не из одной строки и условия можно писать на нескольких строках.
Помогите. sad

5096. Андрей 08.03.2012 / 08:16
Можете не отвечать на прошлый вопрос. Сделал так:
<?php
//test.php

$html='
{if 55}
	ololo
{/if}

{if lol2           ==            lol2}
	trololo
{/if}
';

preg_match_all('/\{\s*if.*?\}.*?\{\s*\/\s*if\s*\}/smi',$html,$matches);
$count=count($matches[0]);
for($i=0; $i<$count; $i++){
	if(preg_match('/\{if.*?==.*?\}/',$matches[0][$i])==1){
		$type='==';
		$text=preg_replace('/\{\s*if.*?\}(.*?)\{\s*\/\s*if\s*\}/smi','$1',$matches[0][$i]);
		$params=preg_replace('/\{\s*if\s+(.*?)\s*==(.*?)\s*\}'.$text.'\{\s*\/\s*if\s*\}/sim','$1==$2',$matches[0][$i]);
		$params=explode($type,$params);
		$params[0]=trim($params[0]);
		$params[1]=trim($params[1]);
		if($params[0]==$params[1]){
			echo'true<br />';
		}else{
			echo'false<br />';
		}
		
	}else{
		$type='';
	}
	echo'text='.$text.'<br />';
	echo'param 1='.$params[0].'<br />';
	echo'param 2='.$params[1].'<br />';
	echo'type:'.$type.'<br />';
	echo $matches[0][$i];
	echo'<br />';
}
?>


5097. Андрей 08.03.2012 / 17:33
<?php
function vars($html){ //Заменяет {var:VAR} на $VAR
		preg_match_all('/{var:( .*?)}/',$html,$matches);
		$count=count($matches[1]);
		for($i=0; $i<$count; $i++){
			global $$matches[1][$i];
			$html=str_replace('{var:'.$matches[1][$i].'}',$$matches[1][$i],$html);
			
		}
		
		return $html;
	}
?>
Как сделать чтоб этот метод работал с массивами а не переменными?

5098. Андрей 08.03.2012 / 17:50
Облегчу.
Есть переменная $var- это имя массива, и есть переменная $index- это нужный индекс в массиве.
Как вывести значение массива $var с индексом $index?

5099. Андрей 08.03.2012 / 18:17
Справился методом перебора. ${$var}[$index];

5100. Анет 10.03.2012 / 00:02
Как вывести друзей которые в онлайне?
Мне нужен именно счетчик (т.е SELECT count(*)). В общем на сколько я знаю нужно связать две таблицы (таблицы пользователей и моих друзей).
Для цикла у меня есть запрос:
<?
$result = mysql_query("SELECT DISTINCT `friends`.* FROM `friends`

LEFT JOIN `profile`

ON

(`friends`.`user_2` = `profile`.`id`)

WHERE

`friends`.`user_1` = '$us'

AND

`profile`.`time` > '" . (time()-600) . "'

ORDER BY `profile`.`time`");
?>

А переделать не получается(

5101. WIN4 13.03.2012 / 14:33
Как сделать так,если скрипт выполняется больше 15 сек,то вывести 1,иначе 2?Как эту проверку саму сделать?

5102. ramzes 13.03.2012 / 15:23
Посмотри принцип посчета генерации страниц

5103. Павел 13.03.2012 / 16:12
microtime();

5104. WIN4 13.03.2012 / 16:19
5125. GingerBread, я уже нашел,спасибо.

5105. Жень4ик 18.03.2012 / 19:37
Я решил отличится от всех, и свой первый скрипт написать не гостевую , а канкулятор)))
вот код...
<?php
echo '<form action="zhen4ik.php" method="post">
<input type="text" name="a"/>
<select name="o">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="b"/>
<input type=submit value="Ровно"/></form>';
if(empty($_POST['a']) and empty($_POST['b']))
{
echo 'Данные Не введены';
}
if(empty($_POST['a']) and !empty($_POST['b']))
{
echo 'Проветре правильность ввода данных';
}
if(empty($_POST['b']) and !empty($_POST['a']))
{
echo 'Проветре правильность ввода данных';
}
$a=$_POST['a'];
$b=$_POST['b'];
$o=$_POST['o'];
$plus=$a+$b;
if($o="+")
{
echo $plus;
}
exit();
$minus=$a-$b;
if($o="-")
{
echo $minus;
}
exit();
$mn=$a*$b;
if($o="*")
{
echo $mn;
}
exit();
$del=$a/$b;
if($o="/")
{
echo $del;
}
?>
но почему то, возникает ошибка, я например выбирая поделить (/), а оно всеровно додаёт! Пробовал поразному, не выходит! Через саsе правда не пробовал, ну хотелось бы таким способом сделать, а потом через саsе.
Насчет того, что это ***код и тупой способ написания , можете даже не говорить))) сам знаю)

5106. Павел 18.03.2012 / 19:39
5127. _SiT_, if($o="+") ты присваиваешь а не сравниваешь. == используй

5107. Жень4ик 18.03.2012 / 19:41
5128. GingerBread, блин, точно...спасибо...

5108. Жень4ик 20.03.2012 / 18:22
Есть специальная форма для ввода чисел? Что бы можно было вводить только цифры!

5109. Павел 20.03.2012 / 18:30
_SiT_ (20 Марта 2012 / 22:22)
Есть специальная форма для ввода чисел? Что бы можно было вводить только цифры!
не знаю как html5,но в старом html нельзя. ток если на js

5110. Александр 20.03.2012 / 22:49
5130, начиная с html5 <input type="number"/>

5111. Жень4ик 21.03.2012 / 22:45
Какая разнится, как разбивать строку в масив? Видел разные способы, но какое между ними различие не понял, ну например
$str=explode(':||:',$str)
или
$str=explode('::',$str)
какая в них разнится?

5112. Николай 21.03.2012 / 22:51
5133. _SiT_, в общей сложности разницы нету!

5113. Жень4ик 21.03.2012 / 22:52
5134. Trance Mission, не могу найти смысл их, на php.su искал, в гугле вообще бред

5114. Николай 21.03.2012 / 22:55
5135. _SiT_, кому как нравится, мне вот нравится <||> такая)

5115. Ylog2 21.03.2012 / 23:45
Всё зависит от того как у тебя данные записаны...
Может они вида: 1:2:3:4:5:6
или: 1.2.3.4.5.6.7.8
В соответствии с этим и разбиваешь нужным образом.

5116. Николай 22.03.2012 / 11:40
друзья есть 2 вопроса
Как из ява скрипта перенести переменную в рнр
И такой вопрос функция мд5 сколько символов максимально можно зашифровать?
За рание огромное спасибоsmile

5117. Андрюха 22.03.2012 / 11:50
в мд5 хоть сколько

5118. Николай 22.03.2012 / 18:36
если кому интересно ношол выход такой в jquery
$.get('test.php', {имя гет переменной:значение}, 
function(data) {alert ('Сервер ответил: '+data)});
test.php получает GET перемееную

5119. Андрей 23.03.2012 / 22:04
<? if ($def_counter_images == "YES") {print "<a href=info.php target=_blank><img src=images/counter1.png width=88 height=31 border=0></a>";} ?></li> валидатор пишет что ошибка в слеше images/counter1.png но я ее не вижу, что не правильно?

5120. ramzes 23.03.2012 / 22:07
а ты прекрати в " двойные строки брать строчки и валидатор прекратит тебя материть))
<img src="images/counter1.png" ....

echo'.....';

5121. Андрей 23.03.2012 / 22:09
спасибо

5122. Жень4ик 25.03.2012 / 11:36
Как сделать, что бы форма ввода данных была как на этом форуме?
      echo "<textarea cols='" . $set_chat['carea_w'] . "' rows='" . $set_chat['carea_h'] . "' name='msg'></textarea><br/>";


5123. Игорь 25.03.2012 / 11:45
5144: _SiT_, в смысле?
CopyPaste:
<textarea id="markItUp" cols="25" rows="5" name="msg" id="msg"></textarea>
Или ты имеешь ввиду рамку и bb панель?

5124. Жень4ик 25.03.2012 / 11:59
5145. rezent, да, но я уже решил проблему, посмотрел код ротора и по примеру сделал. Спасибо.

5125. WIN4 25.03.2012 / 15:07
Подскажите пожалуйста,как сделать так,если сграбленые картинки шире дизайна,то изменить размер так,чтобы не вылазили за края?

5126. markiz 27.03.2012 / 17:00
if(isset($_POST['password'])){
if($_POST['password'] == $set['password']){$_SESSION['admin'] = true;header('location: ?');} else {header('location: http://сайт.com/');die();}
------
кодеры,расшифруйте пожалуйста,переведите на русский язык.Спасибо!

5127. Александр 27.03.2012 / 17:07
если есть входящая переменная и она равна паролю администратора из конфигурации скрипта, то установить переменную сессии админа. Иначе послать лесом

5128. Андрюха 27.03.2012 / 17:10
если ( существует $_POST['password'] ) {

если ( $_POST['password'] равен $set['password'] ) { $_SESSION['admin'] = да,точно админ; переадресация }

}или{

переадресация

}

5129. Александр 27.03.2012 / 17:10
сильно слабая проверка при входе в админ-панель smile

5130. markiz 27.03.2012 / 17:11
Wapruks, rastoman .Благодарю.!

5131. vitali2 27.03.2012 / 18:59
Всем привет. Подскажите как вставить ява скрипт в пхп ?
<a href="http://site1.ru" target="_blank" onclick="javascript:window.open('http://site2.ru')">Заголовок</a>
прописываю как для пхп не работает.

5132. ramzes 27.03.2012 / 19:07
Все работает.
1. Ты не полную строку дал.
2. Кавычки \' экранировать надо в строке взятой в эти же кавычки

5133. vitali2 27.03.2012 / 19:39
неполучилось. Может я не то делаю. мне нужно при переходе по адресу , открыло 1 саит в этом же окне а второи в другом окне... тоесть 1 линк 2 саита.

5134. Александр 27.03.2012 / 20:21
Скажите пожалуйста, как в коде сделать чтобы определенное действие можно было делать например каждые 3 часа? У меня стоит что действие можно делать раз в сутки, как изменить на один раз в 3 часа?)

5135. Жень4ик 27.03.2012 / 20:23
Дай код, просто там одну цифру сменить:-) (вроде бы)

5136. Александр 27.03.2012 / 20:26
    if($club!=''){
        $day=date('Y.m.d', time());
        $bonus1=true;
        $bonus2=true;
        $file=file('bonus.dat');
        foreach($file as $val){
            $tmp=explode('|', $val);
            if($tmp[0]==$log && $tmp[1]==$club && $day==date('Y.m.d', $tmp[3])){
                if($tmp[2]==1)
                    $bonus1=false;
                if($tmp[2]==2)
                    $bonus2=false;
            }
        }
Я так понимаю что где то тут за время что то отвечает D

5137. Андрюха 29.03.2012 / 10:27
5158. Не тот кусок ты дал. Что за действие то происходит раз в сутки?

5138. Facecontrol 29.03.2012 / 13:47
Помогите с функцией
str_shuffle() мне нужно с
помощью неё занести в
бд все возможные
комбинации из цифр от 0
до 9.И чтоб эти
комбинации были
уникальны.

5139. gold-men 29.03.2012 / 14:01
Что прописать, чтобы каждый пользователь мог, поднимать или отнимать рейтинг, к примеру (+|-)? Очень надо...
Типа в анкету запихнуть что бы каждый пользователь мог один раз поднять/отнять рейтинг..?

5140. Александр 29.03.2012 / 14:52
Wapruks (29 Марта 2012 / 10:27)
5158. Не тот кусок ты дал. Что за действие то происходит раз в сутки?
Бонус в виде 200.000 игровых $ в бюджет клуба в менеджере.
Получить его можно раз в сутки нажав на ссылку

5141. Жень4ик 29.03.2012 / 17:04
5162. Sanyok, это если я не ошибаюсь мотор??не тот код, кидай весь код

5142. Николай 29.03.2012 / 19:16
5161. gold-men, всего то ни чего,прописать в табличку два поля и написать функцию и прописать SQL-код)))

5143. Facecontrol 29.03.2012 / 19:17
Как сделать проверерку в базе данных существует ли пользователь,и если существует,то вывести ошибку,что данный пользователь уже есть,и не записывать его в бд,а если нету пользователя,то записать его в бд?

5144. Николай 29.03.2012 / 19:25
5165. Facecontrol,

// Проверяем не зарегистрировано ли уже имя в базе данных
  $err = check_user($author);
  if(!empty($err)) $error[] = $err;


5145. Андрюха 29.03.2012 / 19:40
5165.

$check = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = 'логин' LIMIT 1");

    if(mysql_result($check))

    {

echo'Юзер есть';

                   }else{

echo'норм,регай';

               }
вот так

5146. gold-men 29.03.2012 / 19:49
5164. ritlen, Можешь к примеру написать?
5164. ritlen, буду очень благодарен..

5147. ramzes 29.03.2012 / 21:32
ritlen (29 Марта 2012 / 19:25)
5165. Facecontrol,

// Проверяем не зарегистрировано ли уже имя в базе данных
  $err = check_user($author);
  if(!empty($err)) $error[] = $err;
WTF?
php это не джон
gold-men (29 Марта 2012 / 21:22)
Напишите кто нить пример...пож
#5167 чем тебе не пример?

5148. Андрюха 30.03.2012 / 05:38
Вопрос у тебя такой странный... что "прописать". Пропиши аскорбинку 3 раза в день натощак. Куда ты это добавить хочешь? На файлах или базе? Какая структура файлов / таблиц?

5149. gold-men 30.03.2012 / 08:57
На файлах

5150. &#x202E;PLATINUM 30.03.2012 / 16:09
5171. gold-men, MySQL рулит!!! Лучше на базе делать
У меня вопрос. На хостинге есть система автоотвечика, пересылает скрипту письмо в STDIN. Что за STDIN?

5151. Николай 30.03.2012 / 18:23
5171. gold-men, какие нах файлы???ты че бросай ты это дело! С ними работать смысла нет,БД и точка!

5152. Андрей 31.03.2012 / 14:30
<?
function amendment($myhtml) {
$myhtml = str_replace('images/img/users.gif','themes/black/img/mes2.png',$myhtml);
return $myhtml; }
ob_start('amendment');
?>

Можно ли данный код применить для php файла?

5153. Игорь 31.03.2012 / 14:38
5174: Marsellkin, Можно.

5154. Андрей 31.03.2012 / 14:44
5175. rezent, помоги пожалуйста.. Просто когда прописываю, не получается, может что-то дописать нужно??

5155. Вантуз-мен 31.03.2012 / 18:35
5174. Marsellkin, нет нельзя, этот код для изменения выводимых данных, для html кода

5156. Андрей 01.04.2012 / 10:59
5177. Vantuz, спасибо! А другого способа нет? Или только обязательно сам php редактировать?

5157. Николай 01.04.2012 / 11:09
5178. Marsellkin, а че ты вообще хочешь сделать?

5158. Андрей 01.04.2012 / 11:47
Страничка инклудит на определенный файл.. Мне чтобы этот файл не переписывать, а заменить на другой..

5159. JBK 01.04.2012 / 15:15
как исправить в игре амулет дракона: неверный синтаксис в логине

5160. &#x202E;PLATINUM 01.04.2012 / 15:29
5181. JBK, Всё там верно!
И нафига все полезли игры делать?

5161. Егор 01.04.2012 / 16:17
Ребя т как еще можно задать цвет фона ссылки еще...? Типа ..<a href="#" style="background-color:red">

5162. Николай 01.04.2012 / 16:23
poisen (1 Апреля 2012 / 16:17)
Ребя т как еще можно задать цвет фона ссылки еще...? Типа ..<a href="#" style="background-color:red">
<font color="red">TEXT</font>
<style>
body{background-color:#000033}
</style>


5163. Андрей 01.04.2012 / 16:27
<a href="#" style="background-color:#ff00ff">
<a href="#" style="background-color:#00ff00">
Либо еще можно через стиль темы style.css но там тогда под всеми ссылками фон поменяется..
5184. Trance Mission, не знаешь как ответить на 5180 пост?

5164. Николай 01.04.2012 / 16:33
5185. Marsellkin, в icq 344-20-52 напиши расскажу подробней

5165. Егор 01.04.2012 / 16:34
5185. Marsellkin,
понятно. Нет все не то, мне надо конкретно, замена фона за определенной ссылкой.

5166. JBK 01.04.2012 / 17:08
а в чом тогда проблема.почему не работает вход и рега

5167. Николай 01.04.2012 / 17:18
5188. JBK, где?

5168. JBK 01.04.2012 / 17:23
5189. Trance Mission, в игре амулет дракона
уменя 0.47версия идет отлично а 2.02 версия не идёт рега и вход

5169. Николай 01.04.2012 / 17:26
5190. JBK, у игры есть автор ищи его и все вопросы ему!

5170. Николай 01.04.2012 / 17:26
5190. JBK, лучше спроси у админов кто пользуется скриптоп или у того кто его автор

5171. JBK 01.04.2012 / 17:29
5192. ritlen, ок

5172. JBK 01.04.2012 / 18:22
как исправить строку if ( $sid && substr( $sid,
0, 2 ) != "u." )

5173. &#x202E;PLATINUM 01.04.2012 / 18:29
5194. JBK, правильно тут всё
JBK (1 Апреля 2012 / 17:23)
5189. Trance Mission, в игре амулет дракона
уменя 0.47версия идет отлично а 2.02 версия не идёт рега и вход
2.02 с дырой, качай 2.0

5174. JBK 01.04.2012 / 19:40
a ета строка ( ( !$sid && !$site ) || !$
tmp )

5175. &#x202E;PLATINUM 01.04.2012 / 23:29
5196. JBK, там if или что?

5176. JBK 02.04.2012 / 01:14
5197. BezBoya, там нет if

5177. &#x202E;PLATINUM 11.04.2012 / 09:54
5198. JBK, По пять строчек вверх и вниз напиши, тогда можно судить

5178. ZAMA 15.04.2012 / 01:44
Доброй ночи
Возникла проблема
Parse error: syntax error, unexpected '.' in /home/p216*/www/*****юru/wapmaster/html_teach/01.php on line 60

60.include_once ('../themes/footer.php');
?>

5179. Александр 15.04.2012 / 01:51
ошибка может быть и строкой выше

5180. ZAMA 15.04.2012 / 01:58
Не догоняю вообще.
Вроде 100 раз перепроверял.
Выше как-то так
  <LI>тэги, определяющие, как будет отображаться 
  WEB-броузером тело документа вцелом 
  <LI>тэги, описывающие общие свойства документа, такие 
  как заголовок или автор документа </LI></UL>
<b>Запомните, что основное преимущество HTML заключается 
в том, что ваш документ может быть просмотрен на 
WEB-браузерах различных типов и на различных платформах. 
</b>

include_once ('../themes/footer.php');
?>


5181. Игорь 15.04.2012 / 02:09
<LI>тэги, определяющие, как будет отображаться  
  WEB-броузером тело документа вцелом  
  <LI>тэги, описывающие общие свойства документа, такие  
  как заголовок или автор документа </LI></UL> 
<b>Запомните, что основное преимущество HTML заключается  
в том, что ваш документ может быть просмотрен на  
WEB-браузерах различных типов и на различных платформах.  
</b> 
<?php // HTML от PHP кто отделять будет?)
include_once ('../themes/footer.php'); 
?>


5182. ZAMA 15.04.2012 / 02:13
Добавил <?php но не помогает

5183. Игорь 15.04.2012 / 02:13
5204. ZAMA, Скинь все содержание файла, если он не большой)

5184. ZAMA 15.04.2012 / 02:14
<?php
require_once ('../includes/header.php');


$config['newtitle'] = 'Выдача кредитов';

print '<br>HyperText Markup Language (HTML)</br><br> является стандартным языком, 
предназначенным для создания гипертекстовых документов в 
среде WEB. HTML-документы могут просматриваться 
различными типами WEB-броузеров. Когда документ создан с 
использованием HTML, WEB-броузер может интерпретировать 
HTML для выделения различных элементов документа и 
первичной их обработки. Использование HTML позволяет 
форматировать документы для их представления с 
использованием шрифтов, линий и других графических 
элементов на любой системе, их просматривающей. 
<b>Большинство документов имеют стандартные элементы, 
такие, как заголовок, параграфы или списки. Используя 
<B>тэги</B> HTML вы можете обозначать данные элементы, 
обеспечивая WEB-броузеры минимальной информацией для 
отображения данных элементов, сохраняя вцелом общую 
структуру и информационную полноту документов. Все что 
необходимо, чтобы прочитать HTML-документ - это 
WEB-броузер, который интерпретирует тэги HTML и 
воспроизводит на экране документ в виде, который ему 
придает автор. </b>
<b>В большинстве случаев автор документа строго 
определяет внешний вид документа. В случае HTML читатель 
(основываясь на возможностях WEB-броузера может, в 
определенной степени, управлять внешним видом документа 
(но не его содержимым). HTML позволяет отметить, где в 
документе должен быть заголовок или абзац при помощи 
тэга HTML, а затем предоставляет WEB-броузеру 
интерпретировать эти тэги. Например, один WEB-броузер 
может распознавать тэг начала абзаца и представлять 
документ в нужном виде, а другой не имеет такой 
возможности и представляет документ в одну строку. 
Пользователи некоторых WEB-броузеров имеют, также, 
возможность настраивать размер и вид шрифта, цвет и 
другие параметры, влияющие на отображение документа. 
</b>
<b>HTML-тэги могут быть условно разделены на две 
категории: 
<UL>
  <LI>тэги, определяющие, как будет отображаться 
  WEB-броузером тело документа вцелом 
  <LI>тэги, описывающие общие свойства документа, такие 
  как заголовок или автор документа </LI></UL>
<b>Запомните, что основное преимущество HTML заключается 
в том, что ваш документ может быть просмотрен на 
WEB-браузерах различных типов и на различных платформах. 
</b>
<?php
include_once ('../themes/footer.php');
?>


5185. Игорь 15.04.2012 / 02:14
<?php // для подсветки кода = )
echo '<LI>тэги, определяющие, как будет отображаться   
  WEB-броузером тело документа вцелом   
  <LI>тэги, описывающие общие свойства документа, такие   
  как заголовок или автор документа </LI></UL>  
<b>Запомните, что основное преимущество HTML заключается   
в том, что ваш документ может быть просмотрен на   
WEB-браузерах различных типов и на различных платформах.   
</b> ';

include_once ('../themes/footer.php');  
?>
5206. ZAMA, print то кто закрывать будет?)) print ''; в конце текста

5186. Игорь 15.04.2012 / 02:16
Аля:
<?php 
require_once ('../includes/header.php'); 


$config['newtitle'] = 'Выдача кредитов'; 

print '<br>HyperText Markup Language (HTML)</br><br> является стандартным языком,  
предназначенным для создания гипертекстовых документов в  
среде WEB. HTML-документы могут просматриваться  
различными типами WEB-броузеров. Когда документ создан с  
использованием HTML, WEB-броузер может интерпретировать  
HTML для выделения различных элементов документа и  
первичной их обработки. Использование HTML позволяет  
форматировать документы для их представления с  
использованием шрифтов, линий и других графических  
элементов на любой системе, их просматривающей.  
<b>Большинство документов имеют стандартные элементы,  
такие, как заголовок, параграфы или списки. Используя  
<B>тэги</B> HTML вы можете обозначать данные элементы,  
обеспечивая WEB-броузеры минимальной информацией для  
отображения данных элементов, сохраняя вцелом общую  
структуру и информационную полноту документов. Все что  
необходимо, чтобы прочитать HTML-документ - это  
WEB-броузер, который интерпретирует тэги HTML и  
воспроизводит на экране документ в виде, который ему  
придает автор. </b> 
<b>В большинстве случаев автор документа строго  
определяет внешний вид документа. В случае HTML читатель  
(основываясь на возможностях WEB-броузера может, в  
определенной степени, управлять внешним видом документа  
(но не его содержимым). HTML позволяет отметить, где в  
документе должен быть заголовок или абзац при помощи  
тэга HTML, а затем предоставляет WEB-броузеру  
интерпретировать эти тэги. Например, один WEB-броузер  
может распознавать тэг начала абзаца и представлять  
документ в нужном виде, а другой не имеет такой  
возможности и представляет документ в одну строку.  
Пользователи некоторых WEB-броузеров имеют, также,  
возможность настраивать размер и вид шрифта, цвет и  
другие параметры, влияющие на отображение документа.  
</b> 
<b>HTML-тэги могут быть условно разделены на две  
категории:  
<UL> 
  <LI>тэги, определяющие, как будет отображаться  
  WEB-броузером тело документа вцелом  
  <LI>тэги, описывающие общие свойства документа, такие  
  как заголовок или автор документа </LI></UL> 
<b>Запомните, что основное преимущество HTML заключается  
в том, что ваш документ может быть просмотрен на  
WEB-браузерах различных типов и на различных платформах.  
</b> ';
include_once ('../themes/footer.php); 


5187. ZAMA 15.04.2012 / 02:17
Вставил твой Аля)
Все равно,
Parse error: syntax error, unexpected '.' in /home/p21***5/www/k****.ru/wapmaster/html_teach/01.php on line 53

5188. Игорь 15.04.2012 / 02:19
5209. ZAMA, ну так еще пропустил: include_once ('../themes/footer.php');

5189. Игорь 15.04.2012 / 02:19
Вот так:
<?php  
require_once ('../includes/header.php');  


$config['newtitle'] = 'Выдача кредитов';  

print '<br>HyperText Markup Language (HTML)</br><br> является стандартным языком,   
предназначенным для создания гипертекстовых документов в   
среде WEB. HTML-документы могут просматриваться   
различными типами WEB-броузеров. Когда документ создан с   
использованием HTML, WEB-броузер может интерпретировать   
HTML для выделения различных элементов документа и   
первичной их обработки. Использование HTML позволяет   
форматировать документы для их представления с   
использованием шрифтов, линий и других графических   
элементов на любой системе, их просматривающей.   
<b>Большинство документов имеют стандартные элементы,   
такие, как заголовок, параграфы или списки. Используя   
<B>тэги</B> HTML вы можете обозначать данные элементы,   
обеспечивая WEB-броузеры минимальной информацией для   
отображения данных элементов, сохраняя вцелом общую   
структуру и информационную полноту документов. Все что   
необходимо, чтобы прочитать HTML-документ - это   
WEB-броузер, который интерпретирует тэги HTML и   
воспроизводит на экране документ в виде, который ему   
придает автор. </b>  
<b>В большинстве случаев автор документа строго   
определяет внешний вид документа. В случае HTML читатель   
(основываясь на возможностях WEB-броузера может, в   
определенной степени, управлять внешним видом документа   
(но не его содержимым). HTML позволяет отметить, где в   
документе должен быть заголовок или абзац при помощи   
тэга HTML, а затем предоставляет WEB-броузеру   
интерпретировать эти тэги. Например, один WEB-броузер   
может распознавать тэг начала абзаца и представлять   
документ в нужном виде, а другой не имеет такой   
возможности и представляет документ в одну строку.   
Пользователи некоторых WEB-броузеров имеют, также,   
возможность настраивать размер и вид шрифта, цвет и   
другие параметры, влияющие на отображение документа.   
</b>  
<b>HTML-тэги могут быть условно разделены на две   
категории:   
<UL>  
  <LI>тэги, определяющие, как будет отображаться   
  WEB-броузером тело документа вцелом   
  <LI>тэги, описывающие общие свойства документа, такие   
  как заголовок или автор документа </LI></UL>  
<b>Запомните, что основное преимущество HTML заключается   
в том, что ваш документ может быть просмотрен на   
WEB-браузерах различных типов и на различных платформах.   
</b> '; 
include_once ('../themes/footer.php'); 


5190. ZAMA 15.04.2012 / 02:22
У тебя открываеться хоть?
Щас все это вставил полностью и вот
Warning: require_once(../includes/header.php) [function.require-once]: failed to open stream: No such file or directory in /home/p21**5/www/****.ru/wapmaster/html_teach/01.php on line 2

Fatal error: require_once() [function.require]: Failed opening required '../includes/header.php' (include_path='.:/usr/local/php52/lib/php') in /home/p21**5/www/******t.ru/wapmaster/html_teach/01.php on line 2

П.С я просто по примеру делал..

5191. Игорь 15.04.2012 / 02:24
Пых не может открыть файлы. Пути проверь. По синтаксису косяков не нахожу больше.
require_once 'path'; <- попробуй еще такой вариант, хотя разницы нет)
Ибо вторая ошибка является следствием первой)

5192. ZAMA 15.04.2012 / 02:28
В начале думал легко)
А когда не знаешь о чем вообще речь,то надоедает быстро..

5193. Игорь 15.04.2012 / 02:29
5214. ZAMA, Что именно не понятно?)

5194. ZAMA 15.04.2012 / 02:29
Ну где там ошибка,почему не отображаеться)

5195. Игорь 15.04.2012 / 02:32
Ошибка в инклуде файла: require_once ('../includes/header.php');
Пишет, что файл не найден)
У тебя папка /includes c файлом header.php располагается в папке /wapmaster или же /html_teach ?

5196. ramzes 15.04.2012 / 02:33
ZAMA (15 Апреля 2012 / 02:29)
Ну где там ошибка,почему не отображаеться)
потому что
require_once ('../includes/header.php'); 
попытка подключения файла, которого нет по адресу '../includes/header.php';
проверь

5197. ZAMA 15.04.2012 / 02:34
В корне cms распологается.В wapmaster ее нету

5198. Игорь 15.04.2012 / 02:35
Эм... Напиши расположение файла 01.php относительно корня сайта.

5199. ZAMA 15.04.2012 / 02:36
/www/***.ru/wapmaster/html_teach/01.php
как то так)

5200. Игорь 15.04.2012 / 02:36
По логике, папка /includes должна быть в папке /wapmaster
Попробуй вот так: require_once ('../../includes/header.php');
А такой путь "есть": /www/***.ru/includes?

5201. ZAMA 15.04.2012 / 02:41
Почему-то он на вапмастер/индекс.пхп кидает.А там кучк ошибок
Есть,это ротор у меня.А там вроде как идет такая папка.)

5202. Игорь 15.04.2012 / 02:42
Кидает из-за защиты:
if (!defined('BASEDIR')) {
	header('Location:../index.php');
	exit;
} 


5203. ZAMA 15.04.2012 / 02:44
Что делать то?)
Щас и вовсе на главную кидает.

5204. Игорь 15.04.2012 / 02:44
Для того, что бы работало надо вверху страницы написать такой код:
<?php
require_once ('../../includes/start.php');
require_once ('../../includes/functions.php');
require_once ('../../includes/header.php');
include_once ('../../themes/header.php');

include_once ('../../themes/footer.php'); // Самый низ
Старые инклуды заменить

5205. Игорь 15.04.2012 / 02:45
Вот так:
<?php   
require_once ('../../includes/start.php');
require_once ('../../includes/functions.php');
require_once ('../../includes/header.php');
include_once ('../../themes/header.php');   


$config['newtitle'] = 'Выдача кредитов';   

echo  '<br>HyperText Markup Language (HTML)</br><br> является стандартным языком,    
предназначенным для создания гипертекстовых документов в    
среде WEB. HTML-документы могут просматриваться    
различными типами WEB-броузеров. Когда документ создан с    
использованием HTML, WEB-броузер может интерпретировать    
HTML для выделения различных элементов документа и    
первичной их обработки. Использование HTML позволяет    
форматировать документы для их представления с    
использованием шрифтов, линий и других графических    
элементов на любой системе, их просматривающей.    
<b>Большинство документов имеют стандартные элементы,    
такие, как заголовок, параграфы или списки. Используя    
<B>тэги</B> HTML вы можете обозначать данные элементы,    
обеспечивая WEB-броузеры минимальной информацией для    
отображения данных элементов, сохраняя вцелом общую    
структуру и информационную полноту документов. Все что    
необходимо, чтобы прочитать HTML-документ - это    
WEB-броузер, который интерпретирует тэги HTML и    
воспроизводит на экране документ в виде, который ему    
придает автор. </b>   
<b>В большинстве случаев автор документа строго    
определяет внешний вид документа. В случае HTML читатель    
(основываясь на возможностях WEB-броузера может, в    
определенной степени, управлять внешним видом документа    
(но не его содержимым). HTML позволяет отметить, где в    
документе должен быть заголовок или абзац при помощи    
тэга HTML, а затем предоставляет WEB-броузеру    
интерпретировать эти тэги. Например, один WEB-броузер    
может распознавать тэг начала абзаца и представлять    
документ в нужном виде, а другой не имеет такой    
возможности и представляет документ в одну строку.    
Пользователи некоторых WEB-броузеров имеют, также,    
возможность настраивать размер и вид шрифта, цвет и    
другие параметры, влияющие на отображение документа.    
</b>   
<b>HTML-тэги могут быть условно разделены на две    
категории:    
<UL>   
  <LI>тэги, определяющие, как будет отображаться    
  WEB-броузером тело документа вцелом    
  <LI>тэги, описывающие общие свойства документа, такие    
  как заголовок или автор документа </LI></UL>   
<b>Запомните, что основное преимущество HTML заключается    
в том, что ваш документ может быть просмотрен на    
WEB-браузерах различных типов и на различных платформах.    
</b> ';  
include_once ('../../themes/footer.php');


5206. ZAMA 15.04.2012 / 02:46
Уф,ну не ужели)

5207. Игорь 15.04.2012 / 02:47
5228. ZAMA, E

5208. ZAMA 15.04.2012 / 02:47
Спасибо огромное,+)

5209. Игорь 15.04.2012 / 02:47
5230. ZAMA, не за что smile

5210. Дэнчик 20.04.2012 / 02:12
Народ, как сделать чтоб preg_match в регулярке русские символы принимал? а то выдает
Warning: preg_match() [function.preg-match]: Compilation failed: invalid UTF-8 string at offset 9

5211. Дмитрий 20.04.2012 / 22:24
есть модификатор u

5212. Дэнчик 20.04.2012 / 23:36
я хз что это D
вот сее выражене) ![^a-zA-Z0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u
точнее так ![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u

5213. Дмитрий 21.04.2012 / 01:00
Шо это? о_О
/^([\d\w@\*\?\(\)\[\]!\.\-,~_=:;])+$/iu
Только я не пойму зачем ты спрашиваешь за русские символы, если у тебя регулярка проганяла только латиницу?

5214. Дэнчик 21.04.2012 / 01:12
посмори, я исправил. первую не ту выложил

5215. Дмитрий 21.04.2012 / 01:37
у тя и вторая не прально составлена регулярка

5216. Дэнчик 21.04.2012 / 01:42
не я составлял D нужно мне для фильтра сообщений в привате smile а с этими регулярками у меня туго вообще( не подскажеш рабочую?

5217. Дмитрий 21.04.2012 / 01:45
дык я тебе уже подсказал, ты скажи что тебе надо то чтоб она пропускала, а то я не совсем понял. Я тебе дал регулярку пропускающую все буквы (англ и русс), цыфры и символы @*?()[]!.-_,~=;:

5218. Дэнчик 21.04.2012 / 01:56
/^([\d\w@\*\?\(\)\[\]!\.\-,~_=:;])+$/iu эта? не пропускает рус

5219. Дмитрий 21.04.2012 / 02:13
$a = 'ТЕКСТ_text_123';

echo (preg_match('/^([a-zа-яё\d@\*\?\(\)\[\]!\.\-,~_=:;])+$/iu', $a)) ? 'OK' : 'FUCK';

Все работает.
P.S. сохрани файл в кодировке UTF-8 без BOM

5220. Дэнчик 21.04.2012 / 02:18
короче я понял в чем фишка. у меня скрипты в ANSI, а надо в utf-8 sad
5241. MECHANIC, про кодировку бы раньше сказал smile но у меня в ней рус буквы коряво отображаются

5221. Дмитрий 21.04.2012 / 02:23
про кодировку бы раньше сказал
Ну лучше поздно чем никогда smile

Все равно какая то у тя барыжная регулярка была имхо)

5222. Дэнчик 21.04.2012 / 02:29
терь во всем скрипте кодировку исправлять? и что с символами творить, ибо Логин получателя не читабельно smile

5223. Дмитрий 21.04.2012 / 02:38
Ну дык сразу надо было нормальную кодировку на файлы ставить

5224. Дэнчик 21.04.2012 / 03:06
нашол решение) спасибо за помощь smile

5225. BES 22.04.2012 / 21:05
Удалено!..

5226. Antoxa762 22.04.2012 / 22:11
у меня такой вопрос не могу вставить в этот файл свой онлайн.пхп вот сам файл <?php
defined('WBCAT') or die('Restricted access');
echo '</div>';
echo "<div class='foot'></div>";
echo '<small>gen '.round(microtime(true) - $start_time,3).'';
echo '|Online '.$online_people;
echo '</body></html>';
ob_end_flush();
?> как правильно прописать.уже всяко перепробывал.онлайн.пхп лежит в корневой папке

5227. Макс 22.04.2012 / 22:14
include('foot.php');

5228. Николай 22.04.2012 / 22:16
5248. Antoxa762,
<?php
defined('WBCAT') or die('Restricted access');
echo '</div>';
echo "<div class='foot'></div>";
include('online.php');
echo '<small>gen '.round(microtime(true) - $start_time,3).'';
echo '|Online '.$online_people;
echo '</body></html>';
ob_end_flush();
?>


5229. Antoxa762 22.04.2012 / 22:51
Угу спасиб.но опять если онлайн.пхп в папке допустим оn то не выводится.только белая страница.include( 'он/online.php'пишу не выходит.

5230. Дмитрий 22.04.2012 / 23:17
include $_SERVER['DOCUMENT_ROOT'].'/online.php';

5231. Winrol 26.04.2012 / 01:31
Пример вашей реализации алгоритма вывода всех перестановок строки.

5232. Игорь 26.04.2012 / 12:02
Для Antoxa762

5233. Leks 01.05.2012 / 23:02
Ааааа спасите!!! Проблема вот в чем - новость пишу - выдает знаки вопроса - и в базе и на сайте - как вывести этот тектс нормальным! Уже запутался в этих котировках

5234. ramzes 01.05.2012 / 23:03
кодировка таблицы и поля ввода какая? кодировка файла скрипта какая?

5235. Leks 01.05.2012 / 23:05
utf8 в скрипте в базе latin 1 swedish ci
пишу новость выдает зябру вопросами!

5236. Александр 01.05.2012 / 23:09
в базе поставь кодировку utf8_unicode

5237. Leks 01.05.2012 / 23:10
ставил - все тоже((9

5238. ramzes 01.05.2012 / 23:10
ut8_general_ci лучше

5239. Leks 01.05.2012 / 23:12
тож ставил - 0, думая в php может че ? set utf пробывал - 0
charset тоже utf уже не знаю в чем прикол!

5240. Игорь 01.05.2012 / 23:19
5261. Leks, query('SET CHARACTER SET utf8');

5241. Leks 01.05.2012 / 23:21
в header или в mysql_query?

5242. ramzes 01.05.2012 / 23:25
rezent (1 Мая 2012 / 23:19)
5261. Leks, query('SET CHARACTER SET utf8');
это костыль
ему все равно надо разбираться где у него кодировка криво указана
5263. Leks, mysql_query()

5243. Leks 01.05.2012 / 23:28
Так у меня $mess=mysql_result($res,$i,"mess"); куда ставить или при подкл к базе? в чем прикол - только новости не выводит - на остальных страницах текст рус и все гоод!
Где можно этот костыль сломать?

5244. ramzes 01.05.2012 / 23:34
5265. Leks, смени кодировку таблицы, потом кодировку этого поля в таблице, потом проверь кодировку файла создания новости, а потом уже пиши новость и смотри

5245. Leks 01.05.2012 / 23:35
сменить на какую?
вообщем та - вся таблица cp1251_general_ci сама ячейка как писал шведишь, а скрипт utf
не бросайте (((((( памагыте)

5246. Игорь 01.05.2012 / 23:42
5267. Leks, http://rghost.ru/37866603

5247. Leks 01.05.2012 / 23:46
ура!!!!!!!!!!!!!!!!!! ребята !!! Вообщем нажав на стракче в базе изменил на utf general и стало все good)))))))

5248. Игорь 01.05.2012 / 23:49
5269. Leks, Поздравляю) utf8_unicode_ci

5249. Leks 01.05.2012 / 23:52
а чего unicode ci?

5250. Игорь 02.05.2012 / 01:30
5271. Leks, utf8_general_ci

Убирает все акценты и приводит к верхнему регистру: ÀÁÅåāă = A, ü = U.

Не очень точно отрабатывает при сортировках. Иногда полезно при поиске. Быстрее utf8_unicode_ci.

Подходит для Русского. При использовании Белорусского и Украинского сортировка будет не верной.

utf8_unicode_ci

Довольно точно при сортировке и поиске. Например, ß (немецкий эсцет) будет при сортировке располагаться рядом с ss, как ему и положено. Медленнее utf8_general_ci.

Замечательно подходит для Русского, Белорусского и Украинского.

Итог

Если проект исключительно русскоязычный и скорость поиска и сравнения критична — можно остановится на utf8_general_ci. Если же есть планы по поддержке большего количества языков — лучше использовать utf8_unicode_ci.
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html
И еще utf8_general_c не различает е и ё при сравнение.

5251. ramzes 02.05.2012 / 01:57
5272. rezent, как я понял, unicode_ci учитывает свойства каждого отдельно взятого языка, а general_ci усредняет их все.
Так? Ни когда не вникалsmile всегда дженерал использую

5252. Игорь 02.05.2012 / 02:14
5273. ramzes, Можно и так сказать. General все непонятное под одну гребенку (читай символ) собирает smile
5264. ramzes, Я эту строку автоматом пишу. Когда-то, где-то, у кого-то увидел) Это лишнее?

5253. ramzes 02.05.2012 / 02:24
5274. rezent, если кодировка скрипта, таблицы, поля, и соединения с бд одинаковые, то да, лишнее, это кастыль, для записи скажем из win1251 скрипта, в utf8 бд, как я понимаю.
Ни конда не писал, ни разу кракозябров не виделsmile

5254. Петр 18.05.2012 / 07:01
Тип аргументов функции зависит от опции компиляции (--with-curlwrappers). Собственно, как это узнать? Я пока вижу только 1 способ - парсить phpinfo. Может быть, можно как-то лучше?

5255. Удаленный 14.06.2012 / 18:23
Объясните мне, для чего символ "b" при открытии файла функцией fopen(), когда указывают режим.
Вот например, $d=fopen($file, "a+b");
Режимы "r, r+, w, w+, a, a+, x, x+ мне знакомы. А вот "b" я не нашел в литературе

5256. Павел 14.06.2012 / 18:29
5277. JimаХ, http://php.net/manual/ru/function.fopen.php

5257. Удаленный 14.06.2012 / 18:37
5278. GingerBread, хмм... раньше этот сайт был на английском. Спасибо !!!

5258. Павел 14.06.2012 / 21:33
5279. JimаХ, он мультиязычный)

5259. ramzes 14.06.2012 / 21:50
5280. GingerBread, но русского на нем не было совсем не давно

5260. Gorec 19.06.2012 / 12:46
Привет всем. Подскажите пожалуйста, как сделать функцию, или класс, которая проверяет зарегистрирован ли пользователь или нет. К примеру
<?php 
if user()
 {
////а здесь любой код, который доступен только пользователю
 }
?>


5261. Андрюха 19.06.2012 / 13:15
    function user()
    {
        if(isset($_COOKIE['login']) AND isset($_COOKIE['pass']))
        {
            $login = mysql_real_escape_string($_COOKIE['login']);
            $pass = mysql_real__escape_string($_COOKIE['pass']));

            if(mysql_result(mysql_query("SELECT `id` FROM `users` WHERE `login` = '$login' AND `pass` = '$pass' LIMIT 1"),0)
             {
                 return TRUE;
             }
        }
    }

Это если ты юзаешь куки и MySQL

5262. Андрюха 19.06.2012 / 13:31
Если юзаешь файлы - юзай MySQL D
Только не копипасть.

Вместо

$pass = mysql_real__escape_string($_COOKIE['pass']));

так

$pass = mysql_real_escape_string($_COOKIE['pass']));

Лишний символ _

5263. ramzes 19.06.2012 / 15:03
5284. Wapruks, и скобка в конце лишняя

5264. QWERS 19.06.2012 / 18:49
Подскажите, почему при добавлении новости на главной перед " ставится знак \ (Добавляю через биллинг).
И есть ли способ исправить это?

5265. Николай 19.06.2012 / 20:15
5286. QWERS, скорее всего просто идет фильтрация(замена данного символа) исправить можно использовав регулярное выражение!

5266. ramzes 19.06.2012 / 20:18
Или магик квотс включен

5267. Gorec 20.06.2012 / 01:31
Wapruks (19 Июня 2012 / 13:15)
    function user()
    {
        if(isset($_COOKIE['login']) AND isset($_COOKIE['pass']))
        {
            $login = mysql_real_escape_string($_COOKIE['login']);
            $pass = mysql_real__escape_string($_COOKIE['pass']));

            if(mysql_result(mysql_query("SELECT `id` FROM `users` WHERE `login` = '$login' AND `pass` = '$pass' LIMIT 1"),0)
             {
                 return TRUE;
             }
        }
    }

Это если ты юзаешь куки и MySQL




Я изменил чуток, работаю с сессиями, с куки не получилось как то((

но как обратиться к этой функции? sad
Если пишу
<?
function user() 
    { 
        if(isset($_SESSION['id']) AND isset($_SESSION['login']) AND isset($_SESSION['password'])) 
        { 
            $login = mysql_real_escape_string($_SESSION['login']); 
            $pass = mysql_real_escape_string($_SESSION['password']); 

            if(mysql_result(mysql_query("SELECT `id` FROM `users` WHERE `login` = '$login' AND `password` = '$password' LIMIT 1"),0))
             { 
                 return TRUE; 
             } 
        } 
    }
///Если пишу вот так
user();

///то ошибка
///Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 16 in S:\home\test1.ru\www\modules\index.php on line 9

///А Если  вот так
if user()
{
echo 'Бла-Бла-Бла';
}
///то ошибка
///Parse error: syntax error, unexpected T_STRING, expecting '(' in S:\home\test1.ru\www\modules\index.php on line 16


?>


5268. Андрюха 20.06.2012 / 02:21
надо
    if(user())
    {
//блабла
    }


5269. Gorec 20.06.2012 / 14:46
Спасибо всем klass

5270. Макс 25.06.2012 / 23:45
Привет всем,непонятная мне штука:
$s=file("dir/file.dat");
Так вот ф-ция file упорно не хочет считывать данные с файла,причем это не во всех скриптах,а лишь в...сначала 1, а через некоторое время стало в двух...
Подскажите,пожалуйста,в чем может быть причина?

5271. Михаил 25.06.2012 / 23:52
Не вариант file_get_contents() ?

5272. Макс 25.06.2012 / 23:55
5293. mides,та же петрушка.

5273. Александр 26.06.2012 / 14:03
5294. магии не бывает, ищи ошибку в коде.

5274. Макс 26.06.2012 / 14:17
5295. Муз-ТВ,как знать,как знать...smile
Ошибка вряд ли есть,скрипт не изменялся,но факт-сначала работало,и вдруг перестало.В таких случаях грешу на Денвер, уж больно он вызывает подозрения,но возможно ли такое,что тут он интерпритирует правильно,а там нет?

5275. Александр 26.06.2012 / 14:31
5296, скачай openserver например и проверь на нём.

5276. ramzes 26.06.2012 / 15:21
echo  print_r(error_get_last());
выведи и смотри на что и где будет ругаться

5277. Макс 26.06.2012 / 21:40
Вывел,есть ошибка:

Array ( [type] => 8192 [message] => Function eregi() is deprecated [file] => Z:\home\localhost\www\template\referer.php [line] => 16 ) 1

вот она.Это что ему,eregi(),что ли, не нравится?Ерунда какая-то...

5278. JustZero 26.06.2012 / 21:44
5299: Jamper, ф-ция eregi() устарела просто

5279. Макс 26.06.2012 / 21:54
5300. Доктор Зло, и какая тогда альтернативная замена ей?

5280. JustZero 26.06.2012 / 21:59

eregi() (используйте preg_match() с модификатором 'i')
http://www.php.su/php/?migration53


5281. Макс 26.06.2012 / 22:38
Ага,действительно.И как оно будет выглядеть,так,что ли?-
if(preg_match('/'$str1'/i',$string)


5282. ramzes 26.06.2012 / 23:19
if(preg_match('/'.$str1.'/i', $string)){}

5283. Макс 26.06.2012 / 23:22
Так-так,теперь вообще *опа! С эрег разобрался,но что теперь началось,мама дорогая

Array ( [type] => 8192 [message] => Function ereg() is deprecated [file] => Z:\home\localhost\www\template\gzip.php(1) : eval()'d code(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code [line] => 43 ) 1
это раз,
Array ( [type] => 2 [message] => chmod() expects parameter 1 to be string, resource given [file] => Z:\home\localhost\www\template\header.php [line] => 165 ) 1
это два,и,думается,это еще не конец.
Что ж за хрень-то такая?

5284. ramzes 26.06.2012 / 23:39
это все те ошибки которые у тебя были но не выводились на экран)))
их надо все исправлять

5285. Макс 26.06.2012 / 23:44
Да, но в файле gzip.php нет ф-ции ereg(),а ругается именно на нее!или нет?

5286. ramzes 27.06.2012 / 00:34
евал есть?

5287. ramzes 27.06.2012 / 00:46
у меня вообще вечно висит
2, Unknown: open_basedir restriction in effect. File(1) is not within the allowed path(s): (/home2/sm7rt7f0:/usr/lib/php:/usr/local/lib/php:/tmp), Unknown, 0
и фиг найдешь где эта дрянь сидит

5288. Макс 27.06.2012 / 09:25
Мда,а все так позитивно начиналось...Ну и фиг с ним.А если на хост закинуть,тоже будет выделываться?

5289. Александр 27.06.2012 / 09:40
5310, это предупреждение показывается только в php 5.3/5.4, кстати eregi может вызвать дырку, лучше всё же заменить на что то другое. В gzip.php внутри eval должен быть eregi, м.б зашифрован., или скинь сюда gzip.php.

5290. Макс 27.06.2012 / 09:52
Может и зашифрован,ну да ладно,пока это упущу,спасибо,парни,за помощь.

5291. Дмитрий 29.06.2012 / 13:15
Как работает граббер сайта вконтакте? С любого сайта выводит ключевой текст. Как такое реализовать, чтобы выбирал, например, текст в котором более 1000 символов?

5292. Александр 29.06.2012 / 13:45
5313, Скорее всего через api http://vk.com/developers.php

5293. Изнаур 29.06.2012 / 18:49
<?if(mysql_result(mysql_query("SELECT * FROM `users` WHERE login='".$names."'"),0)==1)
		{
		echo "такой логин уже зарегистрирован";
		}
?>
проблема такова если результат поиска не равен 1 то возвращается ошибка Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 9 in W:\html\noizno.ru\www\kabinet\redakt.php on line 30,как эту проблему решить или так и должно быть?

5294. Макс 30.06.2012 / 20:13
Сори,конечно,вопрос не совсем по теме,
какая это кодировка?-
На главную

5295. Александр 30.06.2012 / 20:27
5316, utf-8 которую открыли как win-1251.

5296. Макс 30.06.2012 / 20:50
5317. Муз-ТВ,ага,точно,спасибо большое.

5297. vitali2 02.07.2012 / 12:35
подскажите вот эту ссылку
print "<a href=\"download.php?did=$did&amp;fid=$fid&amp;pg=$pg\">Скачать...</a><br>";

Нужно чтобы print "<a href=\"http://site.ru/download.1.2.3-28.29.30 и т.д.\">Скачать...</a><br>";
как сделать чтобы в конце рендомное число было от 100до 10000

5298. Андрюха 02.07.2012 / 12:54
print '<a href=\"http://site.ru/download.'.mt_rand(100, 10000).'\">Скачать...</a><br> ';


5299. Дмитрий 02.07.2012 / 15:38
Кто нибудь встречал скрипт поискового бота? чтобы собирал текст с сайта или указанных страниц?

5300. Николай 02.07.2012 / 16:00
5321. sadiev, а что сам не напишеш? В паблике думаю врядли ты найдеш такой скрипт...

5301. AdTwirl 02.07.2012 / 18:19
sadiev (2 Июля 2012 / 15:38)
Кто нибудь встречал скрипт поискового бота? чтобы собирал текст с сайта или указанных страниц?
поищи в гугле sphider или специально модефицированый под мобильники sfyder

5302. лера 02.07.2012 / 23:31
народ подскажите как сделать другой фон канкретного текста и цвет этого текста. Если в css указан свой.
Точнее как прописать кодом допустем в indexe
Запуталась чет блин....

5303. ramzes 03.07.2012 / 00:02
<span style="background: #000; color:#fff;">text</span>
только тебе с этим не в php а в разметку надо

5304. лера 03.07.2012 / 00:52
ясно спосиб.

5305. Дмитрий 03.07.2012 / 09:26
AdTwirl (2 Июля 2012 / 18:19)
поищи в гугле sphider или специально модефицированый под мобильники sfyder
Нужен именно сам бот, который индексирует. Ну или хотя бы скажите как можно вытащить весь текст со страницы?

5306. UA95 05.07.2012 / 21:46
У меня есть картинка,в ней три иконки по горизонтали,как вывести только одну иконку.Вконтакте таким способом выводится иконка мне нравтся и комментарии.Я просканировал дизайн там так images/like.png?2

5307. ramzes 05.07.2012 / 22:31
ксс их посмотри, там все есть

5308. Geor 08.07.2012 / 13:17
может мне кто нибудь обяснить тут
<?php
for($i=0,$j=0,$k="Точки"; $i<10; $j++,$i+=$j) { $k=$k."."; echo $k; }
// Выводит Точки.Точки..Точки...Точки....
?>
почему тут пишется 4 раза Точки?

5309. samec 09.07.2012 / 00:14
Есть сайт skynet.16mb.com как сделать чтоб меню не уезжало в низ а было привязанно к верху ? Все разделенно таблицами.

5310. Александр 09.07.2012 / 09:33
5331. samec, css
position: fixed;
left: 0;
top: 0;

5311. Серега 18.07.2012 / 13:23
можно ли как-нибудь получить дату (число, месяц, год) из значения, полученного функцией time() ?

5312. Александр 18.07.2012 / 13:28
5333. fL1pE, date('d.m.y' ,time());

5313. Серега 18.07.2012 / 14:23
5334. Муз-ТВ, спасибо)

5314. Александр 19.07.2012 / 15:19
привет народ. подскажите новичку)) что это за код? никак не могу сообразить.
$a = $b || $to == 'yes' || $to == 'no' || $to == 'ololo';
или
$a = $b || substr( $from, 0, 4 ) == 'haha';

естественно я чуть его упростил для наглядности, но структура и смысл остался.
кусок взят с рабочего файла и ошибок синтаксиса не вызывает.

5315. Александр 19.07.2012 / 15:31
условие, если есть $b или $to == 'yes' или $to==.... то $a = true;

5316. Александр 19.07.2012 / 15:35
никогда не встречался с такой формой условий. думал чуть иначе, что $a=$b если $to==...
спасибо. (плюс посавлю позже. уже ставил за помощь недавно).
где можно почитать о таких (упрощенных) видах условий?

5317. Александр 19.07.2012 / 16:41
5338. rastoman, что там читать то, $a = true ? 'b' : 'a';// $a = 'b'; в php 5.3 можно так $a = true ? 'b';// $a = 'b'; тоже самое что if(true) $a = 'b'; else $a='a';

5318. fhgdfhdfhdf 21.07.2012 / 23:49
Как очистить каталог от файлов? Есть функция:
empty_dir($delC, $bulC)
но как ей правильно воспользоваться?

5319. iNeeXT 21.07.2012 / 23:56
ты ее сперва тут напиши

5320. fhgdfhdfhdf 22.07.2012 / 16:03
empty_dir($delC, $bulC)

5321. Андрюха 23.07.2012 / 17:52
Напиши код функции empty_dir();

5322. Azzido 23.07.2012 / 19:40
5342. 6680, такой функции в php не встроено, это пользовательская функция, то есть она инициализирована в скрипте немного раньше, должны быть строки
function empty_dir($delC, $bulC){
...
}
если напишешь это, то тебе объясним, что и зачем выполняется в ней. В теме Полезные функции PHP была опубликована функция удаления всех файлов и папок в каталоге, полистай, если же удалили, то напишу снова.

5323. fhgdfhdfhdf 23.07.2012 / 20:30
5344. Azzido, Если не ошибаюсь ты про эту:
<?php 

function rrmdir($dir) { 
    foreach(glob($dir . '/*') as $file) { 
        if(is_dir($file)) 
            rrmdir($file); 
        else 
            unlink($file); 
    } 
    rmdir($dir); 
} 

?>


5324. Игорь 23.07.2012 / 20:32
5345: 6680, Перечитайте пост №5343

5325. fhgdfhdfhdf 23.07.2012 / 20:40
Если чесно не понял сочитания этих слов "покажи код функции 'такой то'" проще покажу все что у меня связана с работой с каталогами =)
<?php
require_once('db.php'); // БД
include_once('./inc/addfoto.inc'); //JS
$dir    = 'uploads'; // Путь к директории с картинками
$files1 = scandir($dir); // Массив файлов в папке
$fiCount = count($files1); // Кол-во файлов в папке

echo('<input class="idKat" type="hidden" value="'.$_GET['kVal'] . '" />'); // Ловим переданный id категории

echo('<div id="addfotos">'); 

if($fiCount > 2){
    for ($i = 2; $i < $fiCount - 1; $i++) // Выводим список картинок из деректории с полями для заполнения
    {
        echo('<div id="addfoto" class="addFotoI"><img width="100px" src="uploads/'. $files1[$i] .'"/> '); // Смотрим картинку
        echo ('<input cv="1" class="imgName" type="hidden" value="'.$files1[$i] . '" /><br />'); // Ловим имя картинки
        echo('<textarea cols="25" rows="1" class="fotoName" name="fotoName" /></textarea><br />'); // Поле для ввода видимого имени
        echo('<textarea class="fotoText" cols="25" rows="5" name="fotoText"></textarea><br />'); // Поле для ввода описания
        echo('<button class="addFoto"   value="Submit" >Сохранить</button></div>'); // Кнопочка =)

    }
    } else {
        echo('<font color="red">Ошибка!</font>');
    }
    echo('</div>');
?>


5326. Андрюха 23.07.2012 / 20:44
5347. 6680, смотри, в посте 5345 ты показал код функции rrmdir();
а нам нужен код функции empty_dir();

5327. fhgdfhdfhdf 23.07.2012 / 20:51
нет там не чего))) я это взял из справочника по php, php<т>su вроде. я там просто набрал в поиске "удалить все файлы директории" вот мне и дали эту функцию empty_dir($delC, $bulC) типо встроенную в пхп

5328. Андрюха 23.07.2012 / 21:09
Нет такой функции в PHP (

5329. Николай 23.07.2012 / 21:09
5349. 6680, Для удаления директории со свем содержимым нужно? Просто делай рекурсивный спуск по директории и удаляй сначало все файлы в директории при помощи ф-ции unlink () , затем уже удаляй деректорию саму при помощи ф-ции rmdir () !

5330. fhgdfhdfhdf 23.07.2012 / 22:49
не, нужно удалить все файлы) а директорию оставить в ожидании новых)

5331. Николай 23.07.2012 / 22:55
5352. 6680, а пробывал удалить всю папку а следом создать новую? с таким же именем?

5332. fhgdfhdfhdf 23.07.2012 / 23:03
Немного груженно как то..... =/ ну тогда простой вопрос, как удалить всю папку с вложенными в нее файлами)

5333. Николай 23.07.2012 / 23:12
5354. 6680, мб тогда получить список всех файлов в папке и через while или for удалить их?

5334. fhgdfhdfhdf 23.07.2012 / 23:19
Вариант)

5335. ramzes 23.07.2012 / 23:33
Trance Mission (23 Июля 2012 / 23:12)
5354. 6680, мб тогда получить список всех файлов в папке и через while или for удалить их?
через while
scandir()

5336. Николай 24.07.2012 / 15:10
ramzes (23 Июля 2012 / 23:33)
через while
scandir()
facepalm
я тебе про васю ты мне про петю

мб для тебя так понятнее будет

мб тогда получить список всех файлов в папке. Потом через while или for удалить их?

5337. Azzido 24.07.2012 / 16:11
Зачем вы мозги ему запудриваете, он же уже сам написал нужную ему функцию в посту 5345.

5338. ramzes 24.07.2012 / 16:36
5358. Trance Mission,
array_map( "unlink", svandir('../dir') );

5339. Петр 24.07.2012 / 17:32
5360. ramzes, E_NOTICE и не подходит для вложенных папок.

5340. Azzido 24.07.2012 / 19:25
svandir -> scandir ))
Я не понимать, зачем есть этот базар когда я уже написать подходящий функция? E

5341. ramzes 24.07.2012 / 22:17
5362. Azzido, ну да, опечаталсяsmile
Это не спор, товарисч поумничать хочетsmile
А функцию автор описал одну, а спрашивает по другой))

5342. AlyOha 25.07.2012 / 19:52
<? $act = isset($_GET['act']) ? htmlspecialchars($_GET['act']) : '' ?>
	
	<? switch($act): ?>

		<? default: ?>
	
		<? break; ?>
		
	<? endswitch; ?>
Не могу понять что тут не так

Parse error: syntax error, unexpected ' ', expecting endswitch (T_ENDSWITCH) or case (T_CASE) or default (T_DEFAULT) in \file.php on line 5


5343. Игорь 25.07.2012 / 20:43
5364: AlyOha, Пробовал добавлять case *: ?

5344. Петр 26.07.2012 / 09:30
Наиболее вероятная причина, если проблема еще не решена, это лишние пробелы перед <? default: ?> Т.е. на самом деле, код выглядит как-то так:
<?php switch($act): echo ' '; default: break; endswitch; ?>


5345. Роман 26.07.2012 / 09:54
Должен ли работать такой абсолютный путь в include?
<?php include("http://site/inc/db.php"); ?>
если нет, то как правильно прописать абсолютный путь к этому файлу
у меня не работает

5346. Андрюха 26.07.2012 / 10:02
Со своего сайта инклудишь я надеюь? Если да,то все должно работать
Хотя вроде и удаленные файлы можно подключать,но это должно быть разрешено в php.ini. Я не вдавлся в подробности если честно,на счет подключения удаленных файлов

5347. Роман 26.07.2012 / 10:18
со своего
вот ошибки:
Warning: include() [function.include]: URL file-access is disabled in the server configuration
Warning: include(http://cms/inc/db.php) [function.include]: failed to open stream: no suitable wrapper could be found in Z:\home\cms\www\inc\head.php on line 2

Warning: include() [function.include]: Failed opening 'http://cms/inc/db.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\cms\www\inc\head.php on line 2
делаю на денвере

5348. Удаленный 26.07.2012 / 10:26
URL file-access is disabled in the server configuration

черным по белому ведь написано, измени allow_url_include

5349. Роман 26.07.2012 / 10:31
спасибо.а на хостинге обычно эта директива включена?

5350. Андрюха 26.07.2012 / 10:40
Точно не знаю. Но думаю, что выключена

5351. wer 26.07.2012 / 11:13
привет. подскажи как в граббе определить адрес файла есла переадресация на файл? вот http://flash.mobik.ru/?module=download&category=20&id=67

5352. Роман 26.07.2012 / 17:23
Как определить пустое ли поле в базе, и если не пустое то удалить файл с эти путем в поле?
Этот код не работает:
$delav = mysql_query ("SELECT avatar from  users WHERE `id`='$me[id]'");
$delav = mysql_fetch_array($delav);
if (!empty($delav['avatar'])) {unlink($delav['avatar']);}

-----------
сори, все работает

5353. Александр 26.07.2012 / 17:34
Не вижу ошибки в этом коде

5354. ZipeR 27.07.2012 / 03:42
5373. Interja, переадресацию смотри в .htaccess

5355. Arab 28.07.2012 / 20:17
Скопировал с этого раздела код постраничной навигации. Код выводит ошибку Warning: explode() expects parameter 2 to be string, array given in Z:\home\test1.ru\www\test.php on line 6 Строк в файле несколько. В чем здесь ошибка? код:
<?php


$file = file('msg.dat');
$pnumber=15; # Элементов на страницу
$str = explode("\n", $file);
$all = count($file);

$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;

if ($page > $num_pages || $page < 1)
{ $page=1; $start=0; }

if($all){
for($i=$all-$start-1; $i>=$all-$start-$pnumber; $i--){
if (!isset($str[$i])) break;

echo $str[$i].'<br />';

}

//навигация

echo 'Страницы: ';
for($pr = '', $i =1; $i <= $num_pages; $i++){
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " <b>$i</b> " : ' <a href="?do=view&id='.$id.'&page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... ')); }

echo '<br/>';
} else { echo 'Элементов нет!'; }

?>


5356. Петр 29.07.2012 / 06:17
Попробуй вообще убрать строку
$str=explode("\n", $file);


5357. KOZZ 29.07.2012 / 08:27
5377. Arаb, file считывает файл в массив, а explode работает со строками. в этом и ошибка.
насколько я понимаю, explode там вообще не нужен, file и сам по строкам разобьет.

5358. Arab 29.07.2012 / 10:39
Спасибо!

5359. Arab 29.07.2012 / 11:15
вывожу теперь вместо $str[$i] - $file[$i], только вот при переходе на след страницу по навигации, на след-ей странице выводятся несколько пустых строк.. скрин
может есть у кого проверенный код навигации по страницам для файлов?

5360. Петр 29.07.2012 / 11:32
5381. Arаb, нужно в цикле перед выводом добавить эту проверку, как в оригинальном код: if(!isset($file[$i])) break; Тогда не будет выводиться лишнего

5361. Arab 29.07.2012 / 12:32
Aaaaa так он там итак был, я убирал. Im-ieee, уже который раз выручаешь, блахадарен!

5362. Андрюха 31.07.2012 / 18:57
Не работает соединение с MySQL посредством PDO.

Подключаю так

$db_host  = 'localhost';
    $db_login = 'root';
    $db_pass  = '';
    $db_name  = 'dating';

	    try{
		
            $DB = new PDO("mysql:host = $db_host;dbname = $db_name", $db_login, $db_pass);
			
			$DB -> setAttribute( PDO::ATTR_ERRMODE, PDO::E RRMODE_EXCEPTION );

			}
			    catch(PDOException $e)
				{
				
                    echo $e->getMessage();  
                }
При например выборке пишет

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in Z:\home\site.ru\www\registration.php:39 Stack trace: #0 Z:\home\site.ru\www\registration.php(39): PDOStatement->execute() #1 {main} thrown in Z:\home\site.ru\www\registration.php on line 39
База данных есть. Не пойму в чем проблема. Работаю с тем же соединением

5363. Николай 31.07.2012 / 19:18
в php.ini
[PDO]
pdo.db.mydb="mysql:dbname=dating;db_host=localhost"

5364. Андрюха 31.07.2012 / 19:21
Не,почему мне нужно лезть в php.ini если должно и так все работать

5365. Николай 31.07.2012 / 19:57
5386. Wapruks, Незнаю тогда

5366. Александр 31.07.2012 / 20:01
5386, мб из-за пробелов "mysql:host = $db_host;dbname = $db_name" ?, в коде ошибок нет.

5367. Андрюха 31.07.2012 / 20:08
5388. Муз-ТВ, Точно,ты прав,в этом была ошибка smile

5368. Макс 04.08.2012 / 16:01
Всем привет.Подскажите, как узнать время работы(обработки) скрипта?

5369. Петр 04.08.2012 / 16:58
Это? http://visavi.net/forum/topic.php?tid=14404&start=0&

5370. Макс 04.08.2012 / 22:47
5391. Im-ieee, оно, спасибо.

5371. Александр 04.08.2012 / 22:49
что бы узнать точное время у microtime должен быть любой параметр, например microtime(1)

5372. Петр 05.08.2012 / 16:06
5393. Муз-ТВ, при округлении до четырех знаков, точность такая же)

5373. Александр 05.08.2012 / 16:16
5394. Im-ieee, не смотрел что там зак код, с параметром можно упростить код, в начале $t = microtime(1); в конце round(microtime(1)-$t, 4);
9 функции против 3.

5374. Arab 07.08.2012 / 12:49
Возможно ли сортировать список строк из файла по ячейкам?
ячейка1#ячейка2#ячейка3#
Вывод у меня начинается так:
<?php
$base = file('msg.dat');
$pnumber=8; # Элементов на страницу
$all = count($base);

$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;

if ($page > $num_pages || $page < 1)
{ $page=1; $start=0; }

if($all){
for($i=$all-$start-1; $i>=$all-$start-$pnumber; $i--){


5375. Игорь 07.08.2012 / 13:19
5396: Arаb, explode() ?

5376. Arab 07.08.2012 / 16:05
rezent, не понял. Да, я с explode вывожу данные из ячеек

5377. Arab 07.08.2012 / 16:20
и в ячейках есть номера, по которым нужно сортировать список строк

5378. Петр 08.08.2012 / 08:17
Не очень понятно, что тебе нужно. Функция array_multisort ? Если нет, то напиши пример.

5379. Arab 10.08.2012 / 16:42
Что не понятного, не пойму. есть 2 файла - base.txt и index.php
base.php содержит
Иван#Привет#1
Валера#Ага#2
Сашко#Здрасти#3
index.php содержит код вывода строк из base.txt
<?
$a = file("base.txt"); 
for ($i = 0; $i < (count($a)); $i++) { 
$_x = explode("#",$a[$i]);

echo $_x[0]."<br>"; 
}
Как сделать что бы выводились строки сортируясь по 3й ячейке из строк?

5380. Петр 10.08.2012 / 19:41
Можно так -
 <?php
function sort_hlp(&$val1, &$val2){
 is_array($val1) || $val1=explode('#', $val1);
 is_array($val2) || $val2=explode('#', $val2);
 return strcmp($val1[2], $val2[2]);
 /* если только цифры, то можно просто return $val1[2]-$val2[2] */
}
$file_arr=file('base.txt');
usort($file_arr, 'sort_hlp');
print_r($file_arr);
?>


5381. Arab 11.08.2012 / 13:07
Спасибо Im-ieee, только вот она выводит это все так
Array ( [0] => Array ( [0] => img27.jpg [1] => 1344673107 [5] => ) [1] => Array ( [0] => 2.png [1] => 1344673092 [5] => ) )

5382. Петр 11.08.2012 / 16:30
5403. Arаb, я протестировал свой код на твоем примере, работает нормально. Вероятно, ошибка в другом месте.

5383. wer 12.08.2012 / 14:19
привет, я использую 2 БД в одном скрипте, подскажи пожалоста как подключить запрос
БД1 $users = mysql_query("SELECT COUNT(*) FROM `users`;");


Бд2 $forum = mysql_query("SELECT COUNT(*) FROM `forum`;");

5384. Андрюха 12.08.2012 / 15:34
$connect1 = mysql_connect('localhost', 'user', 'pass');
$connect2 = mysql_connect('localhost', 'user', 'pass');

$users = mysql_query("SELECT COUNT(*) FROM `users`;", $connect1);
$forum = mysql_query("SELECT COUNT(*) FROM `forum`;", $connect2);

Если я тебя правильно понял

5385. wer 12.08.2012 / 18:34
da, спасиба

5386. da-Begemot 21.08.2012 / 14:07
Напишите кусок кода, который отвечает за листание страниц в чате, если действует php_flag register_globals off (если честно, я не понимаю почему не листает. На другом хосте этот же скрипт листал, а на новом - нет). P. S. На старом были включены глобальные переменные, поэтому и решил что всё дело в этом.

5387. Петр 21.08.2012 / 20:19
5408. da-Begemot, код тебе никто не скажет, так как неизвестно, как именно работает твой скрипт. Если проблема в register_globals, то попробуй добавить строчку php_flags register_globals on в файл .htaccess Если не сработает, то в начале файла php можно вставить export($_GET);

5388. da-Begemot 22.08.2012 / 07:17
5409. Im-ieee, спасибо за совет, но я уже разобрался. Уже был фильтр переменных включен в этот скрипт. Нужно было просто принимать переменные не $start = $GET_(['start']), а $start = $start.

5389. Woff 31.08.2012 / 08:53
Ребят помогите с функцией.вот есть функция которая считает сколько лет исходя из даты рождения
function calculate_age($birthday) {
  $birthday_timestamp = strtotime($birthday);
  $age = date('Y') - date('Y', $birthday_timestamp);
  if (date('md', $birthday_timestamp) > date('md')) {
    $age--;
  }
  return $age;
}
Выводится так
echo calculate_age('1990-01-01');
Но в моем случае он считает неправильно так как у меня везде в скрипте выводится не год-месяц-день как в данном случае в функции, а сначало день-месяц-год
как быть?

5390. Петр 31.08.2012 / 09:10
5411. Plain, она должна работать и для дат вида день-месяц-год. Скорее всего, проблема не в этой функции.

5391. Woff 31.08.2012 / 09:11
хотя эта функция лучше:
function my_age($birthday) 	
 {
 	list($y,$m,$d) = explode('/',$birthday);
 	$m_age = (date("Y")-$y-((intval($m.$d)-intval(date("m").date("d"))>0)?1:0));
 	$d_var1 = $m_age % 10;
 	$d_var2 = $m_age % 100;
 	return $m_age." ".($d_var1 == 1 && $d_var2 != 11 ? "год" : ($d_var1 >= 2 && $d_var1 <= 4 && ($d_var2 < 10 || $d_var2 >= 20) ? "года" : "лет"));
 }
но в моем случае она тоже не работает выдаёт 2011 лет
Вот как было
Дата рождения: <?php echo date('d.m.Y г.', $profile['birthday_time']) ?><br />
работает и прост овыводит дату рождения в виде: Дата рождения: 10.11.1984 г.
я хочу сделать чтобы выводило сколько лет вместо этого.помогите

5392. Петр 31.08.2012 / 09:21
list($d,$m,$y)=explode('.', $birthday); в функции вместо list($y,$m,$d)=explode('/', $birthday);

5393. Woff 31.08.2012 / 09:29
5414. Im-ieee, поправил.вывожу так:
<?php echo age($profile['birthday_time']) ?>
всёравно не правильно показывает(
всё разобрался.тупанул.не так выводил.надо было так
<?php echo age(date('d.m.Y г.', $profile['birthday_time'])) ?>
всем спасибо

5394. Петр 31.08.2012 / 09:33
list($d, $m, $y)=explode('.', date('d.m.Y', $birthday)); тогда. Ну или можно, как ты написал.

5395. Gorec 09.09.2012 / 11:28
привет всем. Скажите пожалуйста, что надо учитЬ, чтобы писать вот такой код {if !$index_page}<a href="{$path}index.php">К форумам</a>{/if !$index_page} ? ))) это смарти или что это за стиль?

5396. ZipeR 09.09.2012 / 12:09
BOBO-95 (9 Сентября 2012 / 16:28)
привет всем. Скажите пожалуйста, что надо учитЬ, чтобы писать вот такой код {if !$index_page}<a href="{$path}index.php">К форумам</a>{/if !$index_page} ? ))) это смарти или что это за стиль?
смарти учи.

5397. Николай 10.09.2012 / 14:59
5417. BOBO-95, шаблонизатор !

5398. Николай 14.09.2012 / 18:50
Вот смотрите у меня есть таблица `coment`
`id` int auto_increment NOT NULL,
`name` vaschar(32) NOT NULL,
`msg` mediumtext NOT NULL,
PRIMARY KEY (`id`)
как мне вывести из этой таблици, постраничной навигацией сообщение? Ну что бы было типо от Николая и ниже сообщение?

5399. JustZero 14.09.2012 / 18:53
5420. LubovNIK,
<?php
$result = mysql_query("SELECT * FROM `coment`");
while($data = mysql_fetch_assoc($result)) {
echo 'От: '.$data['name'].'<br />Сообщение: '.$data['msg'].'<br />';
}


5400. Изнаур 14.09.2012 / 18:55
опоздал E

5401. Николай 14.09.2012 / 18:55
Вот смотрите у меня есть таблица `coment`
`id` int auto_increment NOT NULL,
`name` vaschar(32) NOT NULL,
`msg` mediumtext NOT NULL,
PRIMARY KEY (`id`)
как мне вывести из этой таблици, постраничной навигацией сообщение? Ну что бы было типо от Николая и ниже сообщение?

5402. Изнаур 14.09.2012 / 18:56
5423. LubovNIK, пост 5421

5403. Николай 14.09.2012 / 18:59
Ээ понятно. :-)

5404. JustZero 14.09.2012 / 19:04
5425. LubovNIK, не ээ понятно, а спс говорить нужно

5405. mozzzg 18.09.2012 / 17:19
при нажатии на мп3 файл на сайте он проигрывается в плеере браузера, как сделать чтобы он скачивался на комп без проигрывания?

5406. Сергей 18.09.2012 / 17:27
5427. Капец Прокофьевич, Сохранить как... )))
AddType application/octet-stream .mp3

5407. ZipeR 18.09.2012 / 17:33
Капец Прокофьевич (18 Сентября 2012 / 22:19)
при нажатии на мп3 файл на сайте он проигрывается в плеере браузера, как сделать чтобы он скачивался на комп без проигрывания?
дело в
заголовках

5408. mozzzg 18.09.2012 / 18:54
mazaHELL (18 Сентября 2012 / 17:27)
5427. Капец Прокофьевич, Сохранить как... )))
AddType application/octet-stream .mp3
работает, но у меня кидает сразу закачку в ***лоад мастер, или так и должно быть?
хотя наверно от мастера зависит...
ZipeR (18 Сентября 2012 / 17:33)
дело в
заголовках
а подробнее...

5409. mozzzg 18.09.2012 / 19:06
mazaHELL (18 Сентября 2012 / 17:27)
5427. Капец Прокофьевич, Сохранить как... )))
AddType application/octet-stream .mp3
с телефона фигня получается - содержимое не поддерживается, при попытке загрузить мп3

5410. mozzzg 18.09.2012 / 19:22
чем отличаются

AddType audio/mpeg .mp3
AddType audio/mp3 .mp3

5411. ramzes 18.09.2012 / 20:16
Капец Прокофьевич (18 Сентября 2012 / 19:06)
с телефона фигня получается - содержимое не поддерживается, при попытке загрузить мп3
проблема в телефоне

5412. Петр 19.09.2012 / 10:40
5432. Капец Прокофьевич, заголовки интерпретирует браузер и все зависит от него. В принципе, в rfc3003 mp3 соответствует audio/mpeg

5413. lark 20.09.2012 / 08:44
привет есть пхп грабер онлайн видео . Но видео в плеере имеет адрес сайта донора. Важно ли скрыть их ? И отдавать через свой сервер но увеличися трафик или нет разницы ? ( при клике в плеере перехода нет на сайт донора) если не скрывать и не перекачивать видео чем это плохо ?

5414. Петр 20.09.2012 / 09:31
5435. lark, можно создать страницу с header('Location: адрес видео') или .htaccess и загружать в плеере ее. Трафик в этом случае не увеличится, и адрес будет как будто твоего сайта.

5415. lark 20.09.2012 / 10:07
Im-ieee (20 Сентября 2012 / 09:31)
5435. lark, можно создать страницу с header('Location: адрес видео') или .htaccess и загружать в плеере ее. Трафик в этом случае не увеличится, и адрес будет как будто твоего сайта.
спасибо а можеш подровней как зделать в htaccess

5416. lark 21.09.2012 / 10:53
все норм разобрался

5417. Макс 22.09.2012 / 21:30
Здраствуйте установил я скрипт fresh_blog_v2.1.1 вот http://kapsik.ru и выдает ошибку в 173 строке вот этот код
$baseCriteria=$this->model->getDbCriteria(false);
Ребят как исправить?Помогите

5418. Макс 22.09.2012 / 21:49
Вот сам файл http://upwap.ru/2845760

5419. Игорь 23.09.2012 / 12:17
5440: JasP, Пишет об отсутствии метода в модели у объекта. Нужен не этот файл, а файл модели.

5420. Виталий 23.09.2012 / 13:58
5441. rezent, призыв на не объект, а не отсутствие метода smile

5421. Дмитрий 25.09.2012 / 13:58
Как организовать собственную статистику сайта, чтобы выводить посетители\просмотры за сегодня\неделю\месяц? Интересует сама база данных, хранить каждый ip адрес? Получается через месяц при хорошем посещении будут кучи записей...

5422. Петр 25.09.2012 / 15:53
5443. sadiev, а как еще идентифицировать посетителя? По идее, каждый день таблица должна заполняться заново.

5423. Дмитрий 25.09.2012 / 15:56
А как хранятся данные о посетителях в ТОП сайтов?

5424. Николай 25.09.2012 / 16:03
5445. sadiev, создай дополнительную таблицу и обновляй её каждый день !

5425. FixleR27 26.09.2012 / 06:32
здравствуйте. У меня чувствительный емайл. Тоесть при авторизации если сделаешь одну букву большой, не так как при регистрации, то будет писать не верный логин. Подскажите как сделать чтобы был не чувствительный

5426. Петр 26.09.2012 / 06:54
5447. FixleR27, посмотри, как проверяется email в коде. Скорее всего, регулярным выражением вида # ... # (или другой символ, вместо #) Нужно добавить i после символа #, тогда адрес будет не чувствителен к регистру.

5427. Сергей 26.09.2012 / 08:17
5447. FixleR27, а кодировка таблицы какая? Там где этот эмайл записывается

5428. Виталий 26.09.2012 / 08:57
5447. FixleR27,
... WHERE LOWER(users_email) = "'.strtolower($email).'" AND users_password= ... 
лучше код выложи, мы ж не экстрасенсы что у тебя там smile
5448. Im-ieee, при авторизации проверять email регулярным выражением?! думаю лишне smile

5429. Дмитрий 26.09.2012 / 12:06
ritlen (25 Сентября 2012 / 16:03)
5445. sadiev, создай дополнительную таблицу и обновляй её каждый день !
Это например условие: проверяю в 12 ночи последнее значение в таблице, если время последнего до 12 ночи, записываю в другую таблицу общую инфу ( типа общее за день, количество браузеров по типам и проч.) и очищаю таблицу, так?

5430. Winrol 26.09.2012 / 15:56
Как выполнить скрипт в фоновом режиме? xp, denwer, желательно пример.
//file1.php
<?php
  echo 'start';
  include 'loader.php';
  echo 'end';
?>
нужно что б file1.php не ждал выполнения loader.php

5431. Winrol 26.09.2012 / 17:35
Все, решил.

5432. Петр 27.09.2012 / 09:57
5450. Виталик Альянс, я почему-то подумал про регистрацию, хотя, в принципе, возможен и такой вариант.
5449. mazaHELL, вряд ли проблема в этом - email состоит из ASCII символов.

5433. Tolikasi 29.09.2012 / 20:18
ребят подскажите как реализовать на php, например нажимаю на ссылку и через 20 мин например добавляются данные в бд?

5434. Николай 30.09.2012 / 07:13
Люди всю голову сломал smile в чем здесь ошибка
<?php

include 'conf.php';

//Переменные с данными
$name= 'Николай';
$family= 'Коробов';
$msg= 'Ну наконец то заработало';

//Запись в базу данных
mysql_query("INSERT INTO table(name,family,msg) VALUES('$name','$family','$msg')");

//Вывод из БД
$sql=mysql_query("SELECT * FROM `table`);
while($vivod=mysql_fetch_array($sql))
{
echo $vivod[3];
}
?>
показывае что в конце в этом(?>) знаке ошибка smile , но какая тут может быт ошибка..

5435. юЮЮфюв 30.09.2012 / 07:35
Затёр

5436. Виталий 30.09.2012 / 08:13
5456. LubovNIK,
<?
//Вывод из БД

$sql=mysql_query("SELECT * FROM `table`");

while($vivod=mysql_fetch_array($sql))

{

echo $vivod[3];

}

?>


5437. Петр 30.09.2012 / 09:38
Еще один довод в пользу редактора с подсветкой синтаксиса.

5438. Виталий 30.09.2012 / 11:58
возможно использовать в своих проектах части кода взятых с фреймворка kohana? с английским не очень знаком, поэтому спрашиваю

5439. Абдула 06.10.2012 / 18:58
Всем привет. Скажите насколько большие тексты обрабатывает preg_match()?
Есть текстовый файл с весом 400кб. Нужно поискать и вывести определенные строки.

5440. ramzes 06.10.2012 / 20:15
Проглотит нормально

5441. Абдула 06.10.2012 / 22:10
У меня что то выдает fasle. А если в маленьком тексте посмотреть то находит

5442. Абдула 06.10.2012 / 23:02
Нашел на хабре:
Если PHP-функции preg_match в качестве исходной строки передать строку состоящую из 100000 (ста тысяч) или более силволов, то она вернёт неверный результат. Точнее результатом в этом случае всегда будет false.
Как решить проблему?
Нету функции которая может удалить с начала и с конца определенное количество символов? Примерно 100-150к символов.

5443. Петр 07.10.2012 / 08:59
5464. Странный, странно, у меня нормально работает.
<?php
$str=str_repeat(uniqid(), 400*1024);
echo preg_match('/'.$str[0].'/', $str);
?> 
Обрезать строку можно с помощью функции substr, но проблема в том, что совпадение может быть и на границе двух частей.

5444. Абдула 07.10.2012 / 12:39
Im-ieee (7 Октября 2012 / 08:59)
Обрезать строку можно с помощью функции substr, но проблема в том, что совпадение может быть и на границе двух частей.

Спасибо, ща попробую.

5445. Абдула 07.10.2012 / 15:46
Спасибо помогло.

5446. Абдула 08.10.2012 / 19:12
Почему в регулярных выражениях когда я пишу так:
preg_match('#string(.*?)русское слово(.*?)string#si', $a, $b); - у меня ошибка,
а когда пишу
preg_match('#string(.*?)английское слово(.*?)string#si', $a, $b); - все работает. Почему это так?

5447. Петр 09.10.2012 / 08:43
5468. Странный, если кодировка utf8, попробуй установить флаг u (#...#siu)

5448. Абдула 09.10.2012 / 19:09
5469. Im-ieee, не не помогает.

5449. Абдула 09.10.2012 / 19:24
Хочу еще заметить, что ни одна функция не находит там русские буквы. Пользуюсь str_replace, а она не изменяет. Значит не находит то, что нужно изменить.
На локалке вот такую ошибку тоже дает.
Notice: Undefined offset: 0 in W:\html\tester\www\index.php on line 7

5450. Абдула 10.10.2012 / 12:05
Помогите плизз! Что мне надо делать?

5451. Петр 11.10.2012 / 09:04
Наверное, проблема в разных кодировках скрипта и строки, в которой идет поиск. Notice, вероятно, относится к другой части кода.

5452. Вова 12.10.2012 / 17:12
$array = glob(BASEDIR.'upload/images/*preview.jpg');
        $total = count($array);
for ($i = $start; $i < $end; $i++) {
            $code = preg_replace('#../upload/images/(.+?)_preview.jpg#is', '\1', $array[$i]);
            	echo ($i  % 2) ? '<div class="list2">' : '<div class="list1">';
echo'<table width="100%" cellspacing="0" cellpadding="0"><tr valign="top"><td>' .
'<a href="' . str_replace('_preview', '', $array[$i]) . '"><img src="' . $array[$i] . '" alt="+"  /></a></td>' .
    '<td align="right">';
    echo '<input type="text" value="[img=' . $code . ']" /></td></tr></table></div>';
			}
помогите разобратса почему оно не видает картинки?

5453. Петр 13.10.2012 / 10:46
5474. Layt, какой HTML код выводится?

5454. Вова 13.10.2012 / 13:48
5475. Im-ieee,
виводилось пустая картмка и пустой текстбокс
походу не задал $start = 0; поетому и не работало

5455. Дмитрий 20.10.2012 / 10:30
Парни, подскажите как работает голосование, хочу грамотно написать, мне интересно узнать о структуре базы данных - для каждого пункта голосования своя ячейка в таблице? И рядом с ней количество голосов для нее?

5456. Николай 20.10.2012 / 10:51
5477. sadiev, 3 таблицы.
1. вопросы(тут сам вопрос. кол-во голосов.)
2. ответы (тут и так все понятно ид вопроса ответ)
3. проголосовавшие (ники или логины)

5457. Дмитрий 20.10.2012 / 11:25
Спасибо, то что нужно!

5458. Николай 23.10.2012 / 15:26
Всем привет, почему у меня куки не сохраняются, в другом файле куки пусты.
Вот так обьявляю куки
$time=60*60;
#Заносим данные в куки setcookie('login', $login, time() $time); setcookie('password', $password, time() $time);

вот так в другом файле
$_COOKIE['login'];
$_COOKIE['password'];
хотя в каком файле куки обьявляю в том открываются,
Там где time()плюс$time плюсы стоят, просто я щас с телефона и у меня тут плюсы не ставятся smile

5459. DagMen 24.10.2012 / 16:22
народ помогите да мне очень надо. вот в грабе я хочу сделать чтоб файл зокачмвался на мой сервер и потом оттуда выдавался обитателю, код каким будет? пример хоть один дайте. сылка на файл выглядит так http://sait.ru/?load=34720

5460. Тарас 26.10.2012 / 20:26
<?php /* Сервис шифровки файлов предоставлен сайтом VISAVI.NET - Мир скриптов */
$xofScVbPfDaIc="bZFRT8IwEMcXY0ZMn6YSUDQWGe0TSW9h62hX+Ry88OaDBoW4yyKs8NltGRBiyL3c3f93l//lZnMBiVEgbHkd9oKoE/TCcouaoTBgy4gxzb6RAafMSAoCUymB83K7nM11RjhNGbW+4K5rtDrrrERGCs0pfmA1GfFhvoFXphXQgWbTjdST6gD1OTAP5aBMunj/IqkQ1RIR6xq9JrKGo2mWw0Vwzx6xOOXcU127+xFh+4XcrO8aqq69tuekVgqk93aPe3MkPrTs0fcvHs01mZ/1dx0HOOQOJyKzJ3NebsRhH9jIVq0owMf2Q9TCsk+TRVldJDpP7bDdCaIQfXVGrvaQM/lvpOv+hDu8DXsPOOZAxw3tshObAJUFcZa1tM0ajxgl874Au4pTWmzKxOTAa/+auIjLZgfVMTHqzZ3m3unWKRjgszL0KmXcXkDWn7IAOT3JPv4A";eval(base64_decode("ZXZhbChiYXNlNjRfZGVjb2RlKCJaWFpoYkNoaVlYTmxOalJmWkdWamIyUmxLQ0pLU0dnMFZqTlplR0p1WkhCWmJFSlhVRmRLYUdNeVZUSk9SamxyV2xkT2RscEhWVzlKYkd4MFVtNXdZVlpHYTNkWFJFcFRZa1pyZVU5WGRHRlZWREE1U1dsck4wcElhRVJTUnpReFUxUktTMlJ1VG5CV1ZERnBXVmhPYkU1cVVtWmFSMVpxWWpKU2JFdERTbXBOTVVvMVdXdGtWMlJUU1hCUGVWSTBaRmhHTkUxclJscFVSMXBoV1RCRk9WbHRSbnBhVkZrd1dESlNiRmt5T1d0YVUyZHBWMVJLYjJWVFNYQlBlVkkwVkVWV2RGZHRVbkJPZWxvd1YwUXhhVmxZVG14T2FsSm1Xa2RXYW1JeVVteExRMHBwVFRCd2NrbHBhemRLU0doWFlqQm5NVlJZU20xTldHZDRZa2hOT1ZsdFJucGFWRmt3V0RKU2JGa3lPV3RhVTJkcFYycE9kMk5IU25SWGJrNWFWMFpLYzBscGF6Y2lLU2s3WlhaaGJDaGlZWE5sTmpSZlpHVmpiMlJsS0NKS1NHaDJXbXhPYWxadFNsRmFhMUpvVTFkTk9VcElhRmRpTUdjeFZGaEtiVTFZWjNoaVNFMXZTa2hvTkZZeldYaGlibVJ3V1d4Q1YwdERValJpTWxwVVdURmFhVlZIV2tWWlZXeHFTMU5yTjBwSVozcE9WVEZ6VjFaa2EwNHhjRlJsUjAwNVNraG9SRkpITkRGVFZFcExaRzVPY0ZaVFoydGxSemx0VlRKT1YxbHNRbTFTUjBaS1dYbHJOeUlwS1RzPSIpKTtldmFsKGJhc2U2NF9kZWNvZGUoIkpIaGlNSGRTVDFKcmNGWlFWRDBuSnp0bWIzSW9KSGhoWlhOS1FYSjJlVU5HUFRBN0pIaGhaWE5LUVhKMmVVTkdQQ1I0TXpWTmJGbFhaRGRhVTNoak95UjRZV1Z6U2tGeWRubERSaXNyS1hza2VHSXdkMUpQVW10d1ZsQlVMajBrZUhWeGVESkJXVXhtV21OQktDZ2tlRXhGYlZwa2FUYzJkRmdvSkhodlpsTmpWbUpRWmtSaFNXTmJKSGhoWlhOS1FYSjJlVU5HWFNsZU1UVTNPVGMzTkRJNEtTazdmV1YyWVd3b0pIaGlNSGRTVDFKcmNGWlFWQ2s3IikpOw=="));return;?>
как разшифрировать этот код? Скачал скрипт, а там вот!

5461. Вова 27.10.2012 / 17:07
Как скопировать файл з удаленного сервера в фоне и вивести сколько уже скопировано

5462. AlyOha 27.10.2012 / 18:26
есть массив в переменной, пример:
<? $array = array(
'aaa' => '1',
'ooo' => '2',
'eee' => '3',
'uuu' => '4',
'iii' => '5'
) ?>
Как, чем мне можно проверить есть ли, например, в массиве строка aaa.

5463. Назар 27.10.2012 / 18:43
5484. AlyOha, array_key_exists('aaa',$array);
Если ключ есть - возвращает true;
5482. narmir, base64_decode в помощь.

5464. Тарас 28.10.2012 / 22:13
5485. demeros, это закодированый файл подключения к базе данных, там надо изменить подключение, как его перевести?

5465. Александр 28.10.2012 / 22:19
5484. AlyOha,или
if( isset($array['aaa']) )


5466. Виталий 29.10.2012 / 07:58
5484. AlyOha, isset или array_key_exists

5467. Петр 29.10.2012 / 09:43
5486. narmir, несколько раз использовать base64_decode. В конечном итоге получится файл с данными для подключения.
Почему-то не получилось сразу выложить.

5468. Тарас 29.10.2012 / 12:35
5489. Im-ieee, Спасибо!

5469. Тарас 29.10.2012 / 15:41
Ещё появился вопрос, как можно создать свой хостинг, сайт на котором будет виден в интернете, заранее спасибо! smile

5470. Александр 29.10.2012 / 16:43
Хостинг

5471. Тарас 29.10.2012 / 19:39
5492. rastoman, что хостинг? Я хочу свой создать smile

5472. Николай 29.10.2012 / 20:57
5493. narmir, Для начало обеспечь бесперебойное питание и приобрети сервер для хранения данных...

5473. Александр 29.10.2012 / 22:09
Ставь локальный сервер на комп типа денвера. Например openserver. Создай там сайт. Подключи домен. Купи у провайдера услугу постоянного ай пи адреса и хорошую скорость выхода в мир. Поставь хороший источник бесперебойного питания и держи свой сайт на домашнем компьютере.
Если ты хочешь создать хостинг в прямом его смысле, то готовься к покупке лицензионного по, сервера в дата центре и учи администрирование.

5474. Тарас 30.10.2012 / 11:42
5495. rastoman, openserver это плагин для денвера?
5494. ritlen, сервер для хранения данных, эт мой комп, мне для 1 моего сайта с головой хватит smile а потом что?

5475. AlyOha 30.10.2012 / 13:20
Есть слово, например, осень. Как мне вырезать последний символ из него?

5476. Александр 30.10.2012 / 13:34
5497. AlyOha,
$a = substr($a, 0, strlen($a)-2);
narmir (30 Октября 2012 / 12:42)
5495. rastoman, openserver это плагин для денвера?
нет. это более новый и навороченый локальный сервер

5477. Александр 30.10.2012 / 13:54
5497. AlyOha,
$a = substr($a, 0, -1);
еще проще

5478. Николай 30.10.2012 / 14:39
5496. narmir, Жесткий у тебя какой ? Матушка?
PS: для этих целей лучше использовать отдельную машину,это во-первых надежнее ! Все ресурсы будут принадлежать именно сайту или сайтам твоим ! Еще прочитайте пост выше и конечно не забудьте прочитать про безопасность,php защиту не обеспечишь ! Вся защита должна буть сконфигурирована именно на сервере -нюансов много !

5479. Михаил 03.11.2012 / 13:47
Как сделать проверку из такой строчки png|gif|mp3|3gp
т.е. например
if ($current_file_extension !== $in_array_of) ) {
 echo 'Запрещенный формат файла!';
}

где $current_file_extension - текущий формат нашего файла, например, picture.gif, формат gif
и $in_array_of - массив, или как-то так называется это, где уже находятся все форматы, указанные, но без всяких | |. Надеюсь объяснил проблему понятно smile

5480. Петр 03.11.2012 / 14:20
<?php $allowed_ext=explode('|', 'png|gif|mp3');
if(!in_array($current_ext, $allowed_ext)){
//Запрещенный формат
}
?>


5481. Антон 03.11.2012 / 14:34
5501: mides,
<?php

if (preg_match('/\.(png|gif|mp3)/i', $filename)){
echo 'Запрещенный формат файла!';
}

?>
В такой ситуации лучше указать форматы файлов которые доступны к загрузке, чем те которые не доступны, тк тех которые не доступны очень огромное количество.

5482. Tima94 04.11.2012 / 17:06
учу php) сегодня решил попрактиковаться и написал первую программкуD посмотрите правильно или нет?

<?php
$d = 5;
$f = 5;

if($d=$f);
echo "равно 10";

else

echo "Неправильно"

?>

типа если переменная $d равна переменной $f то выведет "равно 10" иначе "неправильно" ))

5483. Изнаур 04.11.2012 / 17:14
5504. Тимур Родригез, нет не правильно,
во 1:
if($d=$f);их не должно быть, надо окружать или { } если несколько строк,или ничего не ставить вот 2 надо if($d=$f) всегда выведет равно 10,так как там только 1 =,для проверки равенство надо поставить ==
<?
$d = 5; 
$f = 5;
if($d==$f)
echo "равно 10"; 
else 
echo "Неправильно"; 
?>


5484. Tima94 04.11.2012 / 17:16
5505. Iznaur95, спс) теперь понял)
а вывод чисел от 1 до 5 правильно?

<?php
$i = 1;
while($i<=5) {
echo $i;
$i++;
}


5485. Изнаур 04.11.2012 / 17:31
5506. Тимур Родригез, можно так,можно так:
<?
	for($i=1;$i<=5;$i++)
{
echo $i;
}
?>
можно ещё вроде с циклом do,но я им не пользуюсь.
лучше скачай себе локалку,например openserver,будет легче

5486. Tima94 04.11.2012 / 17:34
5507. Iznaur95, спс)

5487. smartvbxos7 04.11.2012 / 17:39
<?
echo join('',range(1,5));
?>


5488. AlyOha 13.11.2012 / 18:35
readfile() выводит количество символов после вывода данных, что мне не нужно, что можно сделать?

5489. AlyOha 13.11.2012 / 18:58
Разобрался сам.

5490. XoPyC 13.11.2012 / 20:31
AlyOha (13 Ноября 2012 / 18:58)
Разобрался сам.
молодец)

5491. Win4esteR 15.11.2012 / 10:51
Подскажите пожалуйста..
в бд ест 2 таблицы: a и b и в каждой таблице есть 2 столбика 1 и 2. нужно сравнивать значения столбика 1 из обоих таблиц. если при сравнении получается так, что строка первой таблицы больше второй, а при следующем сравнении меньше то между этими значениями (в таблице b) должна создаться новая строка с данными из таблицы a

5492. Петр 15.11.2012 / 12:57
Самое простое (если таблицы небольшие) - выбрать все данные из обеих таблиц в массивы, далее c помощью цикла пройти по ним и при необходимости дополнять с помощью, например, array_splice. После этого, на основе второго массива создать таблицу.

5493. Tima94 16.11.2012 / 16:32
Подскажите в чем ошибка при установке модуля php к apache ?

5494. Олег 16.11.2012 / 16:39
Вероятно конфиг не находит. Вообще лучше ручками ставить, а не инсталятор, хоть и винда

5495. Tima94 16.11.2012 / 16:46
5516. Aligan, а как ручками? никогда не ставил просто

5496. Петр 16.11.2012 / 18:07
Если у тебя Apache 2.2+, то в httpd.conf:

LoadModule php5_module "путь к php5apache2_2.dll"
AddType application/x-httpd-php .php

PHPIniDir "папка с файлом php.ini"

5497. Tima94 16.11.2012 / 19:39
все, подключил, спасибо

5498. Tima94 17.11.2012 / 14:06
скажите почему говорит что ошибка в 7 строке?

<?php
$account [] = "login";
$account [] = "password";
$account [] = "email";
$account [] = "tel_number";
$account [] = "address";
$str = implode{"-", $account);
echo $str;
?>


5499. Александр 17.11.2012 / 16:54
5520. F4nt0m, потому что в implode вместо ( стоит {

5500. Богдан 17.11.2012 / 17:04
Удалено

5501. Tima94 17.11.2012 / 17:33
5521. rastoman, во блин)) не заметил) спасибо)

5502. Михаил 23.11.2012 / 20:35
Не работает каптча на денвере, однако на хостинге все норм. Чем объяснить? может что-то отсутствует на денвере?
$_SESSION['checkcode'] = $rand = mt_rand(10000, 99999);
$image = imagecreate(40, 15);
$background_color = imagecolorallocate($image, 111, 111, 111);
$color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 3, 2, 1, $rand, $color);
header('Content-Type: image/gif');
imagegif($image);
imagedestroy($image);



5503. Артур 23.11.2012 / 20:51
Генерить изображение каждый раз для капчи? Извращенец!

5504. Михаил 23.11.2012 / 20:55
5525. Башка, я полагаю лучше делать kcaptcha с готового изображения?
--
но все же, почему мой вариант может не работать (перестать не работать)?

5505. wapek 23.11.2012 / 21:25
дел...

5506. Facecontrol 24.11.2012 / 00:10
Правильно ли составлен запрос?
<?$a=$_POST['yes'];
$v=$_POST['no'];
if ($_POST['yes'])
{echo "Вы нажали $a";
mysql_query("INSERT INTO `rab` (`id`, `id_user`, `time`,`yes`,`starperehodu`) values('$user[id]', '$ank[id]', '$time','$a','$user['perehodu']')");} 
else {echo"Вы нажали $v";
mysql_query("INSERT INTO `rab` (`id`, `id_user`, `time`,`no`) values('$user[id]', '$ank[id]', '$time','$v')");
}?>


5507. Facecontrol 24.11.2012 / 00:29
Всё я уже сам разобрался

5508. Игорь 24.11.2012 / 00:29
5529 => [delete]

5509. Александр 24.11.2012 / 00:41
5528. Facecontrol, когда же вы научитесь избегать инъекций? )

5510. Сергей 24.11.2012 / 23:40
кто может подсказать, чем лучше определять информацию о моб. устройстве по user agent?
пока только нарыл tera wurfl, но она блин ресурсоемкая ппц... Yandex Api пока тоже не рассматриваю. Заранее благодарен!

5511. Абдула 29.11.2012 / 22:53
Скажите пожалуйста. Если php скрипт выполняет запрос 3 часа , то на сколько сильно это будет давать нагрузку на сервер?

5512. KOZZ 30.11.2012 / 17:05
5533. Странный, смотря что он делает эти 3 часа

5513. Dmitry Kokorin 01.12.2012 / 04:28
можно ли на пыхе сделать так чтобы пока загружается контент определенного дива показывалась картинка loading.gif и надпись типа погодите???

5514. Петр 01.12.2012 / 09:20
Нет, это нужно делать на JS.

5515. Dmitry Kokorin 01.12.2012 / 16:28
Im-ieee (1 Декабря 2012 / 09:20)
Нет, это нужно делать на JS.
а как ты на жс сделаешь??? мне нужно чтобы по окончанию загрузки дива картинка убиралась

5516. Петр 02.12.2012 / 12:19
5537. DimmoS,
<img id="imageLoad" src="load.jpg"/><div onload="document.getElementById('imageLoad').style.display='none';"></div>
По-хорошему, это нужно в другой подфорум спрашивать :-)

5517. Андрей 04.01.2013 / 02:20
Если post_max_size = 2M, upload_max_filesize = 2M, я не могу загрузить сразу 3 файла по 1 мБ?

5518. ZipeR 04.01.2013 / 06:46
5539: Барыга Обама,
post_max_size = 5M
upload_max_filesize = 3M

5519. Андрей 05.01.2013 / 15:54
С этим post_max_size пришлось костыль писать... Если файл больше чем post_max_size, то POST данные вообще не передаются.
И не определить, файл слишком большой или файл не выбран, приходится такую ошибку отдавать:
$this->lastError='Файл больше допустимого размера или не выбран!';
что не приятно.

5520. Александр 06.01.2013 / 15:04
5528. Facecontrol, фильтр религия не позволяет юзать?smile
Код ужс.

5521. Matveev-Andrey 06.01.2013 / 18:30
Привет. Помогите. Создал папку в ftp , а в папке создал файл индекс.рнр. Хотел этот индекс подогнать под движок сайта. Но движок не дает доступ к его системным файлам на отображение ног и шапки. Как разрешить доступ? Спасибо.
5541. Барыга Обама, можете помочь?

5522. Сергей 06.01.2013 / 18:44
5543. Matveev-Andrey, пропиши в индексе так: include '../nogi.php';

,,,, и все остальные файлы тож так подгрузи.

5523. Matveev-Andrey 06.01.2013 / 20:29
5544. LETGAM, Как мне их подинклудить? Вдруг потом тоже самое будет писать уже к папке инклудим. Её что, тоже в таком скучает кидать в мою папку ?

5524. Matveev-Andrey 06.01.2013 / 21:06
5544. LETGAM, :-D всего лишь вот: require_once ('../../themes/footer.php'); прописал, и все работает. Хороший человек подсказал, и без бые*онов он. В отличии от тебя. ;-)

5525. Dmitry Kokorin 08.01.2013 / 08:13
проблема в том что пишется в файл :
SearchBot - такая-то страница посещена
а должно:
SearchBot 8.01.13 08.15 - такая-то страница посещена


5526. Петр 08.01.2013 / 08:30
5547. DimmoS, global $times; в начале метода

5527. Dmitry Kokorin 08.01.2013 / 08:58
непомогло!!!

5528. Dmitry Kokorin 08.01.2013 / 09:37
Im-ieee, те пилюс++

5529. wer 17.01.2013 / 18:39
привет, подскажите пожалуйста как сделать чтобы изображение обрезало а не ростягувало?
код скрипта:
<?$file = trim($_GET['file']);
$getw = abs(intval($_GET['w']));
$geth = abs(intval($_GET['h']));

if(!file_exists("../photos/".$file))
{
die('не удалось найти картинку');
}
else
{
$img = "../photos/".$file;
}

$info = getimagesize($img);

$w_or = $info[0];
$h_or = $info[1];

$type = $info['mime'];

switch($type)
{
case'image/jpg':
$imc=ImageCreateFromJpeg($img);
break;

case'image/jpeg':
$imc=ImageCreateFromJpeg($img);
break;

case'image/gif':
$imc=ImageCreateFromGif($img);
break;

case'image/png':
$imc=ImageCreateFromPng($img);
break;

default:
die('не удалось создать картинку');
}

if($w_or < 150 && $h_or < 150)
{
$w = $w_or;
$h = $h_or;
}
else
{
$k = ($w_or > $h_or) ? $w_or/150 : $h_or/150;

$w = round($w_or/$k);
$h = round($h_or/$k);
}

if($getw > 0 && $geth > 0)
{
$w = $getw;
$h = $geth;
}

$img = imagecreatetruecolor($w,$h);
imagecopyresampled($img,$imc,0,0,0,0,$w,$h,$w_or,$h_or);

switch($type)
{
case'image/jpeg':
header('Content-type: image/jpeg');
ImageJpeg($img);
break;

case'image/gif':
header('Content-type: image/gif');
ImageGif($img);
break;

case'image/png':
header('Content-type: image/png');
ImagePng($img);
break;

default:
die('не удалось вывести картинку');
}?>

5530. Максим 17.01.2013 / 23:53
С каких скриптов, лучше начать программировать на php? MySql, PHP основы знаю, даже свою регистрацию делал smile

5531. Dmitry Kokorin 18.01.2013 / 01:18
с учебников и пабликов - читаешь учебник и тренируешься на пабликах!!!

5532. Rusikkk 18.01.2013 / 05:16
привет всем.
может не по теме пишу,но подскажите с чего начать начать изучения php?
книгу скачал но может еще есть какие то детали?

5533. Удаленный 18.01.2013 / 05:47
Rusikkk (18 Января 2013 / 05:16)
привет всем.
может не по теме пишу,но подскажите с чего начать начать изучения php?
книгу скачал но может еще есть какие то детали?
Вообще лучше не с книг начинать, а по видеоурокам. Там как бы и зрительно все видешь и слышишь, ну а когда еще пишешь, то лучше запоминается.

5534. Петр 18.01.2013 / 07:24
5551. Interja, вместо
imagecopyresampled($img,$imc,0,0,0,0,$w,$h,$w_or,$h_or);
Нужно написать
imagecopy($img,$imc,0,0,0,0,$w_or,$h_or);


5535. wer 18.01.2013 / 09:25
5556. Im-ieee, спасибо

5536. Rusikkk 18.01.2013 / 15:28
KuDaJIKuH (18 Января 2013 / 05:47)
Вообще лучше не с книг начинать, а по видеоурокам. Там как бы и зрительно все видешь и слышишь, ну а когда еще пишешь, то лучше запоминается.
Ага ясно...спасибо...будем пробовать...)

5537. Максим 19.01.2013 / 10:27
Допустим у меня есть, таблица users, и поле id, мне нужно вывести макс. значение id, т.е. посмотреть сколько всего пользователей?

5538. Андрюха 19.01.2013 / 10:32
SELECT MAX(`id`) FROM `users`


5539. Екатерина 19.01.2013 / 12:26
unimax (19 Января 2013 / 10:27)
Допустим у меня есть, таблица users, и поле id, мне нужно вывести макс. значение id, т.е. посмотреть сколько всего пользователей?
а если ты удалил пользователя? то максимальный ид не будет показателем.
SELECT COUNT(*) AS c FROM base


5540. Diamorph 20.01.2013 / 12:08
Использовать ли такой вариант написания?
mysqli_fetch_array(mysqli_query($db, "запрос");
Может стоит расписывать? Подскажите, или ссылочку дайте где можно почитать.

5541. ZipeR 20.01.2013 / 15:15
5562: Diamorph, false вернёт и конец. Конечно расписывать надо. Почитай
http://project.net.ru/web-master/php/article5/function.mysqli-fetch-array.html

5542. wer 23.01.2013 / 18:28
привет, подскажите как можно наложить копирайт на картинку если наложение чужого копирайта меняется (то справа то слева и т.д)?

5543. Максим 27.01.2013 / 22:57
Чем отличается empty от isset?

5544. Tima94 27.01.2013 / 23:07
5565. unimax, почитай тут

5545. Дмитрий 29.01.2013 / 01:39
Всем привет. smile
Подскажите пожалуйсто, в чем может быть проблема, у меня сайт-библиотека, пользователь добавляет статью к примеру в категорию Юмор статья еще не промодерирована, но счетчик показывает что уже к примеру не 5 статей а 6, но это пол беды, после того как я промодерирую статью и добавлю ее, статей становится 7 sad
Что нужно подправить?

5546. Matveev-Andrey 29.01.2013 / 03:26
Проблема с кодом
Не отображается сколько юзер
провел на сайте. Все время
0дней, 0часов, 0секунд.
echo '<?php
//шапка
if (!defined('BASEDIR')) {
header("Location:../
index.php");
exit;
}
function makestime($time) {
$day = floor($time / 86400);
$hours = floor(($time / 3600)
- $day * 24);
$min = floor(($time - $hours *
3600 - $day * 86400) / 60);
$sec = $time - ($min * 60 +
$hours * 3600 + $day * 86400);
$queryvisit = DB::run() -> query
("SELECT * FROM `visit` WHERE
`visit_user`=? LIMIT 1;", array
($uz));
$visit = $queryvisit -> fetch();
if (!empty($visit)) {
echo '<img src="../i/time.gif"
alt="" /> Провел на сайте:
' .makestime($visit['visit_alltime']) .
'; }
//ножки ?>';
помогите?

5547. Дмитрий 29.01.2013 / 13:58
Дополнение к посту 5567
Было добавлено 5 статей, подсчет общего количества статей правильный, а вот папка и подпапка показывает не правильное количество статей, вместо 5 показывает 10.
Удалив эти 5 статей, папка и подпапка показывает что есть еще 5 статей, то есть при добавлении одной статьи счетчик показывает что добавлено 2 статьи, а при удалении одной статьи, счетчик все равно показывает что в папке есть еще одна статья, хотя там пусто.

5548. Андрюха 29.01.2013 / 14:10
5569. Код то покажи

5549. Дмитрий 29.01.2013 / 14:34
Сейчас сделаю
Комп в ремонте, с телефона ни чего не получается, вот только так http://kiriyan.org/kiriyan/article.txt

5550. Петр 30.01.2013 / 07:35
5571. Kiriyan, по-моему, код добавления статьи находится в другом файле.

5551. Макс 02.02.2013 / 17:53
Здравствуйте, есть такой код, например,
$t0='a' ;
$t1='b';
$t2='c';
 for($i=0;$i<4;$i++)
{
echo $t.$i.'<br>';
}
он, есьессно, выводит
1
2
3, а как вывести $t1 $t2 $3, то есть
a
b
c?

5552. Петр 03.02.2013 / 11:33
Вместо
echo $t.$i.'<br>';
Напиши
echo ${$t.$i}.'<br>';


5553. Макс 03.02.2013 / 18:36
5574. Im-ieee, ясно, спасибо.

5554. Максим 04.02.2013 / 20:09
Допустим у меня есть переменная:
$text="Макс|Катя|Петя|Вася"
Мне нужно вывести переменную вот так:
Макс
Катя
Петя
Вася
Как так сделать? Я уже видел код, просто забыл, подскажите.

5555. AlyOha 04.02.2013 / 20:21
<? 
$name = explode('|', $text);
echo $name['0'] . '<br>'; // Макс
echo $name['1'] . ' .<br>'; // Катя
echo $name['2'] . '<br>'; // Петя
echo $name['3'] . '<br>'; // Вася


5556. Максим 04.02.2013 / 21:02
5577. AlyOha, а через цыкл, как сделать? aaa

5557. Tegos 04.02.2013 / 21:06
5576. unimax,
$a=explode ('|',$text);
$c=count($a);
for ($i=0; $i<$c; $i++) {
echo $a[$i].'<br/>';
}
^, цикл... smile

5558. Максим 04.02.2013 / 21:16
5579. ZZZZZZ, большое спасибо! smile

5559. chino 06.02.2013 / 02:47
Есть таблица files в ней поле path которое содержит как и пути к папке так и пути к файлам, хочу выбрать два путя к файлам один с расширением jpg второй 3gp, и при этом эти пути при каждом рефреше менялись то есть randом помогите организовать

5560. Петр 06.02.2013 / 07:27
$t= select floor(max(id) * rand()) from files where type='file' and extension='3gp';
select * from files where type='file' and extension='3gp' where id>=$t


5561. chino 06.02.2013 / 14:25
5582. Im-ieee, извини не понял, это один запрос или два?

5562. Петр 07.02.2013 / 09:51
Два. Результат первого запроса помещается в переменную, которая используется во втором.

5563. wer 07.02.2013 / 17:22
Привет,
подскажите пожалоста как сделать запросы к БД с небольшой нагрузкой на БД?
сейчас у меня вот как:

//USER
$q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."';");
$user = mysql_fetch_array($q);
$id = $user['id'];
$css = $user['css'];

//END USER
//ONLINE
$online = time() + 900;
$update = mysql_query("UPDATE `chat_users` SET `time` = '".$online."', `place` = 0, `ip` = '".getenv ('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv ('HTTP_USER_AGENT'))."', `timevremja` = `timevremja` + IF(NOW() - `timeob` < 500, NOW() - `timeob`, 0),
`timeob` = NOW() WHERE `id` = '".$id."';");
//END ONLINE

ето я делал года 4 назад и все было хорошо но сейчас посетителей стало больше и работа скрипта стала медленной.

5564. Zдешний 07.02.2013 / 17:30
$user=mysql_fetch_array("SELECT `id`, `css` FROM `chat_users` WHERE `id`='".$id."';");

хотя зачем тебе id, если оно тебе известно?

5565. wer 07.02.2013 / 17:33
5586. Zдешний, ето не подойдет.
ето только пример написан.

5566. Тимофей 07.02.2013 / 17:56
Interja (7 Февраля 2013 / 15:22)
Привет,
подскажите пожалоста как сделать запросы к БД с небольшой нагрузкой на БД?
сейчас у меня вот как:

//USER
$q = mysql_query("SELECT * FROM `chat_users` WHERE `id` = '".$id."';");
$user = mysql_fetch_array($q);
$id = $user['id'];
$css = $user['css'];

//END USER
//ONLINE
$online = time() + 900;
$update = mysql_query("UPDATE `chat_users` SET `time` = '".$online."', `place` = 0, `ip` = '".getenv ('REMOTE_ADDR')."', `ua` = '".htmlspecialchars(getenv ('HTTP_USER_AGENT'))."', `timevremja` = `timevremja` + IF(NOW() - `timeob` < 500, NOW() - `timeob`, 0),
`timeob` = NOW() WHERE `id` = '".$id."';");
//END ONLINE

ето я делал года 4 назад и все было хорошо но сейчас посетителей стало больше и работа скрипта стала медленной.
что-то код знакомый сильно..видел вроде-бы в каком то движке или другом скрипте

5567. Zдешний 07.02.2013 / 18:11
онлайна вообще жестоко D Interja, ксли у тебя где то определяется уже id пользователя, зачем тебе 100 раз его снова спрашивать? smile

5568. wer 07.02.2013 / 18:15
ето тока пример я написал

5569. Zдешний 07.02.2013 / 18:38
Interja (7 Февраля 2013 / 20:15)
ето тока пример я написал
то есть изменённое? ну ты конечно молодец, спрашивать по каким то другим запросам

5570. wer 08.02.2013 / 10:10
$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
echo "ID:$row["id"] $row["name"]";
}
а зачем в конце ето
mysql_free_result($result); ???

5571. Андрюха 08.02.2013 / 10:23
Память очищает

5572. chiper 10.02.2013 / 01:01
|1|Москва|11514330|
|2|Санкт-Петербург|4848742|
|3|Новосибирск|1473737|

такая структура у файла. первый это id второй name третий население. помогите пожалуйста всё это в массив преобразовать
или как структуру изменить? что бы массив был
$array['name'] = население;

5573. Саня 10.02.2013 / 01:14
5594. chiper,


<?php

$f = file('..');

$c = count ($f);

for($i = 0;$i < $c;$i ++){

$ex = explode('|', $f[$i]);

$array[$ex[1]] = $ex[2];

}

print_r($array);

?>
Если понял правильно)

5574. wer 10.02.2013 / 12:23
что сдесь не так



$date = $user['date'];

$dat = date('Y-m-d');
if($dat != $date)
{

mysql_query("UPDATE `users` SET `host2` = 0, `hit2` = 0, `data` = '".$dat."';");

}

ето обнуляет даные за сегодня.

но почемуто обнуляет иногда и 2 раза в день.
почему ето так?

5575. wer 10.02.2013 / 12:35
$date = $user['date'];

$dat = date('Y-m-d');
if($dat != $date)
{

mysql_query("UPDATE `users` SET `host2` = 0, `hit2` = 0, `date` = '".$dat."';");

}

5576. Diamorph 12.02.2013 / 22:35
Здравствуйте. подскажите пожалуйста как запросы:
$jel = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'jelezo'"));
$kam = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'kamen'"));
$nef = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'nefrit'"));
$obs = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'obsidian'"));
$ser = mysql_fetch_array(mysql_query("SELECT `kol` FROM `res` WHERE `usr` = '$log' and `lat_name`= 'serebro'"));
преобразовать в один запрос с последующим выводом

5577. Петр 13.02.2013 / 07:02
select col, lat_name from res where lat_name in ('jelezo', ..., 'serebro')
потом в зависимости от lat_name заполняешь массивы $jel, ..., $ser

5578. Diamorph 13.02.2013 / 19:41
не совсем понял.
$query = "SELECT `kol`, `lat_name` FROM `res` WHERE `usr` = '$log' and `lat_name` IN ('jelezo', 'kamen', 'nefrit', 'obsidian','serebro')";
$result = mysqli_query($db, $query) or die('Ошибка запроса');
$array = mysqli_fetch_array($result);

echo "Железо: <img src=\"pic/pers/jel.png\" alt=\"*\"/> $array[jelezo]</br>
Камень: <img src=\"pic/pers/kam.png\" alt=\"*\"/> $array[kamen]</br>
Серебро: <img src=\"pic/pers/ser.png\" alt=\"*\"/> $array[nefrit]</br>
Нефрит: <img src=\"pic/pers/nef.png\" alt=\"*\"/> $array[obsidian]</br>
Обсидиан <img src=\"pic/pers/obs.png\" alt=\"*\"/> $array[serebro]</br>";
мне нужно такого вида вывод результата, то есть количество железа, камня... и т.д. Подскажите пожалуйста как правильно написать

5579. Петр 14.02.2013 / 05:12
Как-нибудь так:
<?php $res=array();
while($arr=mysql_fetch_array($result)){
$res[$arr['lat_name']]=$arr['col'];
}
print_r($res);
?>


5580. Dmitry Kokorin 17.02.2013 / 01:06
посоны срочно надо сделать переход ссылке после ввода в поле textarea определенного пароля, т.е вводишь просто пароль жмешь гоу и есле пасс верный то поехали а если нет то остаемся на месте и пишем типа обшибочка вышла товариш???
хто чем мож помочь???

5581. юЮЮфюв 17.02.2013 / 04:31
<?php
if (isset($_POST['submit'])) {
if ($_POST['password'] == $pass) {
header("Location:ссылка.php"); 
}
else {echo "Неверный пароль";}
}
//Тут код формы 
?>


5582. Dmitry Kokorin 17.02.2013 / 05:15
5603. Happy Trololo,

я чуть чуть недописал - это нужно сделать без перезагрузки страницы т.к если страница перезагрузится неважно с каким параметром мои CLEAR эти параметры уберет и получится как бы просто обновили страницу,

Мб есть решение на аяксе у кого???
это для InstantCms когда саит отключен на техработы и т.п сделать форму типа чтоб тока по паролю открылась форма и тока админы могли заити!!

5583. AlyOha 18.02.2013 / 13:40
<? class Template {
	
	function HeaderData ($title, $keywords, $description) {
		echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
		<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
		<head>
			<title>' . $title . '</title>
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
			<link rel="stylesheet" href="/themes/style.css" type="text/css" />
			<meta name="keywords" content="' . $keywords . '" />
			<meta name="description" content="' . $description . '" />
		</head>
		<body>';
	}
	
	function FooterData () {
		echo '</body></html>';
	}
	
}
$tmp = new Template;
$tmp->HeaderData('Title','KeyWORDS','DESCRIPTION');
$tmp->FooterData();
?>

Сделал такой "класс".
Вообще правильный ли он и есть ли в нем смысл?

5584. Андрюха 18.02.2013 / 14:08
Зачем тут класс? Да и вообще, есть же уже шаблонизаторы нормальные

5585. AlyOha 20.02.2013 / 23:15
Голова не соображает, что бы изменить значение COOKIE ее нужно пересоздать
<?
setcookie('value', 'value', time() + 3600);
?>
или же хватит этого
<?
$_COOKIE['value'] = 'valuetwo';
?>
:?

5586. Петр 21.02.2013 / 05:08
Пересоздать. Второй код просто меняет уже созданный массив $_COOKIE.

5587. wer 21.02.2013 / 10:55
привет. почему в сообщениях при написании знака "" появляться \"\" ?

5588. ZaRiN 21.02.2013 / 10:56
5609. Interja, потому что magic quotes включены

5589. wer 21.02.2013 / 12:12
5610. Жадный лепрекон, спасибо smile

5590. wer 22.02.2013 / 03:38
привет. почему в сообщениях при написании
"слово
слово
слово"
появляться
"слово слово слово" ?

5591. Apeccc 22.02.2013 / 10:43
Меняй /n/r на <br />

5592. wer 23.02.2013 / 01:52
а как зашифровать URL с помощью htaccess
index.php?tid=391&start=5610&
в
index.php?f=23172787_TWVsb2swMA

5593. Петр 23.02.2013 / 08:06
5614. Interja, в смысле зашифровать? В принципе, можно написать так -
RewriteCond %{QUERY_STRING} ^tid=391&start=5610&$
RewriteRule ^index.php$ index.php? 


5594. wer 02.03.2013 / 01:09
привет, подскажите как можно наложить копирайт на копирайт на картинку если наложение чужого копирайта меняется (то справа то слева и т.д)?
Эсли ктото сделает для меня такой клас плачу 300 р.

пример; копирайт rugame.mobi нужно наложить свой копирайт
http://rugame.mobi/cache/an_pv/16798_1.jpg
http://rugame.mobi/cache/an_pv/16798_2.jpg
http://rugame.mobi/cache/an_pv/16798_3.jpg

5595. wer 02.03.2013 / 17:27
что ето? "><h1>X̧̯̪̳̰̬͌͌ͨͮ͌͋ͪ̿ͩ͠S̨̧̹̓ͮͯ͋̊̽̓̆͟S͚͇ͭͨ͠</h1>

5596. wer 03.03.2013 / 02:58
привет, сделал граб а файл скачать нельзя

при клике на файл в грабе вот такая непонятность

Вы запросили файл, расположенный на сервере RuGame.Mobi
RuGame.Mobi - это загрузки и общение с твоими друзьями!
Чтобы скачать файл нажми на ссылку ниже
http://rugame.mobi/android/16840/LostTempleII.apk

ну в самом грабе ссылка на файл прямая, вот
http://rugame.mobi/android/16840/LostTempleII.apk


а при копирование ссылки в строку адереса файл качает (в браузере оперы)

как ето обойти?

5597. JustZero 03.03.2013 / 03:24
5618. Interja, как вариант делать подмену юзер агента

5598. wer 03.03.2013 / 03:49
зачем?

5599. Tegos 03.03.2013 / 04:27
5620. Interja, надо.
ini_set ("user_agent","..."); 


5600. Dmitry Kokorin 04.03.2013 / 07:15
Interja (3 Марта 2013 / 03:49)
зачем?
чтобы обоити защиту ругама, раз идет проверка UA!!!!!!

5601. wer 04.03.2013 / 10:20
сделал персер игр,
подскажите как менять в файле jad ето
MIDlet-Jar-URL: http://rugame.mobi/game/67756/MZum_SerK500_by_Stox.jar
MIDlet-Delete-Confirm: More Java rugame.mobi

при копировании файла jad на сервер?
5622. DimmoS, я персер сделал smile

5602. shilo 04.03.2013 / 10:34
ну дык открывай его, и через preg_replace('\/rugame.mobi\/game\//', '\/YOURSITE.RU\/games\//');

5603. wer 04.03.2013 / 10:37
подскажи как?

5604. Tegos 04.03.2013 / 10:46
5625. Interja, file_get_contents()

5605. wer 04.03.2013 / 10:48
5626. ZZZZZZ, ясно

5606. wer 04.03.2013 / 11:24
с заменой jar разобрался.

5607. wer 04.03.2013 / 11:38
еще вопрос:
Как в файле jar прочитать текст если файл в архиве jar?
путь к файлу META-INF/MANIFEST.MF

содержание файла MANIFEST.MF

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_26-b03 (Sun Microsystems Inc.)
MIDlet-1: Magic Zum,/icon.png,Mid
MIDlet-Vendor: Qplaze
MIDlet-Name: Magic Zum
MIDlet-Icon: \icon.png
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
MIDlet-Delete-Confirm: Больше Java - только на RuGame.Mobi

5608. Абдула 10.03.2013 / 07:46
Такой вопрос. Как в php проверить прошла ли минута после определенного действия и после этого выполнить следующее действие.

5609. юЮЮфюв 10.03.2013 / 08:02
5630, ну,
 <?php
$_SESSION['last'] = time()+60;
if ($_SESSION['last'] < time()) {
действия..
}
?>


5610. Петр 10.03.2013 / 08:02
5630. LN Donokate, записывать время в сессию или в файл, а потом сверять, наверное.

5611. Абдула 10.03.2013 / 08:31
5631. DanteS, Не понял. Мне надо, чтоб скрипт ждал пока время не пройдет, а потом сам выполнил действие.

5612. юЮЮфюв 10.03.2013 / 08:56
Аа..ну, тогда cron тебе в помощь

5613. Абдула 10.03.2013 / 09:13
5634. DanteS, чтоб каждую минуту обновлял?
5634. DanteS, А если на сервере убрать ограничение выполнения скрипта, то от того, что скрипт будет выполнятся часами, серверу плохо станет? То, есть нагрузка будет?

5614. юЮЮфюв 10.03.2013 / 09:23
Не, плохая идея. Лучше крон раз в минуту запускать

5615. Dmitry Kokorin 13.03.2013 / 00:24
помогите решить прабл с куками:
Warning: Cannot modify header information - headers already sent by (output started at /home/w/window/wap4web.ru/public_html/includes/config.cfg:45) in /home/w/window/wap4web.ru/public_html/includes/antiddos.cfg on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/w/window/wap4web.ru/public_html/includes/config.cfg:45) in /home/w/window/wap4web.ru/public_html/includes/antiddos.cfg on line 178

вот эти две строки
function addos2()  
    {  
        if (empty($_COOKIE['ddos']) or $_COOKIE['ddos'] !== $this->indeficator)   
        {  
            if (empty($_GET['antiddos']))   
            {   
                if (! $_COOKIE['ddos_log'] == '1')   
                    //проверям есть ли запись в куках что был запрос   
                    die('<meta http-equiv="refresh" content="0;URL=?antiddos=' . $this->indeficator . '" />');   
            } elseif ($_GET['antiddos'] == $this->indeficator)   
            {   
                setcookie('ddos', $this->indeficator, time() + 3600 * 24 * 7 * 356);   //[b]177ая строка[/b]
                setcookie('ddos_log', '1', time() + 3600 * 24 * 7 * 356); //[b]178ая строка[/b]
            }   
            else   
            {   
                if (!$this->debug)   
                    $this->ban();   
                else   
                {   
                    echo "May be shall not transform address line?";   
                    die("Блокированы.");   
                }   
            }   
        }   
    }  
где конфликт заголовков?

5616. Dmitry Kokorin 13.03.2013 / 00:39
разобрался))

5617. JustZero 19.03.2013 / 19:11
#1.Есть таблица, в 1 запись с полем count
#2.Есть другая таблица, в ней много записей и она связана с #1 по ид

Допустим count 4
в #2 всего одна запись, нужно сделать вывод типа
запись #2
свободно
свободно
свободно

;ну и если записей там 2 или 3 или 4 выводить их если нету, то свободно.

через while делал #1 потом for ($i=1;$i<4;$i++) и запрос на #2
но выводит
запись #2
запись #2
запись #2
запись #2

5618. JustZero 19.03.2013 / 19:45
не стал изобретать велосипед, переделал по новой)

5619. Вадим 20.03.2013 / 16:35
Помогите решить задачу.
Вот есть код:
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){
$status = '<img src="images/onanimation.gif" alt="online">';
}else{
$status = '<img src="images/offanimation.gif" alt="offline">';
}

Он выводит статус онлайн или оффлайн.
Как мне его переделать или что дописать, чтобы у модеров и админа выводилась другая картинка. Например если в таблице user в ячейке level число больше 1, то
$status = '<img src="images/offmod.gif" alt="offline">';
$status = '<img src="images/onmod.gif" alt="online">'; выводить другие картинки. Как это реализовать?

5620. Владислав 20.03.2013 / 16:47
5641. Valbars, можно тупо засунуть проверку. Но, если изменить названия файлов на более идентичные как для юзеров, так и для модеров, можно облегчить код.
Сейчас попробую написать.

5621. Владислав 20.03.2013 / 16:59
5641. Valbars,
1) Измени названия файлов:

Юзер онлайн 1online.gif
Юзер оффлайн 1offline.gif
Модер онлайн 2online.gif
Модер оффлайн 2offline.gif
$status = 'offline';
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){ 
$status = 'online';
}
$us_lvl = mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0);
if ($us_lvl > 1){
$us_lvl = 2; 
/*возможно, далее идет инфа о должности юзера, поэтому рекомендую изменить название переменной, либо воткнуть эту систему вывода онлайна ниже показа должности юзера*/
}else{
$us_lvl = 1;
}

echo '<img src="images/'.$us_lvl.$status.'.gif" alt="'.$status.'">';

Вроде все smile Извини, если есть ошибки - пиши, ибо писал с телефона) ну и запрос без кавычек, ибо на айфоне с этим сложновато.
О! Это более сокращенно smile :

$status = 'offline'; 
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){  
$status = 'online'; 
} 
$us_lvl = 1;
if (mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0) > 1){ 
$us_lvl = 2; 
}

echo '<img src="images/'.$us_lvl.$status.'.gif" alt="'.$status.'">';


А теперь немного поизвращаемся, но уменьшим нагруз на оперативку, пусть и мизерную:
$status = 'off';  
if(mysql_result(mysql_query("SELECT COUNT(*) FROM online WHERE id_user=$us_id LIMIT 1"), 0) > 0){   
$status = 'on';  
}  
$us_lvl = 1; 
if (mysql_result(mysql_query("SELECT level FROM users WHERE id = $us_id LIMIT 1"), 0) > 1){  
$us_lvl = 2;  
} 

echo '<img src="images/'.$us_lvl.$status.'line.gif" alt="'.$status.'line">';



5622. Вадим 20.03.2013 / 17:23
5643. eXtaZy, спасибо большое, сейчас буду пробовать.

5623. Вадим 20.03.2013 / 17:37
5643. eXtaZy, все работает, прям с первого раза. Спасибо большое!)

5624. dinamko 25.03.2013 / 18:05
Вот у меня есть модуль почты на джон 4.4 подскажите пожалуйста как сделать что б он выдавал сообщения об новом предложения от загса вот сам код загса // уведомление от загса
$alls_zags = mysql_result(mysql_query("SELECT COUNT(*) FROM `zags` WHERE `user_id` = '$user_id' AND `status` = '0'", 0);
if ($alls_zags > 0){
echo '<div class="rmenu" style="text-align: center"><a href="'.$home.'/users/zags.php?do=add&amp;id='.$user_id.'">Новое предложение!</a></div>';
вот сама почта http://upwap.ru/3059329

5625. Zдешний 25.03.2013 / 18:07
5646. dinamko, так вот же у тебя в коде идёт подсчёт новых предложений и вывод. причём здесь почта?

5626. dinamko 25.03.2013 / 19:28
5647. Zдешний, так если вставлять head то не выводит sad

5627. Zдешний 25.03.2013 / 20:28
dinamko (25 Марта 2013 / 21:28)
5647. Zдешний, так если вставлять head то не выводит sad
какой head куда вставлять? поподробнее, тут не битва экстрасексов

5628. nika 26.03.2013 / 21:53
Помогите
заблокировать несколько Ip Хостингa, кавота
грабить меня.

5629. Zдешний 26.03.2013 / 22:22
wapdes (26 Марта 2013 / 23:53)
Помогите
заблокировать несколько Ip Хостингa, кавота
грабить меня.
http://htaccess.net.ru/doc/htaccess/order.php

5630. Dmitry Kokorin 27.03.2013 / 00:42
// проверяем подтвержден ли уже адрес
$result = mysql_query("SELECT activation FROM users WHERE login='$login'"); //извлекаем состояние активации пользователя с данным логином(0 - 1)
$active = mysql_fetch_array($result);

if ($active == 1) {//проверяем активацию
	echo "Ошибка! Ваш Е-мейл был подтвержден ранее! "; //если email подтвержден ранее, то выдаем ошибку";
	}else{
echo //продолжаем скрипт
вот скажите где туплю, больше суток не сплю, голова уже не работает!!

5631. Zдешний 27.03.2013 / 04:51
DimmoS (27 Марта 2013 / 02:42)
// проверяем подтвержден ли уже адрес
$result = mysql_query("SELECT activation FROM users WHERE login='$login'"); //извлекаем состояние активации пользователя с данным логином(0 - 1)
$active = mysql_fetch_array($result);

if ($active == 1) {//проверяем активацию
	echo "Ошибка! Ваш Е-мейл был подтвержден ранее! "; //если email подтвержден ранее, то выдаем ошибку";
	}else{
echo //продолжаем скрипт
вот скажите где туплю, больше суток не сплю, голова уже не работает!!
вместо mysql_fetch_array тогда уж mysql_num_rows используй, раз подсчитываешь. mysql_fetch_array загоняет данные в массив

5632. Вадим 27.03.2013 / 16:50
Хочу реализовать на сайте смайлы. Нашел в интернете вот такой код:
while ($myrow3 = mysql_fetch_assoc($result3))
{
$myrow3['text'] = strtr($myrow3['text'], array(
':)'=>'<img src="img/smile/smile.gif">',
':('=>'<img src="img/smile/sad.gif">',
';)'=>'<img src="img/smile/wink.gif">',
':cool :'=>'<img src="img/smile/cool.gif">',
':cry :'=>'<img src="img/smile/cry.gif">',
'o_O'=>'<img src="img/smile/shok.gif">',
':lol:'=>'<img src="img/smile/lol.gif">',
':mad:'=>'<img src="img/smile/mad.gif">',
':yahoo:'=>'<img src="img/smile/yahoo.gif">',
':D'=>'<img src="img/smile/biggrin.gif">',
':friends:'=>'<img src="img/smile/friends.gif">',
':ok:'=>'<img src="img/smile/ok.gif">',
':yes:'=>'<img src="img/smile/yes.gif">',
':no :'=>'<img src="img/smile/no.gif">',
':victory :'=>'<img src="img/smile/victory.gif">',
':yu:'=>'<img src="img/smile/yu.gif">',
':nyam :'=>'<img src="img/smile/nyam.gif">',
':rtfm:'=>'<img src="img/smile/rtfm.gif">'
));
echo "<p>".$myrow3["text"]."</p>";
}
Сойдет? Или есть что-то получше?

5633. Вадим 28.03.2013 / 11:34
Первый вопрос не актуален. Появился новый.
echo '<br/>'.date("d.m.Y H:i", $date_chat).'<br/>
'.bb_code(nl2br($text_chat)).'
</div>';
Вот есть код, скажите как мне правильно вызвать еще одну функцию .smile_code возле bb_code ?

5634. Вадим 28.03.2013 / 12:13
А блин, так можно же дописать смайлы к функции bb_code. Точно, так и сделаю.

5635. Вадим 28.03.2013 / 21:41
Куда пропал eXtaZy ? Он мне кое-что обещал)

5636. beno95 28.03.2013 / 23:10
здарова. я учу пхп ооп, и тут выдает ошибку. вообше не догоняю что это. ошибка

Fatal error: Call to undefined method User::showInfo() in Z:\home\test1.ru\www\oop\users.php on line 61

5637. beno95 28.03.2013 / 23:11
код
<?php
class nameExc extends Exception{
    function __construct($msg){
        $msg .=" name!";
        parent::__construct($msg);
    }
}

class loginExc extends Exception{
    function __construct($msg){
        $msg .=" login!";
        parent::__construct($msg);
    }
}

class passExc extends Exception{
    function __construct($msg){
        $msg .=" password!";
        parent::__construct($msg);
    }
}

class User{
    public $name;
    public $login;
    public $password;
    
    function __construct($n="", $l="", $p=""){
        try{
            if($n=="")
                throw new nameExc("Введите");
                    $this->name = $n;
            if($l=="")
                throw new loginExc("Введите");
                    $this->login = $l;
            if($p=="")
                throw new passExc("Введите");
                    $this->password = $p;
        } catch(nameExc $e){
            echo $e->getMessage();
        }catch(loginExc $e){
            echo $e->getMessage();
        }catch(passExc $e){
            echo $e->getMessage();
            }
    function showInfo(){
        echo "<p> Name: ".$this->name."<br>";
        echo "Login: ".$this->login."<br>";
        echo "Password: ".$this->password."<br>";
        
    }
    
    function __clone(){
        $this->name = "Guest";
        $this->login = "guest";
        $this->password = "qwerty";
    }
}
}
$user1 = new User("Havaji Ahmadov", "Havaji");
    $user1->showInfo();
$user2 = new User("Ramzan Kadyrov", "ramzan", "5678");
    $user2->showInfo();
$user3 = new User("Idris Idrisov", "idris", "9012");
	$user3->showInfo();
$user4 = clone $user3;//__clone
    $user4->showInfo();
    
class SuperUser extends User {
    public $role;
    function __construct($n, $l, $p, $r){
        parent::__construct($n, $l, $p);//вызываем у родителя
        $this->role = $r; 
    }
    function showInfo(){
        parent::showInfo();//вызываем у родителя
        echo "Role: ".$this->role."<br>";
    }
}

$user = new SuperUser("Super Admin", "root", "123456", "admin");
    $user->showInfo();?>


5638. beno95 28.03.2013 / 23:12
не пугайтесь кода. это учебный код)))все задания выполняю в одном файле.

5639. beno95 29.03.2013 / 02:35
догнал сам.

5640. Александр 31.03.2013 / 11:31
Уважаемые кодеры ) подскажите ответ. Есть такая задача, связанная с каптчей. Создается картинка. На ней пишется текст. Шрифт arialbold + пробелы (фраза). Вот только проблема. Можно ли создать эту картинку шириной в эту фразу? нужно как то рассчитать ширину этой фразы.а то получается так
Длина картинки получается больше текста

5641. Александр 31.03.2013 / 14:11
5662, http://www.php.net/manual/ru/function.imagefontwidth.php * кол. символов.

5642. Петр 01.04.2013 / 05:53
Это, по-моему, только для встроенных шрифтов, а для своих нужно использовать http://php.net/imagettfbbox

5643. Aid78 04.04.2013 / 15:28
Подскажите плиз как правильно через preg_replace ссылку к примеру заменить, но, не простую ссыль <a href="url">name</a>, а что-то вроде такого: <img src="image" alt="" /> <a href="url">name</a><br/>, просто когда прописываю, то он пытается заменить даже любую картинку без ссылки, будто ищет по первым символам img src, а то что после этого тега и пробела (ссылка, перенос) во внимание не берет, мож можно как-то в preg_replace строго задать, что только целиком строку искать?

5644. wer 04.04.2013 / 17:17
привет, мне нужно как то определить есть ли реклама для пользователя в коде
<script src="http://mob.ru/000000.js" type="text/javascript"></script>
???

типа так

$rekl = '<script src="http://mob.ru/000000.js" type="text/javascript"></script>';

if($rekl)
{
echo '<script src="http://mob.ru/000000.js" type="text/javascript"></script>';
}
else
{
echo 'моя реклама';
}

помогите с етим?

5645. Петр 04.04.2013 / 17:33
5666. Interja, не очень понятно, что тебе нужно. Проверить текст на наличие в нем данного JS кода?

5646. Петр 04.04.2013 / 17:49
5665. Aid78, ну так и напиши здесь свою регулярку.

5647. Aid78 04.04.2013 / 17:57
5668. Im-ieee,
<?php

$msg = preg_replace('|<img src="(.*?)" alt="(.*?)" /> <a href="(.*?)">(.*?)</a><br/>|i', '<div class="blabla"><img src="$1" alt="" /> <a href="$3">$4</a></div>', $msg);

?>


5648. Петр 04.04.2013 / 18:35
5669. Aid78, попробуй такую регулярку: '|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a><br/>|i'

5649. wer 04.04.2013 / 18:44
5667. Im-ieee, да

5650. Петр 04.04.2013 / 18:50
5671. Interja, http://php.net/strpos ?

5651. wer 04.04.2013 / 19:28
5672. Im-ieee, нужно провирять <script src="http://mob.ru/000000.js" type="text/javascript"></script> и вывести в $rekl все что там есть.

5652. Aid78 05.04.2013 / 00:48
Im-ieee (4 Апреля 2013 / 18:35)
5669. Aid78, попробуй такую регулярку: '|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a><br/>|i'
работает, правда с переносом теперь косяк, если встречается ссылка без переноса на конце, то регулярка продолжает его искать пока не встретится где-нибудь, в итоге верстка ломается и все криво-косо, может можно и с переносом что-то сделать?

5653. Zдешний 05.04.2013 / 10:19
Aid78 (5 Апреля 2013 / 02:48)
работает, правда с переносом теперь косяк, если встречается ссылка без переноса на конце, то регулярка продолжает его искать пока не встретится где-нибудь, в итоге верстка ломается и все криво-косо, может можно и с переносом что-то сделать?
так убери <br/>

5654. Aid78 05.04.2013 / 11:36
5675. Zдешний, но в том и суть, что мне надо заменять ссылки опр. вида, конкретно с переносом которые, если убрать, то вообще любую ссылку с картинкой заменит, а это уже совсем не то.

5655. Виталий 05.04.2013 / 13:37
'|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a>(<br\s*/>)?|i'

вероятнее всего, я тебя не понял хз

5656. Aid78 05.04.2013 / 17:31
5677. Виталик Альянс, грубо говоря есть страница, на ней допустим ссылки

<img src="image" alt="name" /> <a href="url">name</a><br/>
<img src="image" alt="name" /> <a href="url">name</a><br/>
<img src="image" alt="name" /> <a href="url">name</a><br/>

и такие:

<img src="image" alt="name" /> <a href="url">name</a> | <img src="image" alt="name" /> <a href="url">name</a> | <img src="image" alt="name" /> <a href="url">name</a>

Нужна регулярка, которая будет заменять лишь ссылки первого вида, с переносом на конце, но не трогать к примеру ссылки второго вида (без переноса, которые в строчку через |) как я указал выше ^, просто из всех примеров, что здесь дали - одна проблема, регулярка заменяет даже ссылки без <br/>, будто ищет по первым символам, а дальше ей все равно как выглядит строка. Вот меня и интересует можно ли задать строгий поиск? Чтобы строго от первого до последнего указанного символа, строго с переносом на конце, и если малейшее не совпадение - ссылку не трогать?

5657. Виталий 05.04.2013 / 17:58
5678. Aid78, в таком случае, пост 5670 уже дал тебе ответ smile

5658. Aid78 05.04.2013 / 18:23
5679. Виталик Альянс, в том и проблема что нет (

5659. Серега 06.04.2013 / 14:36
помогите разбить вывод из бд на несколько колонок td

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

$catid = intval($_POST['cat']);
	$sql = $db->query("SELECT * FROM services WHERE category='{$catid}'");
	while($row = $db->assoc($sql))
	{
		for($i=0; count($row['name'])>40; $i++)
		{
			echo '
						<td>
							<input id="'.totranslit($row['name']).'" type="checkbox" value="'.$row['id'].'" name="'.totranslit($row['name']).'"> '.$row['name'] .'
						</td>
				';
		}
	}


5660. Aid78 06.04.2013 / 16:38
Все, додумал до нужного результата сам, спс всем. Проблема была в этом

'|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a><br/>|i'


5661. Петр 06.04.2013 / 16:57
5680. Aid78, вот так можно тогда
|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">((?:( ?<!</a>).)*)</a><br/>|i
Твой вариант, в принципе, тоже во многих случаях будет работать.
5681. Серёга, я тоже не понял. Может, нужно вообще убрать внутренний цикл?

5662. xWAPx 06.04.2013 / 17:30
Проверка на главную
if ($_SERVER['REQUEST_URI']=='/')
Подскажите пожалуйста как сделать проверку на наличие папки в пути, к примеру site.ru/dir/* но что бы true считалось и site.ru/dir/1 и site.ru/dir/2 и т.д.

5663. Серега 06.04.2013 / 18:21
а подскажите как проверить коректность url на видеохостинг?

5664. WapMarkiz 06.04.2013 / 19:19
5685. Серёга, да хоть так if('url хоста с видео' != $url_hosting) echo'не верный адрес';

5665. Серега 06.04.2013 / 19:31
5686. WapMarkiz, видеохостинг может быть любой, и url не должен ввести на главную страницу. url должен быть на видео. Чтоб просмотр производился не уходя с сайта.

5666. WapMarkiz 06.04.2013 / 19:41
5687. Серёга, я тебя походу не так понял, ты хочеш сделать добавление видео у себя на сайте, но перед этим проверку на коректность адреса этого хоста типа так?

5667. Серега 06.04.2013 / 19:56
5688. WapMarkiz, да. Чтоб проверялось что хост действительно сушествует, и url коректный на видео. т.е. если указать к примеру youtu.be соотвествено видео по такому адресу нет. А если youtu.be/45ert45Gh то видео возможно есть, но не 100% вариант.

5668. WapMarkiz 06.04.2013 / 20:26
5689. Серёга, ага понял, ну тогда нужно уже здесь по сложней. Нужно подключится к айпи или что то другое.. Поищи на хабре есть статься как сделать поиск видео на ютубе с возможностью скачкавния.

5669. Серега 07.04.2013 / 17:22
Подскажите пожалуйста. У меня в форме очень много есть чекбоксов. (Примерно около 30 штук) Вообшем для проверки для каждого чекбокса приходится писать следующее

if($_POST['check1'] AND $_POST['check1'] != 'значение чекбокса 1')
{
  die("ERROR");
}else{
  if($_POST['check1']) $services = strip_tags($_POST['check1']).'||'; // если чекбокс отмечен ставлю разделитель ||
}

if($_POST['check2'] AND $_POST['check2'] != 'значение чекбокса 2')
{
  die("ERROR");
}else{
  if($_POST['check2']) $services .= strip_tags($_POST['check2']).'||'; // если чекбокс отмечен ставлю разделитель ||
}

и таких строк 30 штук. Мне кажется можно сократить запись. но как не могу придумать....

5670. dinamko 08.04.2013 / 11:44
кто нибудь знает как сделать в джоне 4.4 так что б вместо личное выводилась иконка допустим если мужской пол то мужская иконка и если женский пол то женская иконка

5671. Вантуз-мен 08.04.2013 / 11:52
5691. Серёга, интересно для чего такая проверка странна
сделай чтобы все чекбоксы были в массиве типа input name="check[]" или input name="check[1]" итд тогда работать будет легче, можно в цикле пройтись и проверить как надо
5692. dinamko, это надо смотреть движок, а тут тема для общих вопросов по php

5672. dinamko 08.04.2013 / 11:59
5693. Vantuz, тойсть задать вопрос у вас тут тока в теме джона да?

5673. Алексей 08.04.2013 / 12:38
5694. dinamko, в теме джона люди знают код этого движка, а тут многие его вообще никогда в глаза не видели. Дело прежде всего в этом.

5674. Петр 09.04.2013 / 05:39
5684. xWAPx,
if(preg_match('^site.ru/dir/[0-9]+$', $_SERVER['REQUEST_URI']) ...


5675. Максим 13.04.2013 / 22:10
Какие права нужно установить на файл, чтобы php скрипт мог прочитать файл, а пользователь нет?

5676. wer 14.04.2013 / 17:33
привет, как обрезать число


с 26.0249999999999
в 26.02
или
с 3.4249999999999
в 3.42

??

5677. Михаил 15.04.2013 / 18:32
Вопрос такой.. Человек, у него 3 монеты сайта, купил за эти 3 монеты вещь... У него стало монет -1... Как такое поправить? На пальцах кто объяснит, буду от души благодарен =) можно и в лс

5678. iNeeXT 15.04.2013 / 18:44
5699. Cos, ясно же, что с него снялось 4 монеты.
Interja (14 Апреля 2013 / 15:33)
привет, как обрезать число


с 26.0249999999999
в 26.02
или
с 3.4249999999999
в 3.42

??

используй функцию round

5679. Erika 15.04.2013 / 18:59
Серёга (8 Апреля 2013 / 05:22)
...Мне кажется можно сократить запись. но как не могу придумать...
<?php
	if($_POST['check1'] == 'значение чекбокса 1')
	 $services = strip_tags($_POST['check1']).'||';
	elseif($_POST['check2'] == 'значение чекбокса 2')
	 $services.= strip_tags($_POST['check2']).'||';
	else die('Значения не совпадают. Проверьте правильность ввода!');
?>
Не в курсе к чему этот кусок относится но, в любом случае так правильнее)

5680. Aid78 16.04.2013 / 13:24
Подскажите каким образом можно текст разбить на страницы? То есть допустим есть библиотека, текста в бд хранятся, как можно его разбить по страницам учитывая опр. кол-во символов на одну страницу?

5681. Петр 16.04.2013 / 16:39
select substring_index(substring(data, $symbols_on_page*$num_page, $symbols_on_page)) ...
потом, допустим, обрезать в php до последней точки
$str=substr($str, 0, strrpos($str, '.'))


5682. Максим 16.04.2013 / 18:07
У меня на сайте, при использовании функции ereg (), выскакивает ошибка: Устаревшие: Функция ereg () является устаревшим (перевел)... какую функцию использовать?

5683. Изнаур 16.04.2013 / 18:40
5704. unimax, preg_match

5684. Максим 21.04.2013 / 10:36
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...
Что означает эта ошибка?

5685. ZipeR 21.04.2013 / 10:54
5706: unimax, функция возвращает пустой результат,проверь синтаксис запроса или данные запроса

5686. Максим 24.04.2013 / 22:15
5707. ZipeR, Разобрался, у меня в sql запросе было слово from (WHERE from='$U_id'...), изменил from на touser smile
Помогите!
Мне нужно проверить: существует ли переменная GET answer, является ли она числом; нет ли переменных GET read, messages, dm.
if (!empty($_GET['answer']) and is_numeric($_GET[answer]) and !isset($_GET['messages']) and !isset($_GET['read']) and !isset ($_GET['dm'])){
echo 'Да';
}
else
{
echo 'Нет';
}
Вот например index.php?answer=5, пишет Нет, почему? :вопрос

5687. Zдешний 25.04.2013 / 04:17
unimax (25 Апреля 2013 / 00:15)
5707. ZipeR, Разобрался, у меня в sql запросе было слово from (WHERE from='$U_id'...), изменил from на touser smile
Помогите!
Мне нужно проверить: существует ли переменная GET answer, является ли она числом; нет ли переменных GET read, messages, dm.
if (!empty($_GET['answer']) and is_numeric($_GET[answer]) and !isset($_GET['messages']) and !isset($_GET['read']) and !isset ($_GET['dm'])){
echo 'Да';
}
else
{
echo 'Нет';
}
Вот например index.php?answer=5, пишет Нет, почему? :вопрос
должно "да" выдаватьsmile в страничку код внедрил, работает правильноsmile

5688. bretill 25.04.2013 / 20:44
Есть такое число 0.979997, каким образом можно обрезать чтобы было типа 0.97?
Разобрался сам!

5689. Zдешний 25.04.2013 / 21:49
5710. bretill, round(0.979997, 2);

5690. bretill 25.04.2013 / 23:03
5711. Zдешний, о, оказывается можно было прощеsmile спс! А я sprintf делалsmile

5691. Серега 27.04.2013 / 21:33
как можно сделать поиск по массиву, и найти совпадения? В бд сохраняется запись в таком виде текст
1||текст 2||текст 3||
и есть такой массив, нужно найти совпадения

array(0 => "текст 1", 1 => "текст 2", 2 => "текст 3", 3 => "текст 4", 4 => "текст 5");


5692. varloc 28.04.2013 / 02:35
5713. Серёга, ну наверное array_search() , если просто совпадения smile
Zдешний (25 Апреля 2013 / 21:49)
5710. bretill, round(0.979997, 2);
такой вопросик, разве round не должен округлять до ближайшего числа? т.е. round(0.979997, 2) не должно вернуть 0.98 ?

5693. ZipeR 29.04.2013 / 15:55
5714: varloc, round округляет до целого числа.

5694. wer 29.04.2013 / 19:02
привет, как сделать в грабере чтоб передавался ип пользователя а не ип сервера ?

вот грабб

$host= "site.mobi"; $path="/android/?".$_SERVER ['QUERY_STRING'];
$fp=fsockopen($host,80,$errno, $errstr,10);
if(!$fp) { echo "$errstr ($errno)<br/>\n"; }else{
$data = "";$post=0; foreach($_POST as $key=>$value){
$post=1; $data.="&$key=$value";} if($data)$data=substr ($data,1);
if($post) $headers = "POST $path HTTP/1.0\r\n";else
$headers = "GET $path HTTP/1.0\r\n"; $headers.= "Host: $host\r\n";
$headers.= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif,image/x-bitmap, */*;q=0.1\r\n";
$headers.= "Accept-Charset: utf-8;q=0.6 windows-1251;q=0.1*;q=0.1\r\n";
$headers.= "Accept-Encoding: utf-8\r\n";
$headers.= "Accept-Language: ru, en;q=0.9\r\n";
$headers.= "User-Agent: ".$_SERVER ['HTTP_USER_AGENT']."\r\n";
if($post){ $headers.= "Content-type: application/x-www-form-urlencoded\r\n";
$headers.= "Content-Length: ".strlen ($data)."\r\n";
$headers.= "\r\n"; $headers.= $data;}else $headers.="\r\n";
@fwrite($fp, $headers); while($file != "\r\n") $file = @fgets($fp, 128);
$file = ''; while(!feof($fp)) $file.= @fgets($fp, 4096); @fclose($fp); }

5695. Абдула 29.04.2013 / 19:37
5716. Interja, Во в первых, никак. Во вторых, причем тут заголовки, ты же не запрос отправляешь, а читаешь файл. Если хочешь отправлять заголовки пиши граб на curl.

5696. Изнаур 29.04.2013 / 21:47
5717. LN Donokate, он не читает файл,а отправляет запрос через сокеты

5697. wer 29.04.2013 / 23:31
посоветуйте как обойти бан граба?

5698. ZipeR 30.04.2013 / 01:29
5719: Interja, никак

5699. Zдешний 30.04.2013 / 04:38
varloc (28 Апреля 2013 / 04:35)
5713. Серёга, ну наверное array_search() , если просто совпадения smile
такой вопросик, разве round не должен округлять до ближайшего числа? т.е. round(0.979997, 2) не должно вернуть 0.98 ?
округляет до той цифры после запятой, которая указана в параметрах, если не указана, то округляет до целого числа. если надо просто вывести часть, то substr в помощь.

5700. wer 30.04.2013 / 23:13
привеи, как например удалять все пустые файлы в папке cache/game/ ?

чтото сдесь не так


вот код

$dirname = "cache/game/";
$dirhandle = opendir($dirname);
$filename = "";

while (($filename = readdir($dirhandle)) !== false)
if(filesize($filename) == 0)
{
unlink($filename);
}

closedir($dirhandle);

5701. Михаил 04.05.2013 / 12:53
Как это
<maxftp>3</maxftp>
    <maxlst>1</maxlst>
    <maxparked>2</maxparked>
    <maxpop>1</maxpop>
    <maxsql>2</maxsql>
    <[b]maxsub[/b]>3</maxsub>
преобразовать в нормальный вид? Напр.: echo get('maxsub');
В результате чего получили бы 3.

5702. Изнаур 04.05.2013 / 13:06
5723. mides,скроей всего тебе надо это http://www.php.net/manual/ru/function.simplexml-load-string.php

5703. Максим 05.05.2013 / 14:42
Например у меня есть 30 классов php, если я подключу сразу все классы, это сильно повлияет на скорость скрипта?

5704. Изнаур 05.05.2013 / 14:54
5725. unimax, подключай только те классы которые нужны

5705. Максим 06.05.2013 / 21:47
Я пишу свой блог с нуля (первый скрипт smile ), и вот подумал. Например мне надо выводить картинки
echo '<img src="/img/ico.png">';
а что если мне вдруг нужно будет изменить адрес одной картинки, а копатся в каждой строке файла не удобно, как сделать чтобы в одном файле были адреса картинок (и др. файлов)? Я знаю можно через массив и переменные, но как удобнее? Я помню давно видел в одном скрипте что-то вроде этого:
echo 'Вы не авторизованы. <vhod>.
А на странице появлялось вот это:"
Вы не авторизованы. Войти на сайт."
Извините за тупой вопрос...

5706. Zдешний 06.05.2013 / 21:56
использовать str_replace например. в каком то одном файле прописывать все картинки, или константами. так и так надо будет заменить всего одну строчку

5707. Максим 07.05.2013 / 00:58
<?php
class Html {
public function tl (){
echo '000';
}
}
$page=new Html;
echo "ooo".$page->tl()."ooo";
?>
Выводит 000oooooo, а ведь должно ooo000ooo. Почему так?

5708. Серега 08.05.2013 / 11:26
помогите составить запрос. Мне надо произвести поиск в бд по определеным параметрам. например возраст от 24 до 26 должно выводится информация где возраст равен или больше 24 и до 26. Запрос составил, частично работает, но AND category='{$cat}' не срабатывает.

SELECT * FROM ".PREFIX."_{$table} WHERE (age >= '{$otage}') AND (age <= '{$doage}') OR (weight >= '{$otweight}') AND (weight <= '{$doweight}') AND category='{$cat}'


5709. Серега 08.05.2013 / 11:52
все разобрался. ошибся... не разобрался. Такой способ не срабатывает ДО

SELECT * FROM ".PREFIX."_{$table} WHERE (age >= '{$otage}' AND age='{$doage}' OR weight >= '{$otweight}' AND weight='{$doweight}') AND category='{$cat}'


5710. Серега 08.05.2013 / 12:16
а вот теперь работает норпально. Только нормальный ли запрос получился?

смущает то что постояно category='{$cat}' AND

SELECT * FROM ".PREFIX."_{$table} WHERE (category='{$cat}' AND age >= '{$otage}') AND (category='{$cat}' AND age <= '{$doage}') OR (category='{$cat}' AND weight >= '{$otweight}') AND (category='{$cat}' AND weight <= '{$doweight}')


5711. RuGamesMobile 08.05.2013 / 13:21
5732. Серёга, Зачем используешь скобки? (category='{$cat}' AND age >= '{$otage}') они тут лишние и лучше используй такое синтаксис `category` = '".$cat."'

Ты наверное в запросе AND перепутал с OR в одном месте)

5712. Серега 08.05.2013 / 14:53
5733. RuGamesMobile, без скобок вообще ничего не работает. А OR тоже изначально ставил, в таком случии ДО не срабатывало.

5713. Михаил 08.05.2013 / 15:19
Как с этой строки files/!0-9/!33a/aieti.mp3
"вырвать" вот это "33a"?
причем строка будет менять свои значения, но структура /.../! остается.

5714. Дмитрий 08.05.2013 / 15:47
Как бы грамотно спросить. У меня на сайте есть функция добавление новостей, тупо форма(textarea) для ввода текста и кнопка "Добавить", проблема в том что когда добавляю текст с тегами то на выводе текст с тегами получается и теги неработают. Как сделать чтобы теги работали и невыводлись вместе с текстом?

5715. Серега 08.05.2013 / 17:27
5735. mides, если значение "33a" находится всехда в одном месте ир можно из строки сделать массив, и потом уже обрашатся к 3 индиксу

$arr = explode('/', 'files/!0-9/!33a/aieti.mp3');
echo $arr[3];

можно еще наверно регуляркой.
5736. Dool, теги в мысле html, или бб код?

5716. Серега 08.05.2013 / 17:41
5735. mides, Хотя вот так еще

$a = "files/!0-9/!33a/aieti.mp3";
$b = "33a";
if(strstr($a, $b))
echo $b;
else
echo "no";

5717. юЮЮфюв 08.05.2013 / 17:46
Серёга, какие-то специфические индусские советы. Регуляркой само просто будет (логично и меньше велосипедов)

5718. Серега 08.05.2013 / 17:58
5739. DanteS, ну дык напиши регулярку раз совет даеш.... я же писал выше насчет регулярки, но пример её не привел, т.к. дружу с рег. плохо.

А насчет strstr мое мнение оно не чем не хуже. Любитель все усложнять?

5719. юЮЮфюв 08.05.2013 / 18:13
5740, Я любитель усложнять?
Регулярка займет одну строку, а твой код в несколько раз больше. Лучше один раз коротко написать, хоть это и заставит подумать (это даже полезно), чем чудить всякие велики. Пример не приведу, т.к. сижу с мобилы и не хочу писать на php

5720. юЮЮфюв 08.05.2013 / 18:29
Ещё веселит вот эта строка:
$b = '33a';
Как скрипт узнает (без регулярки) значение этой переменной, если оно разное для разных ссылок?

5721. Дмитрий 08.05.2013 / 22:22
5737. Серёга, да html типа <b></b> и тд.

5722. Михаил 09.05.2013 / 11:12
5737. Серёга, не всегда, к сожалению, на третьем месте. И значение !a33 меняется.
Нельзя сделать регулярку чтобы она брала то, что стоит перед *.mp3, но после последнего "!"?

5723. Максим 10.05.2013 / 19:48
<?php
class Test {
public $data=null;
public function Set_test () {
list($var1,$var2) = explode( "|" ,$this->data);
}
public function Get_test () {
$this->Set_test();
echo "$var1 and $var2";
}
}
$test=new Test;
$test->data='1|2';
$test->Get_test();
?>
Код должен выводить:
1 and 2
У меня пусто, почему, что не так?

5724. Pachenko 10.05.2013 / 22:15
как с одного сайта сделать переадресацию на другой?

5725. beno95 10.05.2013 / 22:34
Pachenko (10 Мая 2013 / 22:15)
как с одного сайта сделать переадресацию на другой?

header("Location: http://visavi.net")

5726. Pachenko 10.05.2013 / 23:43
HavaJi (10 Мая 2013 / 22:34)

header("Location: http://visavi.net")


это ккуда писать?что делать?я просто ноль в этом подскажи пожалуйста

5727. ZipeR 11.05.2013 / 04:44
Pachenko (11 Мая 2013 / 04:43)


это ккуда писать?что делать?я просто ноль в этом подскажи пожалуйста
в начале кода,после интерпритатора
<?php header("Location: http://visavi.net") ?> 


5728. Саня 11.05.2013 / 05:52
Из метода Set_test переменные не доступны в Get_test, так как это всетаки переменные, а не свойства, по идее должна ошибка вылазить E_NOTICE

5729. Saibot 24.05.2013 / 18:55
http://sexslon.xpars.ru/video9/screenshots/Anal/Devochka_trahaetsya_s_geyami.html как зделать такое беш хеширования ?

5730. Дмитрий 07.06.2013 / 22:42
Парни, нубский вопрос: есть у меня в форме чекбоксы, с именем box. Таких боксов много, но они имеют разное значение
<..name=box value=1 ..>
<..name=box value=2 ..> ...
Как мне значения этих боксов вогнать в масиив?

5731. Zдешний 08.06.2013 / 04:32
sadiev (8 Июня 2013 / 00:42)
Парни, нубский вопрос: есть у меня в форме чекбоксы, с именем box. Таких боксов много, но они имеют разное значение
<..name=box value=1 ..>
<..name=box value=2 ..> ...
Как мне значения этих боксов вогнать в масиив?
name как раз и переводится как имя

5732. Дмитрий 08.06.2013 / 14:43
5737. Zдешний, я в курсе. Мне надо чтобы потом можно было испеользовать переменные $_POST[box][1], $_POST[box][2] и тд...

5733. Дмитрий 08.06.2013 / 15:38
Разобрался
Как мне узнать, что чекбокс выключели? Если его включили - то понятно, передается его значение, а если выключили?

5734. Zдешний 08.06.2013 / 15:48
Ноль и передастся...

5735. Дмитрий 08.06.2013 / 15:59
У меня массив с чекбоксами. box[1]=1 (включен) box[2]=2 (выключен) box[3]=3 (включен). После передачи данных создается массив имя[1]=1 имя[2]=3. Второй вообще в массив не вошел, нуль не передался. А вдруг он был включен, а его выключили?
Вот мне в базе надо пометить, что его вырубили, а как об этом узнать. Сделать то можно, просто заморачиваться сильно не хочется.

5736. Zдешний 08.06.2013 / 17:10
Ну так проверяй isset тогда

5737. mozzzg 17.06.2013 / 13:40
как показывать для компа одну ссылку, для мобил - другую?

5738. Изнаур 17.06.2013 / 13:58
5743. Капец Прокофьевич,сперва надо определить мобила это или комп(например через Mobile-Detect) там уж через if-else

5739. Володя 24.06.2013 / 19:20
Подскажите пожалуйста в чем проблем, вылазит следующая ошибка.
Notice: Undefined index: HTTP_REFERER in D:\OpenServer\domains\localhost\li.php on line 2
Сам код:
<?php
echo '<a href="http://www.liveinternet.ru/click"><img src="http://counter.yadro.ru/hit?t25.10;r'.urlencode($_SERVER['HTTP_REFERER']).';uhttp://'.urlencode($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).';0.'.rand(12345, 893855).'" alt="" /></a>';
?>


5740. iNeeXT 24.06.2013 / 23:53
5745. Caswap, переменная $_SERVER['HTTP_REFERER'] не инициализирована. Сделай проверку isset или empty.

5741. Дмитрий 26.06.2013 / 18:01
Всем привет! Нужна помощь с checkbox.

Вот код для заполнения. Выбрать можно несколько галок.
echo'Цель знакомства:<br />';
if($c_znakom == "1")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" /> "; }
  echo"Дружба и общение<br />";
if($c_znakom == "2")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" /> "; }
  echo"Флирт, СМС-переписка<br />";
if($c_znakom == "3")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" /> "; }
  echo"Любовь, отношения<br />";
}
Обработчик:
if(!isset($_POST['c_znakom']))
{
if(is_array($_POST['c_znakom']))
{
$is_b = implode(', ', $_POST['c_znakom']);
}
foreach($is_b as $id)
{
$c_znakom = $id;//запись в переменую пользовауеля
}
}
У меня в файле все время число "3" пишет, вместо того чтобы писалось так: "1, 2, 3". Что не так я сделал? Подскажите пожалуйста! Мне нужно чтоб запись шла и отображалось. Весь день голову ломаю и ищу в гугле.:-(

5742. Дмитрий 27.06.2013 / 13:39
Мда.:-(

5743. mozzzg 27.06.2013 / 15:19
В папке много файлов, как сделать вывод ссылок на n-случайных файлов

5744. Дмитрий 27.06.2013 / 15:24
На мой пост "5747" кто-нибудь ответит пожалуйста?sad

5745. Изнаур 27.06.2013 / 16:24
5749. Капец Прокофьевич, не уверен что правильно понял,но:
<?
	$files = scandir('files');
	unset($files[0]);	
	unset($files[1]);
	shuffle($files);
	$n = 10;//кол-во выводимых файлов
	for($i=0;$i<$n;$i++)
	{
		echo $files[$i];
	} 
?>


5746. mozzzg 27.06.2013 / 16:46
5751. Iznaur95, да, что-то такое хотел, интересно, если будет в папке около 10 000 файлов, можно ли такой код использовать или нагрузка будет очень большая?

5747. Дмитрий 27.06.2013 / 17:36
Нет, я не пойму, мои сообщения вообще никто невидит?sad Спасибо, блин за помощь.sad

5748. Изнаур 27.06.2013 / 17:38
5752. Капец Прокофьевич, перемещать массив из 10тыс. элементов...даже не знаю,http://www.php.su/array_rand вот ещё одна функция,может быстрее чем shuffle
5753. Dyec,
так попробуй,обработчик:
if(!isset($_POST['c_znakom'])) 
{ 
if(is_array($_POST['c_znakom'])) 
{ 
$c_znakom = implode(', ', $_POST['c_znakom']); 
}


5749. Дмитрий 27.06.2013 / 18:30
5754. Iznaur95, спасибо дружище, попробую!:-)

5750. Дмитрий 27.06.2013 / 18:47
Iznaur95 (27 Июня 2013 / 17:38)

5753. Dyec,
так попробуй,обработчик:
if(!isset($_POST['c_znakom'])) 
{ 
if(is_array($_POST['c_znakom'])) 
{ 
$c_znakom = implode(', ', $_POST['c_znakom']); 
}
Не, помогло. Все равно "3" записывает.sad

5751. Назар 27.06.2013 / 18:55
Dyec (27 Июня 2013 / 17:47)
Не, помогло. Все равно "3" записывает.sad
Ну так правильно, так как галочек может бить отмечено несколько, а в переменной хранится только последняя, которая в цикле запишется.

5752. Назар 27.06.2013 / 19:08
Я би сделал так:

<?php
 $friendshipReason = array(
  array('value' => 1,  'title' => "Дружба и общение"),
  array('value' => 1, 'title' => "Дружба и общение"),
  array('value' => 1,  'title' => "Дружба и общение")
);

foreach($friendshipReason as $reason)
{
   echo '<input type="checkbox" name="c_znakom[]" value="'.$reason['value'].'"'.(in_array($reason['value'], $_POST['c_znakom']) ? 'checked="checked"':'').'/>'.$reason['title'];
}
?>

или

<?php
if(strpos($c_znakom,'1') != FALSE)...
if(strpos($c_znakom,'2') != FALSE)...
?>

При текущей реализации

5753. Дмитрий 27.06.2013 / 20:43
5758. demeros, спасибо, попробую.;)

5754. Дмитрий 27.06.2013 / 23:55
5758. demeros,

Все равно число 3 пишет.:-(
Вот код:
<?php
echo'Цель знакомства:<br />';
$friendshipReason = array(array('value' => 1,  'title' => "Дружба и общение"), array('value' => 2, 'title' => "Флирт, СМС переписка"), array('value' => 1,  'title' => "Любовь и отношения")
);
foreach($friendshipReason as $reason)
{
echo '<input type="checkbox" name="c_znakom[]" value="'.$reason['value'].'"'.(in_array($reason['value'], $_POST['c_znakom']) ? 'checked="checked"':'').'/>'.$reason['title'].'<br />';
}
?>

Обработка

<?php
if(!isset($_POST['c_znakom']))
{
$c_znakom = $_POST['c_znakom'];//далее запись в файл
}
?>
Фиг знает. И твой код не сохраняет галки после сохранения.
Переменная $c_znakom содержит записанную информацию из этих галок.
Нужно чтоб после сохранения, выбранные галки были включены. А не обнулялись.
А в другом файле должны вводится через запятую.
К примеру так:
Цель знакомства: Дружба и общение, Любовь и отношение.:-(
Блин, 3-ий день голову ломаю.sad

5755. Дмитрий 28.06.2013 / 00:08
demeros (27 Июня 2013 / 19:08)
<?php
($reason['value'], $_POST['c_znakom']) ? 'checked="checked"':'').'/>'.$reason['title'];
?>
Зачем тут $_POST['c_znakom']? Он в обработке должен быть.
"checked"':'') двоеточие для чего? Непойму.


<?php
if(strpos($c_znakom,'1') != FALSE)...
if(strpos($c_znakom,'2') != FALSE)...
?>

А это куда вписать?
При текущей реализации


5756. Дмитрий 28.06.2013 / 00:29
Нифига не пашет.sad И иплод применял, с добавлением запятой.sad все равно 3 пишет.sad

5757. Дмитрий 28.06.2013 / 01:41
Блин, все перепробывал, нефига не пашет.sad sad

5758. Дмитрий 28.06.2013 / 08:36
Блин, тишина.sad Ребят, кто поможет мне с кодом 60000чатлов переведу!;)

5759. Вусал 28.06.2013 / 09:43
5764. Dyec, сделай в обработке print_r ($_POST);
И ПоСмотри как какие данные передает форма..

5760. Дмитрий 28.06.2013 / 12:12
ТАЛЫШ - ПЕРС (28 Июня 2013 / 09:43)
5764. Dyec, сделай в обработке print_r ($_POST);
И ПоСмотри как какие данные передает форма..
Отметил все 3 галки, форма передала число "1".sad

5761. Дмитрий 28.06.2013 / 13:53
Спустя 3 дня, наконец то сделал то, что мне надо было.
Спасибо всем за помощь.
Кому интересно, вот:
<?php
$c_znakom = explode(', ', $c_znakom);


echo'Цель знакомства:<br />';
if($c_znakom[0] == "1")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" /> "; }
  echo"Дружба и общение<br />";
if($c_znakom[1] == "2")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" /> "; }
  echo"Флирт, СМС-переписка<br />";
if($c_znakom[2] == "3")
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" checked=\"checked\" /> "; } else
   { echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" /> "; }
  echo"Любовь, отношения<br />";

//Обработка
if(isset($_POST['c_znakom']) && is_array($_POST['c_znakom']))
{
$c_znakom = implode(', ', $_POST['c_znakom']);
}
//результат если выбрать все чекбоксы: 1, 2, 3(это то, что мне надо было) 
echo $c_znakom;// 1, 2, 3
?>
И помните! Если долго мучить ж.пу, то что нибудь получиться обязательно.D
Сам решил эту задачу. 3 дня голову ломал с этим fоrеасh(), оказалось он там нах ненужен.

5762. Дмитрий 28.06.2013 / 14:54
Вот блин, запись то идет, но отмеченные галки не все сохраняются.
К примеру выбрал 1, галка стоит, выбрал 2 и 3, галок нет. Выбрал все, все галки на месте. Народ подскажите пожалуйста, что не так?sad

5763. Булат 28.06.2013 / 15:53
кто скажет в чем проблема
https://goal-sports.ru/manager1/
ссылка почему то перенаправляется с http на https

5764. Дмитрий 28.06.2013 / 16:44
5769. Keks, проверь .аштаккесс или если у тебя на одном домене(субдомене) 2 одинаковых или разных движка, сбрось авторизацию нажав Выход. Либо обратись к хостеру, возможно он поставил защищенное соединение httрs в результате сбой.

5765. nika 28.06.2013 / 20:56
Vot eto kod pokazivaet vsevo skachivanii
$all_loads = mysql_fetch_row(mysql_query('SELECT SUM(`loads`) FROM `files` WHERE `size` > 0'));


//Vivod

'.(int)$all_loads[0].'
Xachu zdelat chtob pokazal sevodoya skolko skachali.
Mozhete pomagat?

5766. Петр 29.06.2013 / 18:26
Dyec
Вот блин, запись то идет, но отмеченные галки не все сохраняются.
К примеру выбрал 1, галка стоит, выбрал 2 и 3, галок нет. Выбрал все, все галки на месте. Народ подскажите пожалуйста, что не так?sad
Вместо
if($c_znakom[0] == "1")
напиши
if(in_array(1, $c_znakom))
а эту строчку
$c_znakom = explode(', ', $c_znakom); 
по идее, вообще можно убрать.
5771. wapdes, непонятно, какие еще поля в таблице.

5767. Samxal 29.06.2013 / 18:54
wapdes (28 Июня 2013 / 20:56)
Vot eto kod pokazivaet vsevo skachivanii
$all_loads = mysql_fetch_row(mysql_query('SELECT SUM(`loads`) FROM `files` WHERE `size` > 0'));


//Vivod

'.(int)$all_loads[0].'
Xachu zdelat chtob pokazal sevodoya skolko skachali.
Mozhete pomagat?


$all_loads = mysql_fetch_row(mysql_query('SELECT SUM(`loads`) FROM `files` WHERE `size` > 0 AND DATE(`time`) = CURDATE()'));


5768. nika 29.06.2013 / 21:51
Samxal (29 Июня 2013 / 18:54)


$all_loads = mysql_fetch_row(mysql_query('SELECT SUM(`loads`) FROM `files` WHERE `size` > 0 AND DATE(`time`) = CURDATE()'));
ne robit.

5769. Иван 30.06.2013 / 00:51
Подскажите как на php такого вида меню организовать http://prntscr.com/1cnnan или ссылку подкиньте почитать, что-то в поиске ничего не нашёл

5770. iNeeXT 30.06.2013 / 15:11
5775, это простой html+css

5771. Иван 30.06.2013 / 16:06
5776. iNeeXT, а если категории в цикле выводятся? То все равно можно через css организовать?

5772. Михаил 15.07.2013 / 18:20
Есть тейбл:
CREATE TABLE IF NOT EXISTS `status` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `min_karma` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `status`
--

INSERT INTO `status` (`id`, `name`, `min_karma`) VALUES
(1, 'Новичок', 0),
(2, 'Чайник', 5);

Как правильно сделать запрос чтобы получить верный статус для юзера в зависимости от кол-а его кармы? Например у него кармы 6 единиц, значит должно выводить "Чайник".

5773. Петр 16.07.2013 / 10:05
Если сама карма уже получена
select * from status order by ($carma-min_karma)<0, ($carma-min_karma) limit 1
Если известен, например, только id пользователя:
select *,(select name from status order by (karma-min_karma)<0, (karma-min_karma) limit 1) from users where id=$id
Если нужно для списка пользователей, то как-нибудь так
select * from (select *, name from users, status order by users.id, (carma-min_karma)<0, carma-min_karma ) X group by id


5774. Дмитрий 01.08.2013 / 15:19
Ребят в чем ошибка? Не вырезает.sad
<?php
$str = preg_replace('#<span style="color:( .*?)">(.*?)</span>#su','\2', $str);
?>


5775. mozzzg 01.08.2013 / 20:37
С точки хрения безопасности: не опасно брать данные из $_GET для формирования номера страницы
$stran=@$_GET['page'];
$stran=intval($stran);
$stran= $stran /5;
$stran= ceil($stran);
if ($stran!=0)
{
$add2title		=	' (стр.'.$stran.')';
}
else 
{
$add2title		=	'';
}
или надо ещё как-то фильтровать?

5776. Изнаур 01.08.2013 / 21:27
5781. Капец Прокофьевич, если фильтруешь числа то abs(intval($stran)) или (int) $stran,хотя в твоем случае скорей всего безопасно т.к. после делаешь деление, используешь ceil.
P.S. не стоит давить ошибки через @, лучше так:
$stran = !empty($_GET['page']) ? (int) $_GET['page'] : 0;


5777. Макс 02.08.2013 / 01:00
Какой самый простой, и частоиспользуемых способ сделать смену языков на сайте?

5778. Станислав Крунич 09.08.2013 / 09:31
У себя так всегда определял.. Вариант универсальный
На сайте есть например 3 языка (RUS | EN | UA )

При первом заходе на сайт, определение берется из HTTP_ACCEPT_ENCODING, или же если в url была ссылка по шаблону /(ua|ru|en) он подключает язык из моего конфига далее все это записывает в Cookies и уже при следующем обновлении страницы берет из Cookies . Сменить в Cookies другую локализацию, можно перейдя по ссылкам на сайте /(ua|ru|en) и он снова перезапишет локаль
/**
* initLocale(MvcEvent $e) метод установки локализации сайта
* по URL , запись в кукис или сессию (по defaul из HTTP_ACCEPT_LANGUAGE )
* @param \Zend\Mvc\MvcEvent $e
* @access public
* @return null
*/
public function initLocale(MvcEvent $e)
{
$app = $e->getApplication(); // приложение

//$response = $e->getRequest()->getHeaders()->get('Accept-Language')->getPrioritized();
$acceptLocale = \Locale::acceptFromHttp($e->getRequest()->getServer('HTTP_ACCEPT_LANGUAGE'));
$acceptLang = substr(strtolower($acceptLocale), 0, 2);
$translator = $app->getServiceManager()->get('MvcTranslator'); // получаем объект translator'a
$cookies = $app->getRequest()->getCookie(); // достаю куки
$shortLang = $e->getRouteMatch()->getParam('lang'); // ищу в url &lang=??
$config = $app->getServiceManager()->get('Config'); // достаю настройки
$translator->setCache($this->__setCacheStorage(1)); // кэширую локаль

5779. Станислав Крунич 09.08.2013 / 09:34
if(isset($shortLang) && preg_match("/[a-z]{2}?/i", $shortLang)) // если нашли в URL
{
if(isset($config['languages'][$shortLang]))
{
// Устанавливаю локаль и куки на 1 мес
$translator->setLocale($config['languages'][$shortLang]['locale']);
setcookie('lang', $shortLang, time()+2878400, '/', $e->getRequest()->getServer('HTTP_HOST'));
$e->getViewModel()->setVariables(array('lang' => $shortLang)); // устанавливаю в layout
}
}
else // если не нашли в URL, читаем сначала из кук
{
if(isset($cookies['lang']) && preg_match("/[a-z]{2}?/", strtolower($cookies['lang'])))
{
if(isset($config['languages'][$cookies['lang']]['locale'])) {
$translator->setLocale($config['languages'][$cookies['lang']]['locale']);
$e->getViewModel()->setVariables(array('lang' => $cookies['lang'])); // устанавливаю в layout
}
else {
$translator->setLocale($config['languages'][$acceptLang]['locale']);
$e->getViewModel()->setVariables(array('lang' => $acceptLang)); // устанавливаю в layout
}
}
else
{
$translator->setLocale($config['languages'][$acceptLang]['locale']); // ставлю из браузера
$e->getViewModel()->setVariables(array('lang' => $acceptLang)); // устанавливаю в layout
}
}
}
Вызываю так
[php]
/**
* onBootstrap(MvcEvent $e) Этот метод слушатель (listeners) события bootstrap
* в рамках событийной модели ZF2
* инкапсулятор различных палагинов (сервисов) при автозагрузке
* @access public
* @param \Zend\Mvc\MvcEvent $e
* @return object
*/
public function onBootstrap(MvcEvent $e)
{
$app = $e->getApplication(); // Наше приложение
$sm = $app->getServiceManager(); // Сервис менеджер
$e = $app->getEventManager(); // Менеджер событий

$e->attach(MvcEvent:E VENT_ROUTE, array($this, 'initLocale'), 1); // локаль
}
[/php]

5780. Станислав Крунич 09.08.2013 / 09:38
PS. Это Zend 2 . но легко переделать под себя и будет у вас теперь универсальный LocalSetup.

О , Боже, кто администратор этого убожества ? Почему я раскладываю свое сообщение на 3!!!! Куска !!! И каждый раз пишет что надо ждать 60 сек! Вы че блин ? Как в танке сидите )) Я же зарегистрировался тут , почему не имею права писать сообщения.. Ужс, 19 век

5781. Павел 09.08.2013 / 09:40
настоятельно не рекомендую использовать подобный тип мультиязычности:
saiy.ru/ru/index
saiy.ru/en/index
...
и т.д

5782. Станислав Крунич 09.08.2013 / 09:44
Почему ?

5783. Павел 09.08.2013 / 09:51
5788. Stanislav-WEB, seo

5784. Станислав Крунич 09.08.2013 / 09:59
saiy.ru/ru/ <- STOP больше не будет линков, это не папочная структура, это виртуальная структура реврайта. Если робот перейдет на /ru/razdel он фактически будет в /radel/

5785. Макс 14.08.2013 / 23:39
Что значат эти символы в адресной строке: %D0%9F%D0%BE%D0%B8%D1%81%D0%BA.
Например: site.ru/search.php?q=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA

5786. Вантуз-мен 14.08.2013 / 23:47
5791. Teenager, это просто какое-то слово например на русском языке
шифруется функцией urlencode

5787. Макс 16.08.2013 / 11:46
5792. Vantuz, A зачем их шифрофать?

5788. Петр 16.08.2013 / 14:03
5793. Teenager, потому что так указано в спецификации http://www.ietf.org/rfc/rfc2396.txt пункт 2.4

5789. Дмитрий 16.08.2013 / 14:43
5785. Stanislav-WEB, пишите такой длинный код под спойлер.

5790. mozzzg 18.08.2013 / 21:26
как сделать ссылку, которая обновляет страницу?

5791. Саня 18.08.2013 / 21:53
echo '<meta http-equiv="refresh" content="0; url=index.php">';
content=0; если 0 то сразу обновиться страница,
content=1; если 1 то через секунду,
content=2; через 2 секунды и т.д

url=index.php если url оставить пустое по просто обновиться, если прописать адрес то на ту страницу автоматически пойдёт загрузка
Вроде правильно, во всяком случае у меня так работает)

5792. mozzzg 19.08.2013 / 00:03
5797. 31rus, может проще $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

5793. Павел 19.08.2013 / 08:36
Капец Прокофьевич (19 Августа 2013 / 04:26)
как сделать ссылку, которая обновляет страницу?
<?
//php
header('Location: ?'); 

// js
?>
location.reload()
html выше показали

в случае с php нужно сделать отдельную страницу.
или case 'update', или условие
<?
if($_GET['update'])
header('Location: ?');


5794. Саня 24.08.2013 / 20:53
<?php
//**шифрование данных в base64_encode **/
function kod($kod){return base64_encode(base64_encode(base64_encode(base64_encode($kod))));}

//**расшифрование данных в base64_decode **/
function razkod($razkod){return base64_decode(base64_decode(base64_decode(base64_decode($razkod))));}

//**есть ссылка**//
echo'<a href="index.php?m=vkl&us='.kod($user['id']).'&iddddd='.vivod(kod($user1['id'])).''.$ssilki2.'">подарить</a> ';

//**Проверяем**/
if(isset($_GET['iddddd'])) {$id_img_m=razkod($_GET['iddd']);}  else {exit("Ошибка");}
if(isset($_GET['us'])) {$str=vvod(razkod($_GET['us']));}  else {exit("Ошибка");}
?>

Я не давно стал изучать php часто использую ссылки в которых передаю данные методом GET. Вопрос такой можно ли такой функцией шифровать данные? Хорошая ли это защита? просто есть сайты которые раскодируют шифровку md5 и base64_encode.
Какое максимальное число символов можно использовать в url строке? в таком шифре символов около 100 получается

5795. Изнаур 24.08.2013 / 21:36
раскодировать base64_encode можно без проблем,а md5 ты сам не сможешь раскодировать

5796. Саня 24.08.2013 / 21:52
5801. Iznaur95,
понятно, смысла нету значит в кодировках

5797. mozzzg 26.08.2013 / 18:36
Подкиньте инфо, как научиться писать грабберы, парсеры и т.п. гугл работает, но может у кого есть статьи проверенные, по которым сами учились

5798. Изнаур 27.08.2013 / 09:03
5803. Капец Прокофьевич, да там особо учить нечего,через file_get_contents или curl вытаскиваешь html код,регулярками удаляешь не нужное и всё.

5799. JustZero 27.08.2013 / 18:39
5803. Капец Прокофьевич, копай в торону html simple dom parser
инфы по нему в гугле куча) и примеры тоже есть
P.S. для новичка самое то, с регулярками париться не будешь

5800. юЮЮфюв 27.08.2013 / 18:55
Капец Прокофьевич (26 Августа 2013 / 14:36)
Подкиньте инфо, как научиться писать грабберы, парсеры и т.п. гугл работает, но может у кого есть статьи проверенные, по которым сами учились

<?php

  # URL сайта, который будем грабить 
  $url = "visavi.net/pages/online.php";
  
  # Запускаем CURL
  $start = curl_init();
  # В это можно не вникать
  curl_setopt($start, CURLOPT_URL, $url);
  curl_setopt($start, CURLOPT_RETURNTRANSFER,1);
  # Получаем полностью сграбленную страницу
  $result = curl_exec($start);
  # Завершаем работу CURL
  curl_close($start);
  # Регулярное выражение, которое вырежет содержимое, которое находится между "</b><br /><br />" и "</div><hr /><div class="nav">"
  preg_match('|</b><br /><br />(.*?)</div><hr /><div class="nav">|', $result, $online);
  # Выводим список авторизованных пользователей
  echo $online[1];  

?>


5801. mozzzg 27.08.2013 / 19:39
спасибо, буду пробовать

5802. Дмитрий 28.08.2013 / 06:31
Незнаю и не пойму, почему перестала работать эта функция.
Вот кусок кода:
<?php
$rs = explode('.',$file[0]);
//файл из upload формы
$rs = $rs[sizeof($rs)-1];
$rs = strtolower($rs);
$odir1=opendir('.');
while($dir1=readdir($odir1))
{
if(is_dir($dir1) && $dir1!='.' && $dir1!='..' && $rs==$dir1)
{
echo'Ошибка! Формат вашего файла (d) не поддерживается';
//файл грузил с именем dyek.gif
}
}
?>
В чем ошибка? Раньше работало все, а сейчас байда какая-то. Может у хостера функция не так работает?

5803. юЮЮфюв 28.08.2013 / 06:42
5807. Капец Прокофьевич, Убедись только, что модуль CURL для php установлен.
5808, Версия php не сервере не обнлвлялась, случайно?

5804. Дмитрий 02.09.2013 / 00:40
скажите, есть ошибка Parse error: syntax error, unexpected '[' in Z:\home\budennovsk.ru\www\vk\index.php on line 38.
Вот строки с 37 по 39:
            $sth->execute(array($item->link));

            if(!$sth->fetch(PDO::FETCH_NUM)[0]) {

                $vk_api->api("wall.post", array(


5805. Богдан 02.09.2013 / 03:38
5810. Проверь версию пхп. Такие конструкции на сколько помню работают в php 5.4 и выше

5806. Titov 10.09.2013 / 21:46
такой вопрос:
есть ссылка на картинку screen.php?img=123
но с таким адресом может и не бть картинки, может быть другой фай с другим расширением отличным от картинок, к примеру зип архив может висеть.
Через get_headers(); можно определить само расширение файла?

5807. werwer 10.09.2013 / 21:54
можно весь файл вытащить

5808. Петр 11.09.2013 / 08:11
5812. Тitov, если картинка отдается скриптом, то как правило посылается заголовок Content-Type, например, image/png. А для 404 страницы он будет text/html. По нему и можно, наверно, определить.

5809. wer 12.09.2013 / 02:02
привет, как можно определить на каких сайтах стоит граббер на мой сайт?


вед в статистике опредиляется только ip

5810. Алексей 12.09.2013 / 23:08
Interja (11 Сентября 2013 / 22:02)
привет, как можно определить на каких сайтах стоит граббер на мой сайт?
вед в статистике опредиляется только ip
Блоч этот айпи и все я думаю.

5811. wer 13.09.2013 / 02:48
5816. XwiruS, а адрес сайта узнать не как нельзя?

5812. Дмитрий 15.09.2013 / 20:13
Почему восклицательный знак не действует? Что так напишу:
if(!empty($url2) || $home2 != $url2)
{
запись
}
что так:
if(empty($url2) || $home2 = $url2)
{
запись
}
разницы нет. А вот если так напишу:
if(!empty($url2) || $home2 == $url2)
{
запись
}
то действует только !empty, т.е. оно работает как должно работать.
В чем ошибка? Как сделать оба условия с восклицательным знаком? А то надоела байда с таким кодом:
if(empty($url2) || $home2 = $url2)
{
}
else
{
записываем
}
Пожалуйста помогите.

5813. Александр 15.09.2013 / 20:22
if(!empty($url2) || $home2 != $url2) 
Нормально работает ты не забывай что у тебя 2 условия через || т.е. для истины выражения должно выполнятся одно из 2х условий. Может тебе надо что бы переменная $url2 существовала + не была равна $home2?
if(!empty($url2) && $home2 != $url2) 


5814. Дмитрий 15.09.2013 / 21:12
klesh (15 Сентября 2013 / 14:22)
if(!empty($url2) || $home2 != $url2) 
Нормально работает ты не забывай что у тебя 2 условия через || т.е. для истины выражения должно выполнятся одно из 2х условий. Может тебе надо что бы переменная $url2 существовала + не была равна $home2?
if(!empty($url2) && $home2 != $url2) 
В том то и дело, что должно работать, но этот код
if(!empty($url2) || $home2 != $url2) 
не работает, все равно записывает пустую $url2 и не реагирует на неравенство. А вот если так сделать:
if(!empty($url2) || $home2 == $url2) 
, то !empty($url2) записывает в файл если $url2 не пустой (т.е. все верно и код работает). В чем ошибка фиг пойму, должно же ведь работать по идеи.

5815. Дмитрий 16.09.2013 / 02:02
"И" мне не надо, а "ИЛИ".smile

5816. Петр 16.09.2013 / 09:15
Не очень понятно, какое именно условие тебе нужно, но этот код
if(empty($url2) || $home2 = $url2)
{
}
else
{
записываем
}
эквивалентен
if(!empty($url2))
{
записываем
}
поскольку "=" - оператор присваивания, а не сравнения.

5817. Дмитрий 16.09.2013 / 18:57
Im-ieee (16 Сентября 2013 / 03:15)
Не очень понятно, какое именно условие тебе нужно, но этот код
if(empty($url2) || $home2 = $url2)
{
}
else
{
записываем
}
эквивалентен
if(!empty($url2))
{
записываем
}
поскольку "=" - оператор присваивания, а не сравнения.

Мне именно условие "ИЛИ" нужно.
Вот смотри:
$url2 = "";//эта переменная может быть пуста, либо иметь значение "dyek.ru" или другое доменное имя
$home2 = "dyek.ru";//эта переменная всегда имеет одно значение
if(!empty($url2) || $home2 != $url2)
{
записываем если переменная $url2 не пустая или если dyek.ru не равно dyek.ru
}
не записываем если переменная $url2 пустая, а dyek.ru равно dyek.ru
вот так работает код. Думаю все понятно изложил. Это не спам, а так у меня код устроен который записывает откуда пользователь пришел. Т.е. если REFERER не пустой и не совпадает с dyek.ru, то идет запись в лог файл.smile

5818. Дмитрий 16.09.2013 / 19:10
Тока вот почему if(!empty($url2) || $home2 != $url2) не работает, фиг знает.sad

5819. jama 16.09.2013 / 20:22
на пример я создаль пхп файл пример rek.php и рекламни ссилку виложиль туда тепер нада зделать так чтобы он на сайте в главного меню пакозалась

5820. Дмитрий 16.09.2013 / 20:27
5825. jama,
<?php
include ('rekl.php');
?>
это если у тебя файл rekl.php в корне сайта лежит, там же где и index.php (главная страница сайта).

5821. Александр 17.09.2013 / 04:56
5826. Dyec, ты с условием загнул:
записываем если переменная $url2 не пустая или если dyek.ru не равно dyek.ru
Если переменная $url2 не пуста то уже условие выполняется в независимости равна она dyek.ru или нет т.к. в условии или, если она пуста то она 100% не равна dyek.ru т.е. условие так же выполняется. У тебя 2 условия противоречащие друг другу при любом раскладе будет всегда истина.
Это не спам, а так у меня код устроен который записывает откуда пользователь пришел. Т.е. если REFERER не пустой и не совпадает с dyek.ru, то идет запись в лог файл
Вот именно если "не пустой И не совпадает" а не или.

5822. Дмитрий 17.09.2013 / 16:42
5827. klesh, точно, вот решение "и(&&)". Спасибо большое, работает как часики. Просто я же вначале так сделал:
if(empty($url2) || $home2 == $url2)
{
не записываем
}
else
{
записываем
}
работало ведь, решил упростить двумя восклицательными знаками и не сработало. Сейчас пошевилил извилинами D над твоим ответом и понял в чем я тупанул.smile

5823. Дмитрий 30.09.2013 / 20:05
вот есть у меня текст
[link]/advertisement/7576888990705970001?text=%D0%91%D1%83%D0%B4%D0%B5%D0%BD%D0%BD%D0%BE%D0%B2%D1%81%D0%BA[/link][prise]180 000[/prise][name]Peugeot, 206, 2003[/name][opis]хэтчбек, хорошее состояние, 1.4&nbsp;л, механика, передний привод[/opis] 

[link]http://market-click2.yandex.ru/redir/vvFVlujBPjjADkrIoY723Y2kSWZWyatRj0UCXAz37PWrr4jFRjctlKdQa3QoNrOkfyCxmQUlI6O1R4lRJ_XS7vqfx1DnG7Boqn7C00OnJV7_4TaK3i_3_IBRQ1KHlZhrDjPpU5cAVkPgOIQGvG9neiFwHxUMj2nAYpGYWmk9K9q8M-peD843ZW2oVmDSYpKGFQOxoOMmwWNVRGPt9TUsPaQhIh-BadcSqjAriqwqo8VFIPCKd4AIRZt06NteyZ9-SnYzCf_71ZmTmUSgAlpbagSdzaEuyxUrLhYHByA8Hu4vhzJ-7jL-Ww9WfzQN260u?data=cm9YUEZmazBtUXJaMU91OGNKYnZTR3g4MTAxNzlwc0k5NUZJYTY1cVk5eFlvNnpkQURLRkRfbWRCUXhTRlloNV9jSkU3SGp2ekU5OVhYSFhNNXlOaGxtaTQzTGhIaVhidDVOS2ZfOGl0VVFuMzhFSzJfa2tmSG42eUlQaWJtVWRhdEs0OHl2eVJLUQ&amp;b64e=2&amp;sign=ca7b96692e6af95f251c7e240db8ecbc&amp;keyno=2[/link][prise]240 000[/prise][name]LADA (ВАЗ), 2114, 2011[/name][opis]хэтчбек, отличное состояние, 45 000 км, 1.6&nbsp;л, механика, передний привод[/opis] 

Как мне вписать в базу эти значения по колонкам:
id|name|link|prise

5824. JustZero 30.09.2013 / 20:24
5829, делай какой-то парсер. так просто из ссылок ничего такого (id|name|link|price) ты не найдешь.

5825. Дмитрий 30.09.2013 / 20:30
мне надо все что между тегов [] и [/] вставить в переменную. никак чтоли?

5826. JustZero 30.09.2013 / 20:54
5831. sadiev,
<?php

$data = '[link]/advertisement/7576888990705970001?text=%D0%91%D1%83%D0%B4%D0%B5%D0%BD%D0%BD%D0%BE%D0%B2%D1%81%D0%BA[/link][prise]180 000[/prise][name]Peugeot, 206, 2003[/name][opis]хэтчбек, хорошее состояние, 1.4&nbsp;л, механика, передний привод[/opis]';

preg_match('#\[link](.*?)\[/link\]#', $data, $link);
preg_match('#\[prise\](.*?)\[/prise\]#', $data, $price);
preg_match('#\[name\](.*?)\[/name\]#', $data, $name);
preg_match('#\[opis\](.*?)\[/opis\]#', $data, $opis);

echo $link[1] . '<br />';
echo $price[1] . '<br />';
echo $name[1] . '<br />';
echo $opis[1] . '<br />';


5827. Дмитрий 30.09.2013 / 21:12
alexandr.sytnyk, спасибо!

5828. Абдула 13.10.2013 / 00:42
Можно как нибудь через GET запрос передать символ "&"? Если да, то как

5829. Topiary 13.10.2013 / 01:03
5834. Аварский, один символ "&" ?

5830. Абдула 13.10.2013 / 01:07
5835. Topiary, нет, строку содержащую несколько таких символов

5831. Aid78 13.10.2013 / 18:41
Подскажите, может кто знает. Хочется организовать на сайте загруз-центр, но с одним "но", файлы хранить хочу на другом сервере. Как лучше поступить, просто не имею опыта в подобном, может API какое-нибудь дописывать придется? И стоит ли вообще так делать?

5832. Сергей 31.10.2013 / 14:01
Есть скрипт. В нем полно переменных. С помощью, к примеру, дебагеров можно узнать какие из них не юзаются чтоб удалить их безжалостно из сценария?

5833. Абдула 31.10.2013 / 15:16
5838. mazaHELL, эм? В php переменный отдельно не объявляются. И значит, они "юзаются" в скрипте.

5834. Александр 12.11.2013 / 16:24
ребят что не правильно?
Нужно что бы для одной темы брался отдельный index.dat для другой другой индекс!
if($config['themes'] == "inwapik"){
}else{
include_once(DATADIR.'main/index_inwapik.dat');
if($config['themes'] == "default"){
include_once(DATADIR.'main/index.dat');}


5835. KpuTuK 12.11.2013 / 16:47
5840. Александр,
if($config['themes'] == "inwapik") include_once(DATADIR.'main/index_inwapik.dat'); 
elseif($config['themes'] == "default") include_once(DATADIR.'main/index.dat');


5836. Александр 12.11.2013 / 22:00
5841. KpuTuK, не пашет((((((
5841. KpuTuK, не работает(((

5837. Андрей 13.11.2013 / 01:06
5842. Александр, значит параметра $config['themes'] нету либо он имеет другое содержимое.

5838. Naim 01.12.2013 / 18:27
Бл*д как вы все на пхп сайт создаете а на помощь люди я и видео смотрел и учебники по читал но так и нихрена не понял не знаю может я тупой бл*д.

5839. JustZero 01.12.2013 / 18:38
5844. Naim, + еще лексика у тебя на уровень ниже

5840. Naim 01.12.2013 / 18:50
??!*=??????
alexandr.sytnyk (1 Декабря 2013 / 22:38)
5844. Naim, + еще лексика у тебя на уровень ниже
паническое лексика

5841. Tima94 01.12.2013 / 18:56
C html начни

5842. Naim 01.12.2013 / 19:06
5847. Tima94, Даа. html и css знаю

5843. Tima94 01.12.2013 / 19:19
5848. Naim, возьми к примеру вап-мотор, и сиди ковыряй его. Разбирайся, вникай, что и как работает

5844. Дмитрий 01.12.2013 / 20:12
Парни, вот есть сайт, у него идут блоками информация, мне надо ее вытащить.
Пробую
preg_match('#\<h3 class="item-header">(.*?)\</h3\>#', $file, $link[]);
Но print_r ($link); выдает только первый результат, в массив не хочет собираться (т.е. в массиве только 1 значение, другие не захватываются), как мне повытаскивать все нужные данные?
все, решил, надо preg_match_all использовать

5845. Влад 29.01.2014 / 10:37
Include ''; или include (''); и где можно почитать про {$var}

5846. Кевин Митник 29.01.2014 / 11:52
5851. Владислав, тут есть
Смотреть


5847. Дмитрий 01.02.2014 / 15:04
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
Что это за ошибка и опасна ли она?

5848. Артур 01.02.2014 / 17:46
У тебя ошибка в твоем SQL запросе, проверь его. Эта ошибка ОЧЕНЬ ОПАСНА!

5849. Дмитрий 01.02.2014 / 20:11
у меня на моем сайте вылезает ошибка после регистрации вот: Duplicate entry '0' for key 'PRIMARY' что это могло бы значить???

5850. Александр 01.02.2014 / 20:18
5855. Dool, Перевел бы и понял =) при регистрации у тебя походу id указывается 0 но уже регистрация с id 0 есть, а в таблице id PRIMARY т.е. уникальное. В таблице поставь:
id SERIAL PRIMARY KEY,
И при регистрации убери заполнение id если оно есть. Если не поймешь что к чему пиши в ЛС структуру таблицы и код запроса помогу.

5851. Дмитрий 19.02.2014 / 21:37
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
как эту ошибку раскрутить?))

5852. timurische 20.02.2014 / 02:51
5857. sadiev, синтаксическая ошибка в запросе. Покажи полностью код.

5853. Дмитрий 20.02.2014 / 21:14
5858. timurische, да если бы у меня был код. Сайт конкурентов)

5854. timurische 20.02.2014 / 21:18
5859. sadiev, что-то плохое замышляешь?)

5855. Дмитрий 21.02.2014 / 10:00
5860. timurische, нет, что ты! Хотел им написать что у них ошибка, как её исправить и к чему она могла привести.

5856. Алексей 21.02.2014 / 19:55
sadiev (21 Февраля 2014 / 10:00)
5860. timurische, нет, что ты! Хотел им написать что у них ошибка, как её исправить и к чему она могла привести.
XD конкурантам так не помогают) Им надо более изощеренными способами)

5857. Дмитрий 22.02.2014 / 16:15
5862. XwiruS, например?

5858. Андрей 12.04.2014 / 00:23
<?php
foreach(glob('../port/photo1/*') as $images)
{
    if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$images))
    {
        echo'<li class="loading"><img class="lazy" data-original="'.$images.'" width="900" height="600" src="..themes/img/empty.gif" alt="" /></li>';
    }
}
?>
Есть вывод картинок из папки. Картинки выводятся по порядку - 001.jpg -> 002.jpg -> ... и так далее..
Можно ли сделать порядок вывода обратным? 005.jpg -> 004.jpg -> ...

5859. Андрей 12.04.2014 / 17:03
Никто не может помочь?

5860. Александр 12.04.2014 / 17:08
array_reverse

5861. Андрей 12.04.2014 / 18:12
Муз-ТВ (12 Апреля 2014 / 17:08)
array_reverse
Как применить к моему примеру?

5862. Вантуз-мен 12.04.2014 / 19:00
$images = array();
foreach(glob('../port/photo1/*') as $file)
{
if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$file))
{
$images[] = $file;

...
тут array_reverse и потом еще раз запусти цикл

5863. Андрей 12.04.2014 / 19:52
Vantuz (12 Апреля 2014 / 19:00)
$images = array();
foreach(glob('../port/photo1/*') as $file)
{
if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$file))
{
$images[] = $file;

...
тут array_reverse и потом еще раз запусти цикл
Спасибо! вот так тоже работает:
<?php
foreach(array_reverse(glob('../port/slides_photo1/*')) as $images)
{
    if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$images))
    {
        echo'<li><img class="lazy mini" data-original="'.$images.'" width="89" height="89" src="..themes/img/empty.gif" alt="" /></li>';
    }
}
?>


5864. Влад 12.04.2014 / 22:58
Vantuz (12 Апреля 2014 / 19:00)
$images = array();
foreach(glob('../port/photo1/*') as $file)
{
if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$file))
{
$images[] = $file;

...
тут array_reverse и потом еще раз запусти цикл
Велосипед)

5865. Вантуз-мен 13.04.2014 / 01:45
5869. Marsellkin, если используешь glob используй его до конца
он может по маске найти картинки без preg

5866. Дмитрий 15.04.2014 / 10:14
Как организовать антиспам - если в тексте есть ссылка, я через сессию закрываю все формы. Так как определить правильно, что в тексте есть ссылка?

5867. Андрей 15.04.2014 / 12:19
5871. Vantuz, хорошо! Спасибо! smile

5868. Евгений 23.04.2014 / 20:51
Всем привет!
Скажите-ка мне вот
что,можно ли в php,без
мускула из целых
чисел,получить на
выводе десятичное?! Как применить,прописать
код? Например,юзер
написал 10 сообщений на
форуме,заработал 1
wmr... Код нужен
такой,чтоб,написал юзер 1 сообщение заработал
0.10 копеек,и после 0.99
цифра должна перейти в
1.00 как сделать? Кто
поможет,за рабочий код кину 5 wmr

5869. юЮЮфюв 24.04.2014 / 01:47
Нужно использовать float вместо integer.
Не увидел, что без бд. А что мешает просто в коде заменить 1 на 0,1?

5870. JustZero 24.04.2014 / 02:12
хммм... а количество сообщений поделить на 10 нет?
ну 10 сообщений 1р. 1 сообщение 10 коп.
или может это я не понял вопроса...
<?php 
$total = 10;
echo round($total / 10, 2) . ' wmr';
?>


5871. юЮЮфюв 24.04.2014 / 07:21
Я спросонья писал) Автору, похоже, нужен весь код начисления денег

5872. Макс 15.05.2014 / 22:23
Выводится ошибка:

Parse error: syntax error, unexpected '.', expecting ',' or ';'

Код:

class Tmp {

private $path=H.'/templates/';

}

Что не так?

5873. ZipeR 17.05.2014 / 22:10
Teenager (16 Мая 2014 / 03:23)
Выводится ошибка:

Parse error: syntax error, unexpected '.', expecting ',' or ';'

Код:

class Tmp {

private $path=H.'/templates/';

}

Что не так?
Напишите весь код страницы.

5874. Изнаур 17.05.2014 / 22:17
5878. Teenager, что за H?

5875. Dmitry Kokorin 18.05.2014 / 12:50
<textarea name="text" value="<?= $ТекстСообщения; ?>"></textarea><br />
почему не возвращается значение $_POST??

5876. XoPyC 18.05.2014 / 14:13
5881. DimmoS, потому что мы сенсорики известные. скинь полный код

5877. Dmitry Kokorin 18.05.2014 / 21:41
5882. Менетил, вверху
$ТекстСообщения = $_POST['text']; 
чо-то еще?

5878. Влад 18.05.2014 / 23:24
5883. DimmoS, у тебя переменная на русском?

5879. XoPyC 19.05.2014 / 13:30
DimmoS (18 Мая 2014 / 21:41)
5882. Менетил, вверху
$ТекстСообщения = $_POST['text']; 
чо-то еще?
Переменную в английский

5880. 21.05.2014 / 11:27
5885. Менетил, а у нас что utf-8 отменили что ли?

5881. Павел 22.05.2014 / 07:25
DimmoS (18 Мая 2014 / 19:50)
<textarea name="text" value="<?= $ТекстСообщения; ?>"></textarea><br />
почему не возвращается значение $_POST??

перед PHP повтори HTML.
смотри атрибуты тега <textarea>

5882. ____________________ 22.05.2014 / 07:38
5881. DimmoS,
Возможно так?
<form method="post">
<input type="text" name="text">
<input type="submit" value="Send">
</form>
<?
echo "Введенный текст:";
echo "$_POST['text']";
?>


5883. Dmitry Kokorin 22.05.2014 / 10:08
всё вкурил)
<textarea name='text'><?= echo $ТекстСообщения ?></textarea>


5884. Dmitry Kokorin 22.05.2014 / 10:18
5887. GingerBread, спс

5885. lostranger 10.06.2014 / 19:56
Помогите с граббером. Граблю сайт с видео, все лишнее вырезал, подогнал под дизайн, вроде бы все хорошо и все должно работать, но нет при переходе к закачке видео он пытается скачать с моего сервера и выдает ошибку 404, как с этим бороться???((

//*код который использовал*//
$file = file_get_contents('сайт который граблю'.$_SERVER['QUERY_STRING']);
$file = str_replace('','',$file);
print $file;

В пхп не спец. но стремлюсь к знаниям))

5886. Вантуз-мен 10.06.2014 / 20:16
там скорее всего относительные пути поэтому тебе надо заменять на абсолютные
5889. DimmoS, <?= уже включает в себя echo
пиши или <?php echo ... или <?= ...

5887. Titov 19.06.2014 / 21:31
5885, так будет лучше и быстрее
<?php
//*код который использовал*// 
$file = file_get_contents('сайт который граблю'.$_SERVER['QUERY_STRING']); 
/*если не заркеплять переменную*/
echo strtr($file,array('что'=>'на что','что'=>'на что'.....'что'=>'на что'));
/*если закрепить переменную*/
echo $file = strtr($file,array('что'=>'на что','что'=>'на что'.....'что'=>'на что'));
?>


5888. Дмитрий 19.07.2014 / 15:44
Подскажите, как можно из адреса вида m.avito.ru/budennovsk/kommercheskaya_nedvizhimost/pomeschenie_svobodnogo_naznacheniya0125_336001432 вытащить последние цифры 336001432?

5889. Tegos 19.07.2014 / 16:13
<?php
$s = 'm.avito.ru/budennovsk/kommercheskaya_nedvizhimost/pomeschenie_svobodnogo_naznacheniya0125_336001432';
$need = substr($s,strrpos($s,'_'));
?>


5890. KpuTuK 03.08.2014 / 18:18
Всем привет.
Есть в конструкторе класса такой код:
<?php
$arr = new \ReflectionClass($this);
var_dump($arr); // выдает массив со всеми свойствами
// Далее пробую перебрать значения:
foreach ($arr->getStaticProperties() as $properties) {

            var_dump($properties . PHP_EOL);
        }
Выдает:
array (size=0)
empty
array (size=0)
empty
array (size=0)
empty
array (size=0)
empty
array (size=0)
empty ......
Подскажите почему не выводит значения?

5891. Александр 03.08.2014 / 18:34
5890, слово static в названии не о чём не говорит?

5892. KpuTuK 03.08.2014 / 18:42
5891. Муз-ТВ, ты меня видимо не понял.... я ПОЛУЧИЛ массив всех свойств и пытаюсь его перебрать через foreach но почему то они не перебираются
ой опечатка
<?php 
$arr = new \ReflectionClass($this); 
var_dump($arr->getStaticProperties()); // выдает массив со всеми свойствами 
// Далее пробую перебрать значения: 
foreach ($arr->getStaticProperties() as $properties) { 

            var_dump($properties . PHP_EOL); 
        } 


5893. KpuTuK 03.08.2014 / 19:03
Разобрался)))

5894. Вантуз-мен 03.08.2014 / 23:47
5892. KpuTuK, ты не правильно делаешь нужно просто var_dump($properties);

5895. AlyOha 21.08.2014 / 04:58
<?
class myclass {
 
 protected $var = '1';

 public function updatevar() {

   $this->var = '2';

 }
 
}

class read extends myclass {

 public function read() {
   
   echo $this->var;

 }

}
?>
Почему в метод read() свойство $var наследуется со значением по умолчанию, а не тем что было задано в родительском классе?

5896. Dmitry Kokorin 03.10.2014 / 04:02
пишу игру( первый раз ) столкнулся с проблемой..
в игре есть задания чтобы заработать монеты, Всё сделал, но не могу одно вкурить, как вычислить сколько заданий доступно каждому юзеру, короче код:
 $all_adv = mysql_query("SELECT id FROM zadanie");
$all_adv = mysql_num_rows($all_adv);
$act_adv = mysql_query("тут как сделать?");
$act_adv = mysql_num_rows($act_adv);
echo 'Всего $all_adv заданий<br />';
echo 'Из них вам доступно $act_adv';
сильно не пинать xD

5897. JustZero 03.10.2014 / 04:33
создать еще одну таблицу и туда писать ид задания и ид юзера, потом проверять

5898. Dmitry Kokorin 03.10.2014 / 05:03
5897. alexandr.sytnyk, с таблицей разобрался, как мне это автоматизировать, допустим заходит юзер на страницу, а до этого он уже скока-то заданий выполнил, и до следующего выполнения должно пройти столько-то времени...
как-то так...
с таблицей так SELECT active FROM zadanie WHERE login='login'
а вот с php уже голова лопается + вторые сутки не сплю
на счет оптимизации кода и шаблонизатора это потом не долго, Мне примерно понять как это можно реализовать

5899. Dmitry Kokorin 03.10.2014 / 05:37
допёрло.. xD...спс

5900. krosh1995 03.10.2014 / 11:42
Подскажите пожалуйста как сделать такую функцию. Хочу написать игру и там будет такая функция "Альянс"-гпуппа союзников у определенного игрока и за каждого даеться определенное количество вещей тоесть 1игрок=5ед техники или параметров к навыкам. реализовать на php я смогу а вот таблицу в базе не знаю как сделать.

5901. Dmitry Kokorin 08.10.2014 / 05:21
выдает ошибку строка 33/// их тут всего 32
кто чо посоветует...?
<?php

$userinfo='';
$state='0';
if( (isset($_COOKIE['login'])) & (isset($_COOKIE['pass'])) ) {
    $login=$_COOKIE['login'];
    $pass=$_COOKIE['pass'];
    
    $sql="SELECT id, pass FROM users WHERE login='$login'";
    $res=mysql_query($sql);
    if(mysql_num_rows($res)>0){
      $userinfo = mysql_fetch_array($res);
      if(strcmp($pass,md5(md5($userinfo['pass']))) == 0) {
	$sql="SELECT * FROM users WHERE login='$login'";
	$res=mysql_query($sql);
	$userinfo=mysql_fetch_array($res);
	$time=time();
	setcookie("login",$login,$time+60*60*24*30);
	setcookie("pass",$pass,$time+60*60*24*30);
	$state = 1;
      }
    }
}

if($state>0){
header("Location: baza.php");
exit();
}else{
header("Location: login.php");
exit();

?>


5902. Dmitry Kokorin 08.10.2014 / 14:08
это решил... скобку не закрыл в конце..
есть еще прабл..
<?php

$a='asdfg';
if(stripos($a, 'qwerty')){$a='qwerty';$b='qwer';}
if(stripos($a, 'rtyui')){$a='rtyui';$b='rtyu';}
//тут ещё несколько таких ифов
if(stripos($a, 'asdfg')){$a='asdfg';$b='add';}

?>
почему выдает ошибку end of file?

5903. Dmitry Kokorin 23.10.2014 / 14:33
Parse error: syntax error, unexpected
'default' (T_DEFAULT) in /home/f/fb7922zf/dimmos/
public_html/index.php on line 44
ругается на синтакс, ниже строки 39-44
 case pass:
     $pass=$_SESSION['pass'];
     $passw=$_SESSION['passw'];
          if($pass != $passw){$err="Ошибка, пароли не совпадают<br />";}else{
          if(!preg_match('/^[0-9a-zA-Z\-\_\!\?\=\@\+\%]+$/',$pass)){$err="Ошибка, пароль может содержать только цифры, буквы английского алфавита в любом регистре и символы - _ ! ? = @ + %<br />";} break;
          default: $err="Возникла неизвестная ошибка, повторите запрос";


5904. Дмитрий 23.10.2014 / 16:16
DimmoS (8 Октября 2014 / 14:08)
это решил... скобку не закрыл в конце..
есть еще прабл..
<?php

$a='asdfg';
if(stripos($a, 'qwerty')){$a='qwerty';$b='qwer';}
if(stripos($a, 'rtyui')){$a='rtyui';$b='rtyu';}
//тут ещё несколько таких ифов
if(stripos($a, 'asdfg')){$a='asdfg';$b='add';}

?>
почему выдает ошибку end of file?
if (stripos($a, 'qwerty') !== false)...
DimmoS (23 Октября 2014 / 14:33)
Parse error: syntax error, unexpected
'default' (T_DEFAULT) in /home/f/fb7922zf/dimmos/
public_html/index.php on line 44
ругается на синтакс, ниже строки 39-44
 case pass:
     $pass=$_SESSION['pass'];
     $passw=$_SESSION['passw'];
          if($pass != $passw){$err="Ошибка, пароли не совпадают<br />";}else{
          if(!preg_match('/^[0-9a-zA-Z\-\_\!\?\=\@\+\%]+$/',$pass)){$err="Ошибка, пароль может содержать только цифры, буквы английского алфавита в любом регистре и символы - _ ! ? = @ + %<br />";} break;
          default: $err="Возникла неизвестная ошибка, повторите запрос";

else не закрыто

5905. Dmitry Kokorin 23.10.2014 / 17:05
5904. MECHANIC, else закрыто!!!!
if (stripos($a, 'qwerty') !== false)...
это я на свич переписал чтобы не мучить голову
5904. MECHANIC,

5906. Dmitry Kokorin 30.10.2014 / 05:50
вопрос к 'знающим' :
возможна ли общая обработка $_POST
hlmlspecialchars(trim($_POST[]));
если $_POST слишком много (10 и более)???
я к тому чтобы не нагружать серв типа
<?php

     $a = htmlspecialchars(trim($_POST['a']));
     ...
     $xxx = htmlspecialchars(trim($_POST['xxx']));

?>


5907. Павел 30.10.2014 / 08:51
5906. DimmoS,
<?php
foreach($_POST as $key => $value){
   $_POST[$key] = htmlspecialchars(trim($value));
}



5908. Павел 30.10.2014 / 09:16
5906. DimmoS,
если нужна не только фильтрация, но и занесение в переменную, то можно так:
<?php

// domain.ru/index.php?test=123456

foreach($_GET as $key => $value){ 
   $$key = htmlspecialchars(trim($value)); 
} 

var_dump($test);
// вернет string(6) "123456"



5909. Dmitry Kokorin 31.10.2014 / 10:41
5908. GingerBread, у меня всё только постом передается

5910. Антон 31.10.2014 / 11:56
5909. DimmoS, ты гет замени на пост.

5911. Dmitry Kokorin 31.10.2014 / 13:46
5910. WmLiM, да понял не дурак
Ругается на куки строка 28(кенон хедерс...)
 <?php

function generateCode($length=6) {
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
    $code = "";
    $clen = strlen($chars) - 1;
    while (strlen($code) < $length) {
            $code .= $chars[mt_rand(0,$clen)];}
    return $code;}

if((isset($_SESSION['id']) and isset($_SESSION['hash'])) != 0){
$sess_id=htmlspecialchars($_SESSION['id']);
$sess_hash=htmlspecialchars($_SESSION['hash']);
$sess_id=mysql_real_escape_string($sess_id);
$check=mysql_query("SELECT users_id,users_hash FROM users WHERE users_id='$sess_id' LIMIT 1");
$check=mysql_fetch_array($check);

if($sess_id == $check['users_id'] and $sess_hash == $check['users_hash']){
   $new_hash = md5(generateCode(10));
   mysql_query("UPDATE users SET users_hash='$new_hash' WHERE users_id='$sess_id'");
   $cook_time=time()+60*60*24*10;
   setcookie("id",$sess_id,$cook_time);
   setcookie("hash",$new_hash,$cook_time);
   $auth=1;}
else{
   setcookie("id","",time()-3600*24*30*12,"/");
   setcookie("hash","",time()-3600*24*30*12,"/");
   $auth=0;}
}else{
if((isset($_COOKIE['id']) and isset($_COOKIE['hash'])) != 0){
$cook_id=htmlspecialchars($_COOKIE['id']);
$cook_hash=htmlspecialchars($_COOKIE['hash']);
$cook_id=ctype_digit($cook_id);
$cook_id=mysql_real_escape_string($cook_id);
$check=mysql_query("SELECT users_id,users_hash FROM users WHERE users_id='$cook_id' LIMIT 1");
$check=mysql_fetch_array($check);

if($cook_id == $check['users_id'] and $cook_hash == $check['users_hash']){
   $new_hash = md5(generateCode(10));
   mysql_query("UPDATE users SET 
users_hash='$new_hash' WHERE users_id='$cook_id'");
   $_SESSION['id']=$cook_id;
   $_SESSION['hash']=$cook_hash;
   $auth=1;}
else{
   $_SESSION['id']=0;
   $_SESSION['hash']=0;
   $auth=0;}
   }
}

?>
Вывода до этого файла нигде нет

5912. Dmitry Kokorin 31.10.2014 / 23:02
5911 - решено, всем "!спасибо"xD


5913. Dmitry Kokorin 03.11.2014 / 05:50
кто-нибудь сталкивался с обработкой $_POST с input type=range?
Скрин ползунка

5914. Zдешний 03.11.2014 / 07:15
5913. DimmoS, а в чем проблема? http://htmlbook.ru/samhtml5/formy/polzunok

5915. Dmitry Kokorin 03.11.2014 / 12:38
5914. Zдешний, не это я знаю как его сделать... В массиве $_POST[''] как его выловить? В самом обработчике если у него name='' нет.
Гуглил там в основном на Js обработка, Но это не то!

5916. Александр 03.11.2014 / 13:21
5915. DimmoS,
<?php
	echo $_POST['range'];
?>

<form action='?' method='post'>
    Значение: <input type="range" min="1" max="10" value="3" step="1" name="range">
    <input type="Submit">
</form>
Как бы работает.
А вообще лучше использую выпадающий список для такого малого диапазона 1-6 + устройства не поддерживают html5 увидят обычное текстовое поле и нужно будет ручками вводить значение.

5917. Александр 03.11.2014 / 13:34
var_dump

5918. Dmitry Kokorin 03.11.2014 / 14:04
5917. klesh, спс помог. А на счет браузеров у меня на телефоне 7 штук( опера, мини, дольф, ус, ие, фирефокс, моз) из них тока мини показывает текстовое поле

5919. Евгений 29.11.2014 / 05:40
всем привет,скажите,через php-код можно высчитать последнее например восресенье месяца? и сделать так,чтоб выводило напоминалку о празднике в этот день?!

5920. Zдешний 29.11.2014 / 07:37
Евгений Челябинский (29 Ноября 2014 / 07:40)
всем привет,скажите,через php-код можно высчитать последнее например восресенье месяца? и сделать так,чтоб выводило напоминалку о празднике в этот день?!
гугл выдал http://xandeadx.ru/blog/php/397

5921. ZipeR 29.11.2014 / 08:15
Евгений Челябинский (29 Ноября 2014 / 10:40)
всем привет,скажите,через php-код можно высчитать последнее например восресенье месяца? и сделать так,чтоб выводило напоминалку о празднике в этот день?!
http://www.php.su/strtotime
Пример:
echo strtotime("last Sunday of September 2014");


5922. Евгений 29.11.2014 / 08:18
Zдешний (29 Ноября 2014 / 09:37)
гугл выдал http://xandeadx.ru/blog/php/397
не совсем понял код,попробую пихнуть... мне надо,чтоб код определил,что например сегодня,последняя суббота ноября месяца в 2014 году,а также "сегодня отмечаем день граненого стакна" smile

5923. ZipeR 29.11.2014 / 11:26
5922. Евгений Челябинский, можно еще создать таблицу в базе данных, где нужно хранить имя праздника и его дату. потом сравнить текущую дату с датами праздников в базе.. если есть совпадение то вывести имя праздника...

5924. Aid78 06.12.2014 / 17:01
Как можно текст из бд разбить на страницы? В какую сторону искать вообще решение?
Только без всяких указаний спец. тегов в тексте надо, а просто указать кол-во символов на стр. и любой текст любого размера чтобы подстраивался под это.

5925. JustZero 06.12.2014 / 17:06
5924. Aid78, считать количество слов, узнавать сколько будет страниц. разбивать текст на части, делать простую пагинацию

5926. Tegos 06.12.2014 / 23:53
ZipeR (29 Ноября 2014 / 09:26)
5922. Евгений Челябинский, можно еще создать таблицу в базе данных, где нужно хранить имя праздника и его дату. потом сравнить текущую дату с датами праздников в базе.. если есть совпадение то вывести имя праздника...
оно так, если это обычные празники, а на такие типа первый вторник, последнее воскресенье...

5927. Tegos 07.12.2014 / 01:38
Aid78 (6 Декабря 2014 / 15:01)
Как можно текст из бд разбить на страницы? В какую сторону искать вообще решение?
Только без всяких указаний спец. тегов в тексте надо, а просто указать кол-во символов на стр. и любой текст любого размера чтобы подстраивался под это.
Думаю, не нужно искать какие-то решения, если задача очень проста.
<?php
$text = "yuhgegicbifggyef"; // твой текст
$w = 100; // кол символ на стр.
$len = strlen($text);
$pcount = round($len/$w);
$n = $_GET['n'];
if(!isset($n) || $n<1) $n = 1;
if($n>$pcount) $n = $pcount;

for($i=0; $i<$w*$n; $i++)
echo $text[$i];
echo '...<br/>';

echo 'Страницы: <br/>';
for($i=1; $i<=$pcount; $i++)
echo '<a href="?n='.$i.'">'.$i.'</a>';

?>


5928. Aid78 07.12.2014 / 01:57
5927. Tegos, спасибо за помощь и разьяснение)

5929. Tegos 07.12.2014 / 11:08
Aid78 (6 Декабря 2014 / 23:57)
5927. Tegos, спасибо за помощь и разьяснение)
не за что, рад помочь. smile

5930. Dmitry Kokorin 26.12.2014 / 08:35
Generation page: 0.0069//форум ~ 5к записей
Generation page: 0.0051//блоги ~ 1к записей
Generation page: 0.0064//портфолио ~ 1к записей
Generation page: 0.0046//загрузки ~ 500 записей
Generation page: 0.0062//просмотр пользователей 1000шт
это гут для 1.5мб скрипта? Записи сгенерированы и занесены в базу

5931. Влад 26.12.2014 / 16:49
5930. DimmoS, это хорошо. и дело далеко не в весе скрипта, скорее, отличное кэширование данных, хорошо спроектированный скрипт.

5932. Dmitry Kokorin 26.12.2014 / 17:01
5931. vlad6085, я только начал ООП изучать, ошибки одни за другими вылазят..

5933. JustZero 11.01.2015 / 19:32
Как отдавать файл с другого сервера с поддержкой докачки (через браузер качает дальше а вот сами программы типа download master пишут что докачки нету.)

5934. Изнаур 11.01.2015 / 20:01
alexandr.sytnyk (11 Января 2015 / 19:32)
Как отдавать файл с другого сервера с поддержкой докачки (через браузер качает дальше а вот сами программы типа download master пишут что докачки нету.)
вряд ли это должно поддерживаться на стороне сервера,если ты отдаешь файл с прямым путем,докачка в download master должна быть,если же нет прямого пути,может (если ещё не сделал) поможет указание заголовков?

5935. ramzes 11.01.2015 / 20:13
5933. alexandr.sytnyk, вот тут пример глянь
http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/
все дело в заголовке и его обработке

5936. JustZero 11.01.2015 / 20:43
так сказать решил проблему сделал проверку с HTTP_RANGE и добавил пару заголовков и одно правило для curl

<?php

if (isset($_SERVER['HTTP_RANGE'])) {
    $range = $_SERVER['HTTP_RANGE'];
    $range = str_replace('bytes=', '', $range);
    $range = str_replace('-', '', $range);
} else {
    $range = '';
}

if (!empty($range)) {
    header("HTTP/1.1 206 Partial Content");
} else {
    header("HTTP/1.1 200 OK");
}

header('Content-Type: mime-тип');
header('Content-Length: размер');
header('Content-Disposition: attachment; filename=название-файла');
header('Accept-Ranges: bytes');
header('Content-Range: bytes ' . $range . '-размер/размер');

if (!empty($range)) {
    curl_setopt($ch, CURLOPT_RANGE, $range - 'размер');
}


ну как то так

5937. Dmitry Kokorin 11.01.2015 / 23:04
Есть ли вариант как сделать без 5х инклудов?
<?php
    while($portfolio = $portfolio->fetch_array()){
        include TPL_MOBILE.'/rand_premium_freelancers.tpl';
    }



5938. Dmitry Kokorin 11.01.2015 / 23:16
В массиве 5 строк

5939. Изнаур 11.01.2015 / 23:49
А зачем 1 и тот же файл 5 раз подключать? Ты же с массива ничего не вставляешь

5940. ramzes 12.01.2015 / 00:34
5937. DimmoS, зачем так извращаться?
типа недошаблонизатор?
вычитай содержимое шаблона и распарси его в цикле.
а лучше отправь массив в шаблон и в нем уже цикл организуй

5941. Dmitry Kokorin 12.01.2015 / 00:50
5940. ramzes, в шаблоне типа этого:
<?php
<div class='title'>$data['title']</div>
<div clas ='text'>$data['text']</div>
Я первый раз шаблонизатор пытаюсь сделат

5942. ramzes 12.01.2015 / 02:14
5941. DimmoS, подход неверный.
ты отправляй данные в шаблон массивом, и уже в нем прогоняй циклом

5943. Dmitry Kokorin 12.01.2015 / 02:33
5942. ramzes, попробую

5944. ramzes 12.01.2015 / 03:22
5943. DimmoS, когда то давно себе писал, посмотри. может чего почерпнешь для себя, говнокодистый, но довольно простой класс
http://smartoff.net/test/

5945. Dmitry Kokorin 12.01.2015 / 12:10
5944. ramzes, спс зогоняю массив в шаблон и прогоняю через цикл
Просто хотелось чтобы в шаблоне было минимум php

5946. Влад 23.01.2015 / 18:05
xtemplate, twig, smarty, какие там еще есть

5947. Dmitry Kokorin 23.01.2015 / 19:27
5946. vlad6085, да уже всё, дату поста посмотри..

5948. Александр 23.01.2015 / 20:01
Удалено.

5949. Олег 29.01.2015 / 07:58
Есть файлообменник, в нем находятся разные файлы которые вместе занимают много места на хостинге.
Вопрос, возможно ли организовать хранение этих файлов на стороннем хостинге (например возьму его чисто для хранения файлов).
Имеется в виду возможно ли организовать ЗАКАЧКУ файла скриптом с одного хостинга в папку другого?

5950. ramzes 29.01.2015 / 23:41
возможно. возможно даже на халявном облаке каком ни будь хранить файлы

5951. Netman 07.03.2015 / 16:53
Ребят, помогите разобраться.
Как реализовать подобное при помощи preg_replace_callback?
<?php

$text = preg_replace(
    array(
        '#<tag1>(.+?)</tag1>#e',
        '#<tag2>(.+?)</tag2>#e',
        ...
    ),
    array(
        "'[bb1]' . trim('$1') . '[/bb1]'",
        "'[bb2]' . trim('$1') . '[/bb2]'",
        ...
    ),
    $text
);

?>

Гугл не помог.

5952. Руслан 07.03.2015 / 17:10
Кто подскажет как ныкать внешние ссылки от поисковых роботов?

5953. Dmitry Kokorin 07.03.2015 / 17:17
5952. Mirtos,
<a rel='nofollow' href='http://site.ru'>Ссылка защищена от индексации</a>


5954. Руслан 07.03.2015 / 17:28
5953. DimmoS, Спасибо, а фрейм таким образом возможно?

5955. Dmitry Kokorin 07.03.2015 / 17:38
5954. Mirtos, фрейм можно так
<?
If(!strpos($ua, 'andex')){ 
//то что не видит яндекс 
}


5956. виталий 11.03.2015 / 17:46
привет подскажите как реализована переадресация в етом грабере http://mobez.ru ?

5957. Dmitry Kokorin 11.03.2015 / 19:20
5956. djorj9, какая переадресация? Конкретнее вопрос задай

5958. виталий 11.03.2015 / 19:23
когда ходиш по граберу переадресация на партнерки,она розпредиляется по ссилках случайним образом

5959. Алексей 11.03.2015 / 19:25
5957. DimmoS, Да у него там при серфинге сайта(при переходе по ссылкам) рандомно(иногда) перекидывает на другой сайт

5960. Dmitry Kokorin 11.03.2015 / 19:28
5959. XwiruS, что-то типа кликандера?

5961. Алексей 11.03.2015 / 19:33
5960. DimmoS, не, кликандер перекидывает при клике в любом месте сайта, а это именно при просмотре содержимого каталогов. тыкаешься, тыкаешься по ссылкам и тут случайно оп и перекинуло)
То есть смотри, если сайт.ru/loads/?opt=list&id=5 поставить на автообновление страницы, то с некой вероятностью тебя может кинуть на пп

5962. Dmitry Kokorin 11.03.2015 / 19:38
Я в js не очень, но..
<?php
<script language="JavaScript" type="text/javascript">
var go = "http://site.ru";
var col = 1;
function Go(){
if(col == 1){
window.open(go,"newwindow");
col++;}}
document.onmouseup=Go;
</script>
If(col == n){ тут n можно заменить на количество кликов
Т.е. После n кликов сработает скрипт
Можно (лучше) куки использовать для счетчика но я на js с куками на Вы

5963. Алексей 11.03.2015 / 19:41
Что то вроде такого:
$rand = rand(0,10);
if($rand>2){ echo'открываем страницу сайта';}
else{header("Location:СливаемНапп.ру");//сливает траф на пп}
5962. DimmoS,
Ну или так)
автор заплатить готов если поможешь, он мне сейчас в личку стучался, но я сейчас себе в каталог голосование реализовываю и пытаюсь понять как пользоваться плейсхолдерами)

5964. Dmitry Kokorin 11.03.2015 / 19:54
<?php setcookie("col",1,time()+84600); ?>
<script language="JavaScript" type="text/javascript">
var go = "http://site.ru";
var col = <?= $_COOKIE['col']; ?>;
function Go(){
if(col == 5 || col == 10 || col == 15){
window.open(go,"newwindow");}}
document.onmouseup=Go;
</script>
<?php setcookie("col",$_COOKIE['col']+1,time()+84600); ?>
Не тестил но за дп могу поработать. .над скриптом
5963. XwiruS, я с грабами не имел делов

5965. Алексей 11.03.2015 / 19:56
5964. DimmoS, аналогично E

5966. Евгений 04.06.2015 / 20:43
В php возможно сделать такую страничку?

5967. Вантуз-мен 04.06.2015 / 20:55
5966. Блэк Стар, легко вроде все содержится в SERVER
сделай
<?php var_dump($_SERVER); 


5968. Gray 09.04.2016 / 08:40
Ребята, вопрос:
1.
<?
<div class="b"><img src="картинка"><a href="ссылка">Выбрать</a></div>
?>
2.
<?
<a href="ссылка"><div class="b"><img src="картинка">Выбрать</div></a>
?>
css:
<?
.b {
border: 1px solid #717171;
background: #DCDCDC url(/theme/b.gif) repeat-x top left;
}
?>
Нужно чтобы во втором примере див не обрезался?

5969. Reflesh 09.04.2016 / 13:51
5968. Gray, не туда написал, что значит не обрезался?

5970. Люций 13.04.2016 / 17:30
Кто знаком с argv помогите пожалуйста
вот код

shell_exec("php script.php str1 str2");

echo $argv[1];
echo $argv[2];

Что должен вывести код на экран ?

5971. JustZero 13.04.2016 / 18:01
5970. LyuciFerr, выполнять через консоль нужно php script.php str1 str2

вывод будет
$argv[0] = script.php
$argv[1] = str1
$argv[2] = str2

5972. Aid78 01.05.2016 / 21:33
Помогите с одним вопросом...
Дело в том что впервые решил попробовать mvc и все прочее, и переписывая свой скрипт столкнулся с проблемой.

Т.к. пришлось отказаться от глобальных переменных, прикрутил так называемый registry паттерн, вот тут и зарыта собака.
Раньше у меня настройки скрипта хранились в переменной (ассоц. массив, типа как в роторе) и я мог переписывать значение некоторых настроек как мне надо, типа там $set['value'] = 'newvalue';

но как это сделать теперь в registry по-умному? Переписать значение одиночной записи просто (хотя как смотрю часто защищают от записи переменные вообще), но речь о массиве ключ значение.
я вот не нашел ничего лучше как тупо добавить в registry функцию которая занимается конкретно заменой значения по ключу, подскажите это законно и насколько нормально?
просто из-за полной неопытности, сложности гугления данной инфы, чувствую что быдлокодю, а не хотелось бы.

5973. Вантуз-мен 02.05.2016 / 20:14
5972. Aid78, в патерне registry заведи метод set который будет переопределять исходные свойства

$set = Registry::get('setting');
$set['value'] = 'newvalue';
Registry::set('setting', $set); как-то так

5974. Aid78 02.05.2016 / 21:16
5973. Vantuz, о, спасибо.

еще вопрос, раньше по скрипту мог по много раз обращаться к одной и той же переменной например, но тогда она была тупо объявлена в начале и все, а теперь это получается каждый раз при обращении registry тягается, это не ресурсоемко?

может стоит один раз определять нужные данные, положив в переменные и дальше их использовать так (типа $set1 = Registry::get('set1'); ), или ничего не будет в плане скорости работы если много раз вызывать одну и ту же переменную в скрипте сразу через Registry::get?

5975. Reflesh 02.05.2016 / 23:39
5974. Aid78, экономия на спичках. Не бойся юзать.

5976. Вантуз-мен 04.05.2016 / 10:42
5974. Aid78, ну вообще я подразумевал что метод get будет вызываться 1 раз где-нибудь в шапке, а так конечно да лучше всего в это случае реализовать в методе get паттерн singleton чтобы при вызове метода несколько раз создавался только 1 экземляр объекта
https://github.com/visavi/rotorcms/blob/master/app/classes/Registry.php

5977. Люций 11.05.2016 / 13:46
Есть первый известный файл с названием, в нём содержится название второго файла, во втором название третьего и так далее , каким способом можно осуществить вывод всех названий на экран через какой нибудь цикл например while, for , foreach, чтоб не прописывать по 100 раз?

function GetContent ($name) { 

$file = file_get_contents ($name.'.txt'); 

return $file; 

} 

$f1 = GetContent ('Name_First_File.txt'); 
$f2 = GetContent ($f1); 
$f3 = GetContent ($f2); 
$f4 = GetContent ($f3); 
//... 
//... 
//... 
$f97 = GetContent ($f96); 
$f98 = GetContent ($f97); 
$f99 = GetContent ($f98); 

echo $f1 . '<br />'; 
echo $f2 . '<br />'; 
echo $f3 . '<br />'; 
//... 
//... 
//... 
echo $f97 . '<br />'; 
echo $f98 . '<br />'; 
echo $f99 . '<br />'; 



5978. Вантуз-мен 11.05.2016 / 17:08
Рекурсивный цикл в помощь
<?php

function recursiveRead($filename) {
	if (file_exists($filename)){
		$file = trim(file_get_contents($filename));

		if (! empty($file)) {
			var_dump($file);
			recursiveRead($file);
		}
	}
}

recursiveRead('1.txt');



5979. Ekaterina 28.08.2016 / 09:51
Здравствуйте. Хочу сделать на сайте модуль "Свидетельство о браке" но говорят что не как не сделать чтобы там автоматом вписывалось ники пользователей. Что запись делать надо только фотошопом.
Правда ли это?:-)

5980. Вантуз-мен 28.08.2016 / 10:49
Queen, ну почему же, найти шаблон, найти похожий шрифт и шрифтом по координатам. вписать данные вот и все, делов на 3-4 часа

5981. Avilon 27.01.2017 / 17:00
Всем привет!

Подскажите, пожалуйста, как прописать/сделать тег [php] в bbcode сайта?

на сайте уже есть такие теги как: Выделение цветом, курсив и ссылка.

5982. Avilon 27.01.2017 / 17:38
Видимо как-то так? только с использованием тега php?

$var = preg_replace('#\[b\](.*?)\[/b\]#si', '<span style="font-size: 20px">\1</span>', $var);

5983. Вантуз-мен 27.01.2017 / 22:16
Да примерно так, только нужно еще как-то отформатировать вывод кода, стиль какой-нибудь, подсветка

5984. Dmitry Kokorin 28.01.2017 / 00:43
Avilon, чем тег [code] не устраивает

5985. ramzes 28.01.2017 / 01:07
DimmoS, наверное тем что у него нет такого ббкода)

5986. Dmitry Kokorin 28.01.2017 / 08:54
ramzes, тогда окей гоголь, сейчас готовых ббкодов копипасть не хочу, там взял в код вставил - вуаля!

5987. Дмитрий 07.04.2017 / 10:43
почему не работает?
<?php
require_once "config.php"; 
echo '<link rel="stylesheet" type="text/css" href="style.css">'; 
switch($act) {
     case "sid":
		if($admin==$_POST['log'] && $passwd==$_POST['pass']) { 
			$_SESSION['admin']=$log;  
			echo 'Вы успешно автори!<br><a href="guest.php">Далее</a><br>';   
			                               } else { 
		    echo 'Авторизация провалена!<br>';
		    session_destroy(); 
		         }
		         break;
    default:
	echo '<form action="admin.php?act=sid" method="POST">
	Логин:<br><input type="text" name="log"><br>
	Пароль:<br><input type="password" name="pass">
	<input type="submit" value="Войти"></form><br>';
	break;
 

					 }                                
include_once "foot.php"; 
?>


5988. Aid78 07.04.2017 / 11:12
SmartFan, ну ты бы хоть сказал что именно не работает.
Переменная $act не объявлена к слову (хотя черт знает что у тебя в конфиге).

5989. Дмитрий 07.04.2017 / 13:33
Aid78, Да точно, как лучше ее объявить? мне нужно чтобы форма отправилась, не хочу исаользовать if

5990. Дмитрий 07.04.2017 / 14:15
все работает, через GET отправил ее

5991. Алексей 27.11.2017 / 20:47
Всем привет. Ребят, подскажите пожалуйста: ставлю счётчики на каталог... Первый счетчик не кликабелен получается, а все последующие работают. Может мне что то нужно прописать перед первым счётчиком?

5992. JustZero 27.11.2017 / 20:55
код в студию! все экстрасенсы заняты сейчас.

5993. Алексей 28.11.2017 / 04:30

все работает, через GET отправил ее
SmartFan (07.04.17 / 14:15)
Она вернулась
$_GET['act']; //необходимо присвоить 
$act=$_GET['act']; 


5994. Aid78 23.01.2019 / 16:18
Подскажите на примере нового ротора.

Допустим я создал свой класс с разными методами.
Вопрос: как к методам этого класса правильно обращаться в шаблонах?

В контроллерах я так понимаю можно в метод передавать MyClass $myClass и так работать, а с шаблонами не понятно.

5995. Nu3oN 07.02.2019 / 15:21
Aid78, не кодил уже лет 8, но если я тебя правильно понял то как-то так
<?php
$a = new YourNameClass();
$b = $a -> yourNameMethod('Hello world');
?>


5996. Вантуз-мен 07.02.2019 / 15:36
Aid78, да как написали выше можно, в шаблонах не запрещено вызывать php код, но не правильно

Нужно в контроллере вызвать твой класс, и передать его в шаблон
Если какой-то метод этого класса очень часто используется , то лучше вынести этот метод в хелпер или какую-то функцию

5997. Вантуз-мен 07.02.2019 / 17:17
Код примерно такой
в контроллере
namespace App\Controllers;

use App\Models\Ban;
use Gregwar\Captcha\PhraseBuilder;
use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Http\Request;
use CustomClass;

class HomeController extends BaseController
{
    /**
     * Главная страница
     *
     * @return string
     */
    public function index(): string
    {
        $class = new CustomClass();

        return view('index', compact('class'));
//или
        return view('index', ['class' => $class]);
    }

а можно еще проще использовать DI

    /**
     * Главная страница
     * @param CustomClass $class
     * @return string
     */
    public function index(CustomClass $class): string
    {
        //и все потом передаем класс в шаблон
        return view('index', compact('class'));
А в шаблоне уже в переменной $class можно вызывать все методы

5998. Евгений 23.08.2019 / 14:47
Помогите вынуть дату и время из базы smile там в Unix ,а мне нужен типа день.месяц год время:минуты sad это скрипт покупки рекламы через вапкассу

5999. Вантуз-мен 23.08.2019 / 21:35
Бд какая, Timestamp наверно int, Создай новое Поле datetime и делай запрос типа, UPDATE tableName
SET DateTimeField = FROM_UNIXTIME(yourOldTimstampField)
А потом удяли поле yourOldTimstampField

6000. ramzes 23.08.2019 / 23:10
Вантуз-мен, может я че то не понимаю, но по моему это удаление гланд через жопу.
Есть же date( format, timestamp )

6001. Вантуз-мен 23.08.2019 / 23:28
ramzes, не вижу чтобы date принимало 2 параметр
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date
да и 1 не format

6002. Вантуз-мен 24.08.2019 / 03:56
Я невнимательно прочитал вопрос автора, мне показалось, что он спрашивает как изменить тип поля в бд,
тогда да date('d.m.Y H', $timestamp)

6003. Евгений 24.08.2019 / 12:54
Мне нужно чтоб из поля ввода формата dd.mm.Yyyy H:i, при обработке в базу легла дата формата unix,вот не понимаю ни черта sad при обработке в базу пишет только 101 из числа 01.01.2019 sad

6004. Вантуз-мен 24.08.2019 / 15:04
Евгений, тогда перед записью преобразуй datetime в timestamp
$timestamp = strtotime($datetime);
И уже его сохраняй

6005. Евгений 24.08.2019 / 21:25
Вантуз-мен, нифига не вышло. Проще весь скрипт переписать D E

6006. ramzes 24.08.2019 / 22:38
Евгений, должно выйти. Проверяй.
strtotime должен без проблем преобразовывать.
Проверь для начала просто выведя результат работы функции с введенными данными на экран.
Может у тебя тип поля в бд не подходящий?

6007. Евгений 25.08.2019 / 10:43
ramzes, поле INT (11)

6008. ramzes 26.08.2019 / 13:03
Евгений, значит ошибка в коде, выведи результат на экран, до записи в бд

6009. Вантуз-мен 26.08.2019 / 15:13
Евгений, http://sandbox.onlinephpfunctions.com/code/01b9ee4779cf639bb56417adabaa7ab176285e81

6010. Евгений 26.08.2019 / 21:07
Короче я запутался. Если пишу д.м.г., например 28.09.2019,дата превращается в 01.01.1970 03:00 sad
Если пишу в формате 1566842520 тогда сохраняется правильно sad

6011. Вантуз-мен 27.08.2019 / 15:45
Евгений, ну и преобразуй дату в timestamp

$timestamp = strtotime('28.09.2019');
вот $timestamp (1569654000) и пиши в бд

6012. Евгений 27.08.2019 / 17:10
Вантуз-мен,
Написал так, $timestamp = strtotime('d.m.Y H:i');
$timestamp = strtotime($datetime);
В бд пишу ".$timestamp." но дату сохраняет только текущую,не обращая внимания на введённые данные ,они игнорируются sad заменяясь на текущую дату и текущее время sad

6013. Вантуз-мен 27.08.2019 / 17:53
Просто покажи код

6014. Евгений 27.08.2019 / 18:11
Вантуз-мен, весь код? там просто есть кусок кода из ротора E

6015. Вантуз-мен 27.08.2019 / 19:02
Евгений, да, покажи все

6016. Евгений 27.08.2019 / 22:22
Вантуз-мен, не влазит sad символов до х...

6017. JustZero 27.08.2019 / 23:12
Евгений, https://pastebin.com/

6018. ramzes 28.08.2019 / 22:27
@Vantuz,
Написал так, $timestamp = strtotime('d.m.Y H:i');
$timestamp = strtotime($datetime);
В бд пишу ".$timestamp." но дату сохраняет только текущую,не обращая внимания на введённые данные ,они игнорируются заменяясь на текущую дату и текущее время
@James (Вчера / 17:10)
Неправильно.
$timestamp = strtotime(date('d.m.Y H:i', time()));
Ты неправильно понял суть работы strtotime, эта функция преобразует уже готовую дату типа 29.08.2019 15:35 в unix timestamp тот самый обычный int.
У тебя дата в готовом виде или ты ее определяешь скриптом в момент записи в бд?
Если в момент записи в бд то тебе просто надо записать в твое поле ".time()." И все.
Если дата заранее сгенерирована в виде числа месяца года и т.д. то тогда ее надо прогнать через strtotime как выше Вантуз написал

6019. Евгений 31.08.2019 / 10:30
ramzes, всё равно нифига не получается sad

6020. Dmitry Kokorin 06.09.2019 / 08:02
Евгений, сделай var_dump своей строки и выложи сюда

6021. Удаленный 25.02.2022 / 18:39
Возможно ли подделать ссылку для скачивания как буд-то качается с одного сайта, а на самом деле с другого?
Смотрю на домен, с которого идет загрузка в разделе загрузок браузера гугл хром и что то сомневаюсь, потому что вроде был когда то раньше такой граббер, который подделывал ссылки для скачивания и вот думаю с того ли сайта качаю файл или с какого то другого?

6022. Вантуз-мен 28.02.2022 / 02:21
@Mot,
$url = 'https:// путь к файлу';
$name = 'имя файла example.zip';

header('Content-Length: ' . $len); эту строку можно и не писать, должно работать, но лучше вычислить размер для больших файлов
$len  получить через эту функцию
function getFileSize(string $url): int
{
    $head = get_headers($url, true);

    return $head['Content-Length'];
}

вызывай так header('Content-Length: ' . getFileSize($url));

ob_get_level() && ob_end_clean();
header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
header('Content-Type: application/force-download');
header('Content-Description: inline; File Transfer');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="' . $name . '";', false);
header('Content-Length: ' . $len); // вот тут замени, если файлы маленькие, то можно и не писать

$upload = new SplFileObject($url, 'rb');
while (!$upload->eof()) {
    echo($upload->fgets());
}

flush();
exit;

ну и вроде у тебя должно быть включен allow_url_fopen

6023. Удаленный 28.02.2022 / 03:06
Вантуз-мен, ничего себе, это что сам скрипт?
А мне то и надо было что просто узнать возможно ли вообще такое?
vau

6024. одмен 26.04.2022 / 15:51
Актуальны ли сей час ссылки с добавлением amp; после & и? писать или не писать &amp; или просто &.

6025. Вантуз-мен 26.04.2022 / 16:14
В адресной строке писать надо & к примеру /index.php?param1=1&param2=2
В коде ссылка должна выглядеть так <a href="/index.php?param1=1&amp;param2=2">ссылка</a>

6026. одмен 26.04.2022 / 18:53
Вантуз-мен, понятно, а в карте сайта сделанной в сервисе онлайн ссылки генерируют с &amp; и это так оставить или исправить на & ?

6027. Вантуз-мен 26.04.2022 / 20:13
одмен, не знаю, если там файл с ссылками, то все правильно

6028. Vapmobi 03.09.2022 / 20:38
<?php
$limit = (empty($limit) ? 0 : $limit);
$view = false;
// Если гостевая закрыта, выводим сообщение и закрываем доступ (кроме Админов)
if (!$config->mod_guest && $systemUser->rights < 1) {
    $view = false;
} else {
    $sql1 = $db->query("SELECT `guest`.*, 
    `guest`.`id` AS `gid`, 
    `users`.`rights`, 
    `users`.`lastdate`, 
    `users`.`sex`, 
    `users`.`status`, 
    `users`.`datereg`, 
    `users`.`id`, 
    `users`.`postforum`, 
    `users`.`tors`, 
    `users`.`nogi`, 
    `users`.`postguest`, 
    `users`.`komm`, 
    `users`.`karma_plus`, 
    `users`.`karma_minus`
        FROM
            `guest` 
        LEFT JOIN
            `users` 
        ON
            `guest`.`user_id` = `users`.`id`
        WHERE 
            `guest`.`adm`='0' 
        ORDER BY 
            `time` DESC 
        LIMIT
            $limit
    ");
    $req = $db->query($sql1);

               for ($i = 0; $res = $req->fetch(); ++$i) {
                $text = '';
                echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
        
        if (!$res['id']) {
             // Запрос по гостям
                    $res_g = $db->query("SELECT `lastdate` FROM `cms_sessions` WHERE `session_id` = '" . md5($res['ip'] . $res['browser']) . "' LIMIT 1")->fetch();
                    $res['lastdate'] = $res_g['lastdate'];
                }
            
            $res_g = mysqli_fetch_assoc($req_g);
            $res['lastdate'] = $res_g['lastdate'];
        }
        
         // Время создания поста
                $text = ' <span class="gray">(' . $tools->displayDate($res['time']) . ')</span>';
                    if ($systemUser->isValid() && $systemUser->id != $res['user_id']) {
                    if ($user['id'] != $systemUser->id) {
echo '<div class="pull-right">
    <a href="#" onclick="return postReply(this)" data-toggle="tooltip" title="" data-original-title="Ответить">Ответить</a>
</div>';
}
}
                if ($res['user_id']) {
                    // Для зарегистрированных показываем ссылки и смайлы
                    $post = $tools->checkout($res['text'], 1, 1);
                    $post = $tools->smilies($post, $res['rights'] >= 1 ? 1 : 0);
                } else {
                    // Для гостей обрабатываем имя и фильтруем ссылки
                    $res['name'] = $tools->checkout($res['name']);
                    $post = $tools->checkout($res['text'], 0, 2);
                    $post = preg_replace('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', '###', $post);
                    $replace = [
                        '.ru'   => '***',
                        '.com'  => '***',
                        '.biz'  => '***',
                        '.cn'   => '***',
                   
Друзья, что в этом коде не так? выдает фатальную ошибку?

6029. Smitti Nilson 03.09.2022 / 23:06
Vapmobi, я тебе Джоне в гостевой ответил.
То, что ты хочешь вывести 3 последних поста из гостевой и при чем здесь этот код вообще не понятно)))

6030. olegp 16.09.2022 / 15:50
Вот кусок кода.
$count = count($opis);
Не обрабатывается в php8, как исправить? Чтобы одинаково работал на php: 5.6 и 8?
Это из files.php в админ панели wap-motora.

6031. Вантуз-мен 16.09.2022 / 17:53
Скорее всего count((int) $opis);

6032. olegp 16.09.2022 / 18:49
Вантуз-мен, нет, посмотри сам код, блок обзор файла, после строки обзор файла обрезает все снизу.
Закомментирование строки $count = count((int) $opis); страницу отображает нормально, но без счетчика, по нулям.
А, да эта функция итак не считает ничего, понизил версию php и на всех страницах выдает строчек: 1.

6033. Вантуз-мен 16.09.2022 / 20:01
Ой правильнее count((array) $opis); что-то заработался сегодня

6034. olegp 16.09.2022 / 20:26
Вантуз-мен, отображает да нормально, так сам счетчик не работает в оригинальном движке с оригинальным кодом и с низкой версией php всегда пишет строчек 1.

6035. Вантуз-мен 17.09.2022 / 00:22
я выложил там обнову, исправил

6036. olegp 17.09.2022 / 05:58
Вантуз-мен, Благо Дарю Уважаемый respekt

6037. olegp 17.09.2022 / 15:52
А можно сделать новую анимированную капчу работающей на php? 5.6 opa

6038. Вантуз-мен 17.09.2022 / 18:08
Можно, но я этого делать не буду

6039. olegp 17.09.2022 / 18:39
Вантуз-мен, ладно, нет так нет net

6040. Дохторхихидок 19.09.2022 / 15:28
Почта не очень), там 2 одинаковых уведомление приходит) исправит надо, или проста удалит один из 2

6041. Дохторхихидок 19.09.2022 / 17:44
Вот 🪠, смотри

6042. Вантуз-мен 20.09.2022 / 00:57
Дохторхихидок, Это не два одинаковых, первый это новые сообщения на стене, а второе личная почта, просто тебя упомянули на твоей стене

6043. Дохторхихидок 20.09.2022 / 01:29
Вантуз-мен, ok

6044. olegp 20.09.2022 / 11:18
Напишите пожалуйста простым обычным языком кратко в чем разница между этим
($_SERVER['PHP_SELF']!='/index.php')
и этим
$_SERVER['REQUEST_URI']!='/index.php')
потому что работают они на сайте одинаково и что из них лучше.

6045. Дохторхихидок 20.09.2022 / 11:43
Вантуз, всеровно 2 почта одинаковой сообщение идёт) вот скрин
Ну по крайне мере тебе надо удалит оповещение Стены сообщение от системы. И так в стене есть свой оповещение)))) ну где-то так)

6046. Вантуз-мен 20.09.2022 / 11:55
olegp, php self имя файла скрипта, а второй uri который у тебя а адресной строке браузера, к тому же со всеми параметрами к примеру зайди на страницу /index.php?a=b и второе условие уже не сработает

6047. olegp 21.09.2022 / 12:05
Забыл, оказывается анимированная капча работает еще и на 7 версии php.

6048. олегъ 30.03.2023 / 17:42
Не знаю куда написать, в общем вот отдельный простой php роутер и все бы хорошо, но ссылки там открываются одинаково: в конце адреса и со слешем и без слеша, вот как бы там этот слеш в конце убрать бы? hi

6049. iohann 04.04.2023 / 10:01
Напишите пожалуйста простым обычным языком кратко в чем разница между этим ($_SERVER['PHP_SELF']!='/index.php') и этим $_SERVER['REQUEST_URI']!='/index.php') потому что работают они на сайте одинаково и что из них лучше.
@olegp 20.09.2022 / 11:18
АХАХАХАХАХ ПАЦТАЛОМ xaxa
Не знаю куда написать, в общем вот отдельный простой php роутер и все бы хорошо, но ссылки там открываются одинаково: в конце адреса и со слешем и без слеша, вот как бы там этот слеш в конце убрать бы?
@olg 30.03.2023 / 17:42
Помогите ему убрать слэш в конце ссылки, а то он за 15 лет этому так и не научился ???

6050. олегъ 04.04.2023 / 10:17
iohann, а ты почему не можешь помочь?))

6051. iohann 04.04.2023 / 10:42
олегъ, а толку? Если за 15 лет не осилил, то тебе уже не помочь)

6052. Вантуз-мен 04.04.2023 / 12:55
олегъ, ну на апаче скорее всего через htaccess как-то можно, погугли htaccess trailing slash
или сделать редирект если пришел запрос со слешем в конйе, но такой роут есть, тогда редирект на без слеша

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

6053. олегъ 04.04.2023 / 12:58
Вантуз-мен, пробовал через htaccess как в motorcms
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
и не этот номер не прошел.

6054. Вантуз-мен 04.04.2023 / 13:02
олегъ, вот почитай тут
https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url
в моторе там через middleware убирается слеш вроде бы
https://github.com/visavi/motor/blob/master/app/Middleware/TrailingSlashMiddleware.php

6055. олегъ 04.04.2023 / 13:44
Вантуз-мен, нет, это слишком много и сложно из-за какой то косой черты, да в моторе тоже смотрел много кода, там роутер не в одной странице кода работает, еще смотрел slim и упрощенный вариант ларавел и другие движки и фреймворки, в общем самый простой одностраничный и работающий роутер это phprouter.com, но вот из-за косой черты столько еще дописывать всего, ну почему сей час все так сложно стало. vtopku в топку такие роуты.

6056. iohann 04.04.2023 / 13:47
олегъ, если для тебя две строчки кода - это много и сложно, то втопку тогда вообще программирование, иди в монастырь))xaxa

6057. олегъ 04.04.2023 / 13:51
iohann, вот зачем ты мне специально снова и снова строишь сам из себя Лохушку? для чего? я же написал тебе уже что уже давно знаю что ты Лохан, и зачем ты мне это все время подтверждаешь? Можешь больше на напоминать?, уже хорошо запомнил какая ты Лохушка) kulak

6058. iohann 04.04.2023 / 13:52
Капец блин, этот чел 15 лет занимается веб-разработкой (я про Олега) shok2
Не ну логично, косая черта маленькая и всего одна, а кода много (и сложно), ажно целых 2 строки, нах оно тогда надо ?
Прям беда с вами cry xaxa

6059. Вантуз-мен 04.04.2023 / 13:59
А ты уверен что у тебя роут не совпадает с именем директории, тогда это нормальное поведение
Тебе нужно в коде сделать редирект,
https://github.com/phprouter/main/blob/main/router.php
там встрой условие, это самый нормальный способ
Так сходу там не поймешь, что к чему, надо дебажить

6060. олегъ 04.04.2023 / 14:00
iohann, ты сам этого не знаешь, тебе просто надо всем голову забить что ты Лохан, вдруг еще кому то не понятно какая ты Лохушка. bug
Вантуз-мен, название папки и название страницы в адресе роута и фактически? разные.
get('/about', 'str/about.php');
одинаково и /about и /about/
или что?

6061. Вантуз-мен 04.04.2023 / 14:12
олегъ, я спрашивал нет ли у тебя папки /about

6062. олегъ 04.04.2023 / 14:20
Вантуз-мен, а, вообще на сайте? нет нету, сделал всего одну папку /str/ для пробы и одну страницу там about.php и всё.

6063. iohann 04.04.2023 / 14:29
if (preg_match('#/$#', $_SERVER['REQUEST_URI']) {
  header('Location: ' . rtrim($_SERVER['REQUEST_URI'], '/'));
  exit;
}


6064. олегъ 04.04.2023 / 14:31
iohann, и чо? куда это засунуть?

6065. iohann 04.04.2023 / 14:33
олегъ, я скажу, но при условии что ты дашь ссылку на свой сайт. Очень хочу посмотреть на работу профессионала))
☝️ Походу пошел в .htaccess вставлять ??

6066. олегъ 04.04.2023 / 14:39
iohann, syntax error, unexpected token ";" in header('Location: ' . rtrim($_SERVER['REQUEST_URI'], '/'));

6067. iohann 04.04.2023 / 14:43
олегъ, блин опечатка
if (preg_match('#/$#', $_SERVER['REQUEST_URI'])) {
  header('Location: ' . rtrim($_SERVER['REQUEST_URI'], '/'));
  exit;
}


6068. олегъ 04.04.2023 / 14:49
iohann, да, Благо Дарю дорогой мой за помощь, это работает, радуйся благодетель respekt и почему сразу не мог написать? почему столько времени изворачивался передо мною и выворачивался наизнанку? а сайт мой на этом роуте на open servere localhost. opa ты хороший программист уважаемый Лохан klass

6069. iohann 04.04.2023 / 14:51
олегъ, iohan, очки поменяй. А лохан это ты))
Вот кстати, я бы не рискнул ставить непонятный код неизвестно от кого. А вдруг я тебе дырку (или шелл) подсунул?))

6070. олегъ 04.04.2023 / 15:03
iohann, Главной страницы нет, а остальные есть, так что все равно ты хотя и хороший, но все ж таки Лоханчик, пересмотри свой дырявый код чтобы Главная была нормальная, пожалуйста.

6071. iohann 04.04.2023 / 15:13
олегъ,
RewriteRule ^(.*)/$ /$1 [L,R=301]
Вот это поставь после RewriteEngine On
Или так попробуй
RewriteRule ^(.*)/$ $1 [L,R=301]
Хотя подозреваю что на главной без слеша все-равно не обойдется)

6072. iohann 04.04.2023 / 16:10
Теперь ждем тему
"Как сделать редирект с www. на без www.",
"как сделать редирект с http:// на https://",
"как сделать редирект с /index.php на /"
и т.д.smile

6073. олегъ 04.04.2023 / 18:10
iohann, может быть тебя Лохан и скачали твои родители из интернета раз ты все знаешь и понимаешь, а я живой человек и поэтому в программировании ничего не понимаю и еще тебе напишу, потому что ты Лохан, что я здесь потому что уже готовые движки есть, а вот ты почему тут постоянно показываешь что ты Лохан мне вообще не понятно и твои лоховские быдлокоды суешь не работающие, потому что и Лоханы тоже часто ошибаются, хотя и выкобениваешься ты здесь что мама не горюй, поэтому дорогой мой хороший мой Уважаемый Лоханчик я тебе благодарен за все твои труды хотя и напрасные, на я ценю что ты старался, молодец, зачет. atlet

6074. iohann 04.04.2023 / 18:31
олегъ, спокойно!) То что ты ничего не знаешь и не понимаешь - это нормально!) Ведь документацию не для тебя написали и вообще гугл не для тебя изобрели, откуда тебе знать. И вообще, интернет - не от Бога, надо им пользоваться по минимуму))
И да, код у меня рабочий, просто слеш на главной убрать технически невозможно

6075. олегъ 05.04.2023 / 12:25
iohann, не работает твой код на главной странице пустота, все страницы работают, а главная нет и если можешь помочь помоги, а если нет, то признайся уже что ты и правда Лохан и не засоряй тему nono

6076. iohann 05.04.2023 / 12:49
олегъ, кто ж тебе виноват что ты конч, ни код поправить не можешь, ни объяснить нормально, в чем проблема. В коде не хватало всего лишь одной точки, но нет же бл... вам все на блюдечке подавай (и тестируй)
if (preg_match('#./$#', $_SERVER['REQUEST_URI'])) {
  header('Location: ' . rtrim($_SERVER['REQUEST_URI'], '/'));
  exit;
}


6077. Вантуз-мен 05.04.2023 / 13:03
олегъ, по-моему грубоватое общение, не кажется? Человек вроде бы старается помочь

6078. Головная Боль 05.04.2023 / 14:14
олегъ, в натуре чет борщишь, бро(

6079. iohann 05.04.2023 / 14:23
Головная Боль, ниче, седня ночью накажешь его (без вазелина) ded vau 👉👌 klass

6080. Головная Боль 05.04.2023 / 14:57
iohann, грустно тебе от той мысли, что не ты на его месте?)

6081. Головная Боль 05.04.2023 / 16:09
Lowe Bowe, не, просто если бабу никто не е*ет, то она сама начинает е*ать всем мозги. Я не про Олега сейчас, но тут именно такая ситуация. Нам тут всем будет тихо и спокойно пока вы с Олегом приятно и с удовольствием вдвоем проводите время)
@Iohan Сегодня / 15:18
Ай, как всё таки тебе эта тема не даёт покоя)
Тут вот спорный вопрос, у кого проблемы ещё, вот что тебя всё в пидерсию тянет?
Я тебе про одно, а ты всё про еблю да про Олега, ты достал уже, клоун(

6082. iohann 05.04.2023 / 16:11
Ай, как всё таки тебе эта тема не даёт покоя)
Тут вот спорный вопрос, у кого проблемы ещё, вот что тебя всё в пидерсию тянет?
Я тебе про одно, а ты всё про еблю да про Олега, ты достал уже, клоун(
@Amney Сегодня / 16:09
Никуда меня не тянет. Так, к слову пришлось

6083. Головная Боль 05.04.2023 / 16:17
Никуда меня не тянет. Так, к слову пришлось
@Iohan Сегодня / 16:11
Оправдывайся теперь)
По ходу, европейские ценности дают о себе знать) или ты наоборот нетерпимый гомофоб?)

6084. iohann 05.04.2023 / 16:30
Оправдывайся теперь)
По ходу, европейские ценности дают о себе знать) или ты наоборот нетерпимый гомофоб?)
@Amney Сегодня / 16:17
А тебе, я вижу, европейские ценности покоя не дают? Так ты бы хотя бы узнал что это такое, а то у тебя одна ***астия на уме))

6085. Головная Боль 05.04.2023 / 18:35
А тебе, я вижу, европейские ценности покоя не дают? Так ты бы хотя бы узнал что это такое, а то у тебя одна ***астия на уме))
@Iohan Сегодня / 16:30
в смысле у меня на уме? это ты же постоянно об этом говоришь) я понимаю, что ты латентный, но просто не поднимай эту тему больше, хотя бы на этом форуме, и все будет хорошо)

6086. олегъ 05.04.2023 / 19:55
iohann, прошу прощения за грубость, ты хороший программист, ты мне очень помог и все работает и я тебе благодарен, как с человеком связываться с торбой не стал бы, без обид, но php ты поправил отлично, сожалею что нагрубил и веди себя хорошо ты сам, как человек общайся по человечески тоже.

6087. iohann 06.04.2023 / 01:16
в смысле у меня на уме? это ты же постоянно об этом говоришь) я понимаю, что ты латентный, но просто не поднимай эту тему больше, хотя бы на этом форуме, и все будет хорошо)
@Amney Вчера / 18:35
Если я латентный, то ты самый что ни на есть настоящий)

6088. iohann 06.04.2023 / 01:33
Iohan, прошу прощения за грубость, ты хороший программист, ты мне очень помог и все работает и я тебе благодарен, как с человеком связываться с торбой не стал бы, без обид, но php ты поправил отлично, сожалею что нагрубил и веди себя хорошо ты сам, как человек общайся по человечески тоже.
@olg Вчера / 19:55
Я и не собирался связываться, просто хочу чтобы ты побыстрее доделал и поставил на домен свой сайт, мне же интересно на него глянуть klass . И думаю, что не только мне, так что обращайся если возникнут вопросы)

6089. Головная Боль 06.04.2023 / 02:01
Если я латентный, то ты самый что ни на есть настоящий)
@Iohan Сегодня / 01:16
Ядовитый ты человек, даже когда норм пытаешься общаться с тобой, и конфликт на нет свести, всё равно желчь прет из тебя

6090. iohann 06.04.2023 / 02:41
Ядовитый ты человек, даже когда норм пытаешься общаться с тобой, и конфликт на нет свести, всё равно желчь прет из тебя
@Amney Сегодня / 02:01
Тоесть ты пытаешься свести конфликт на нет, называя человека латентным пид@ром?! (Я тебя так не называл). Чувак, ты адекватен?!?!11

6091. Головная Боль 06.04.2023 / 09:51
Тоесть ты пытаешься свести конфликт на нет, называя человека латентным пид@ром?! (Я тебя так не называл). Чувак, ты адекватен?!?!11
@Iohan Сегодня / 02:41
Ты помнишь, что ты сам пишешь? А адекватен ли ты в первую очередь, считая меня неадекватным?
iohann, инициатором оскорбительного диалога кто стал? Естественно, отвечая тебе я не собираюсь деликатничать

6092. iohann 06.04.2023 / 10:10
Головная Боль, и в где там было оскорбление? Я всего лишь в шутку предложил наказать товарища, а ты в ответ хотел поставить меня на его место (на каком основании?) и назвал пид@ром. И если решил копать, то копай до конца, где ты по какой-то непонятной причине докопался до меня на ровном месте в теме про ремонт телефонов с ничем неспровоцированными оскорблениями и грубостью.
я не собираюсь деликатничать
Это просто жесть какая-то, ранее ты признался в пид@рстве (напомнить, где?), а теперь ты фактически признался еще и в том что ты хамло неадекватное((

6093. Головная Боль 06.04.2023 / 10:38
Lowe Bowe, и в где там было оскорбление? Я всего лишь в шутку предложил наказать товарища, а ты в ответ хотел поставить меня на его место (на каком основании?) и назвал пид@ром. И если решил копать, то копай до конца, где ты по какой-то непонятной причине докопался до меня на ровном месте в теме про ремонт телефонов с ничем неспровоцированными оскорблениями и грубостью.

Это просто жесть какая-то, ранее ты признался в пид@рстве (напомнить, где?), а теперь ты фактически признался еще и в том что ты хамло неадекватное((
@Iohan Сегодня / 10:10
Ладно, с тобой все понятно, ты по ходу ребёнок ещё.
Ничем не спровоцированной?) ты сам по себе сплошная провокация, и ты это прекрасно понимаешь, так я могу тоже сказать, что всё что я тебе писал, это в шуточной форме, ты что так заводишься то? Ну подумаешь, педиком назвал, это же шутка) ты же не гнушается меня им называть, так что, всё справедливо, не нервничай, пожалуйста)

6094. iohann 06.04.2023 / 11:21
Ладно, с тобой все понятно, ты по ходу ребёнок ещё.
Ничем не спровоцированной?) ты сам по себе сплошная провокация, и ты это прекрасно понимаешь, так я могу тоже сказать, что всё что я тебе писал, это в шуточной форме, ты что так заводишься то? Ну подумаешь, педиком назвал, это же шутка) ты же не гнушается меня им называть, так что, всё справедливо, не нервничай, пожалуйста)
@Amney Сегодня / 10:38
Покажи, где я назвал тебя педиком?) А если понимаешь что неправ, то лучше извинись вместо бессмысленных и нелепых правданий)

6095. Smitti Nilson 06.04.2023 / 11:59
О боже! Как же так друзья ребята товарищи?! Это же тема "вопрос-ответ по пхп" и такой бардак!!! Ай-ай-ай , что же такое творится матьТвоюСраньГосподня??? Модераторов на вас нет, совсем распоясались, тьфу!

6096. iohann 06.04.2023 / 12:58
Smitti Nilson, ну и что, никто же пока не задает вопросы по пхп, можно посраться чтобы тема не простаивала. Если кто-то задаст вопрос по пхп, мы сначала ему ответим и только потом продолжим срач)

6097. Головная Боль 06.04.2023 / 14:46
Покажи, где я назвал тебя педиком?) А если понимаешь что неправ, то лучше извинись вместо бессмысленных и нелепых правданий)
@Iohan Сегодня / 11:21

Ну вот, опять)
Прямым текстом не называл, конечно, ты слишком хитровы****нный, чтобы говорить прямо)

В общем, в этой теме больше не хочу флудить, соответственно, ответа ты не получишь, чтобы ты тут не писал)

6098. iohann 06.04.2023 / 15:20
Ну вот, опять)
Прямым текстом не называл, конечно, ты слишком хитровы****нный, чтобы говорить прямо)

В общем, в этой теме больше не хочу флудить, соответственно, ответа ты не получишь, чтобы ты тут не писал)
@Amney Сегодня / 14:46
Значит все-таки не называл?) Тут всё просто - или называл, или нет. Ты называл, а я нет). А то что ты слился - так это потому что до тебя наконец-то внезапно доперло что неправ, после чего закономерно последовал банальный и, тем не менее, неожиданный слив, свидетелем которому стал весь сайт)

6099. олегъ 06.04.2023 / 18:09
олегъ, я скажу, но при условии что ты дашь ссылку на свой сайт. Очень хочу посмотреть на работу профессионала))

☝️ Походу пошел в .htaccess вставлять ??
@Iohan 04.04.2023 / 14:33
к твоему сожалению сам догадался куда это поставить, в единственный подходящий файл.
Не знаю что ты там от меня ждешь, но можешь и не дождаться exercise
И когда уже закончится здесь это срач? сколько можно гадить? когда уже вам всем самим это надоест уже?
tiho
Как программисты вы все хороши и грамотны, но как люди вы как нелюди, но даже как к программистам обращаться уже к вам неохота, потому что вы сначала обо-с-рете, а потом поможете, а это стр-е-мно и в-па-длу такую помощь от вас получать, без обид.

И такие мелочи можно и самому найти в сети.
$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);
if (strlen($uri)>1) {
  if (rtrim($uri,'/')!=$uri) {
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
    exit();    
  }
}
и надеюсь здесь никого никакой помощи не просить после такого кала.
Вcе-GO хороше-GO.

6100. iohann 06.04.2023 / 18:45
к твоему сожалению сам догадался куда это поставить, в единственный подходящий файл.
Не знаю что ты там от меня ждешь, но можешь и не дождаться

И когда уже закончится здесь это срач? сколько можно гадить? когда уже вам всем самим это надоест уже?

Как программисты вы все хороши и грамотны, но как люди вы как нелюди, но даже как к программистам обращаться уже к вам неохота, потому что вы сначала обо-с-рете, а потом поможете, а это стр-е-мно и в-па-длу такую помощь от вас получать, без обид.

И такие мелочи можно и самому найти в сети.
$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);if (strlen($uri)>1) { if (rtrim($uri,'/')!=$uri) { header("HTTP/1.1 301 Moved Permanently"); header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI'])); exit(); }}
и надеюсь здесь никого никакой помощи не просить после такого кала.
Вcе-GO хороше-GO.
@olg Сегодня / 18:09
Не вопрос, иди погуляй, ждём тебя вскоре обратно под другим акком smile

6101. xmts 14.12.2025 / 12:26
Добрый день всем. Имею скрипт, написанный на php для выдачи файла, который рандомно меняет имя файла при скачке. В обычных браузерах проблем нет ни каких. А вот в строенном браузере Telegram (смартфон андроид) при скачке файла есть проблемка. Cкрин загрузки и сам файл load.php прикрепляю. Подскажите есть ли решение проблемы? Нужно чтобы браузер телеграмм видел название файла. Спасибо

6102. Вантуз-мен 29.12.2025 / 14:37
xmts, а какая "проблемка"? Не скачивается, не меняет имя или что? Ты не закончил предложение
Вообще это старая проблема webview иногда глючит особенно с русскими названиями
У тебя точно в пути все буквы на английском, без пробелов и спецсимволов?
В твоем коде 2 раза указывается content-type

Попробуй следующий код

$randName = 'Твое имя файла'; 
$asciiName = preg_replace('/[^a-zA-Z0-9._-]/', '_', $randName);
$encodedName = rawurlencode($randName);

header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false);
header('Content-Type: application/vnd.android.package-archive');
header('Content-Disposition: attachment; filename="' . $asciiName . '"; filename*=UTF-8\'\'' . $encodedName);
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('X-Content-Type-Options: nosniff');

Вот тут спецификация если что
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Disposition

еще нашел, что рекомендуют убрать пробелы после точки с запятой
header('Content-Disposition: attachment;filename="' . $asciiName . '";filename*=UTF-8\'\'' . $encodedName);

6103. xmts 03.01.2026 / 14:59
Не помогает, скорее всего это баг в строенном браузе Telegram, ни в каких других браузерах проблем нет

6104. WapStyle 03.01.2026 / 16:09
а зачем ты через телегу отдаёшь такой тип?
header("Content-Type: application/vnd.android.package-archive");
я хз чё ты там предаёшь, но твоя ошибка в передаче сразу двух типов

header('Content-Type: application/octet-stream');
header("Content-Type: application/vnd.android.package-archive");

толкаешь apk через телегу?
я бы так толкнул, чё ты там выдаёшь
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Type: application/vnd.android.package-archive');
header('Content-Disposition: attachment; filename="' . basename($filename) . '"');
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($file));

ob_clean();
flush();
readfile($file);
exit;

6105. WapStyle 03.01.2026 / 16:30
Сань с тобой согласен

URL: https://visavi.net/index.php/topics/391