Вопрос-Ответ по 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. Tony V (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. Tony V (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. Tony V (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_Karlie_Montana_and_Sammie_Rhodes %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. Tony V (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 [email protected]";
$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. Tony V (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('[email protected]', '[email protected]');
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. Андрей (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=Смотреть выдает полный код всего списка сообщений,
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 = [email protected]
# ну и самое главное: путь до 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("[email protected]","Востановление пароля","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=Примеры+написания+грабберов+на+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];
?>

Добавлено через 01:00 сек.
в файле 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 попробую его

Добавлено через 03:14 сек.
не работает. пустую страничку выводит 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

Добавлено через 05:18 сек.
и еще вопрос: будет ли верен код?
<? 
$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;

Добавлено через 00:50 сек.
$f = file('file.txt',$a.':'.$b.':'.$c.':'.$d);
вот это бред полнейший

Добавлено через 01:33 сек.
почему советы не слушаешь, используй 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

Добавлено через 01:44 сек.
на 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/>';
?>

Добавлено через 03:48 сек.
На 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 возвращает содержимое файла как есть

Добавлено через 02:08 сек.
<?php
$str = file_get_contents('../data/vippersons.dat');
$ex = explode('1',$str);
$c = sizeof($ex)-1;
$rand = mt_rand(0,$c);
echo $ex[$rand];
?>

Добавлено через 03:00 сек.
с условием что vippersons.dat выглядит так ааааа1ббббб1ввввв1гггггг

3860. Виталий (04.11.2010 / 11:17)
3878, ты, блин, посты выше прочитал бы!

3861. Виталий (04.11.2010 / 11:38)
я писал уже такое. результат 0

Добавлено через 05:51 сек.
<?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

Добавлено через 09:54 сек.
значет 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 профан, тычу наугад можно сказать)
Есть какие нибудь варианты?

Добавлено через 02:51 сек.
То есть мне нужно условие, что:
Если в адресе текущей страницы есть две цифры (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 цифр';
}
?>

Добавлено через 02:01 сек.
Опять же при адресе типа 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 'Файл не существует!';
}
?>
то выводит «Файл существует!» а если написать, как я на посты выше написал, то выводит «Файл не существует!»

Добавлено через 01:41 сек.
Nu3oN (7 Ноября 2010 / 14:19)
вставь перед функцией восклицательный знак.
Типа: if (!file_exists...
нее.. так совсем не пойдет D шутник

Добавлено через 04:48 сек.
мне нужно, чтоб функция смогла определить существует ли файл, а не результат, чтоб вывелось на экране «Файл существует!» 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 попробую тогда стереть все и прописать по новой!

Добавлено через 01:36 сек.
Муз-ТВ (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"=>"траля ля|пурум пум пум|вот такой",)
мне необходимо чтобы на странице когда переменная а была равно одному из раз или два то выводилось бы траля ля соответствующей строки..и так же пурум пум пум и т.д

Добавлено через 03:19 сек.
на самой странице вызвал эту страницу путем require"страница переменной а.php";
переменная $b = array_merge($a);
и чет запутался как теперь выделить и вывести на страницу присвоенные данные (нужен вывод каждой ячейки соотвествующей строки)

Добавлено через 04:46 сек.
пытаюсь вытащить через $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);
?>
сравни

Добавлено через 02:40 сек.
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. Tony V (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.'%';
?>

Добавлено через 04:36 сек.
Только (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

Добавлено через 01:29 сек.
подскажите что делать

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

Добавлено через 01:25 сек.
скажите а как сделать допустим в чате чтобы выводилось на станицу 10сообщений и появлялась ссыла на предыдущие сообщения

3952. KOZZ (18.11.2010 / 17:54)
3971. SadZiro, используй редакторы с подсветкой синтаксиса.
notepad++ или notepad2 - лучшее что могу предложить smile

Добавлено через 00:54 сек.
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);
и вот что вышло рисунок

Добавлено через 02:54 сек.
смотрю на рисунок, в смех бросает 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

Добавлено через 06:31 сек.
вроде бы внятно выразился! три функции мне никак не вынести, ну, ты даешь xaxa я не писал, что почему у меня ошибка, я понимаю что там - что по чем, просто не могу подобрать определенные цвета, т.е. оттенки, чтобы предать форму округлености. D короче, ладно, обсерайте дальше! я еще в гугле пороюсь

Добавлено через 07:51 сек.
ЕГГОГ гг

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

Добавлено через 01:16 сек.
линия 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. Tony V (22.11.2010 / 13:24)
3983, $string = str_replace("\n", " ", $string);

3965. Мансур (22.11.2010 / 14:37)
3984. ЯщщЬ aka ZooM, спосибо братуха тебе +

Добавлено через 02:16 сек.
Кстате вопрос про 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);
?>
, но создания файла не произашло, когда в учебнике написано, что создатся файл, если не существует!

Добавлено через 01:17 сек.
права на папку соответствующие стояли! smile

3969. Lugaro (22.11.2010 / 23:51)
Чтоб он создался нужно сначала права для записи на папку поставить в которой создаешь файл, а после создания пишешь chmod('test.txt', 0666);

Добавлено через 01:20 сек.
donsquad (22 Ноября 2010 / 22:47)
Добавлено через 01:17 сек.
права на папку соответствующие стояли! smile
Если бы они стояли, файл бы создался, ты напутал что-то

3970. Виталий (22.11.2010 / 23:54)
так я же поставил права соответствующие на папку , я выше об этом писал! smile

Добавлено через 05:41 сек.
наверное из-за того, что спать хочется! завтра посмотрю что я там напутал и все заработает 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, но видимо ошибся в чем-то, выдает ошибку!

Добавлено через 05:31 сек.
все, вроде теперь работает
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

Добавлено через 02:42 сек.
может я что-то упустил, читая статьи!? sad

4008. Владислав (10.12.2010 / 19:04)
4019. Facecontrol, а ты голову темы подключай

Добавлено через 00:56 сек.
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;

Добавлено через 05:18 сек.
Давным давно glob() изобрели.
ru.php.net/glob

4016. Виталий (14.12.2010 / 10:56)
Apec (14 Декабря 2010 / 10:43)

Добавлено через 05:18 сек.
Давным давно 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

Добавлено через 01:23 сек.
изобрел неведомо что! 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

Добавлено через 01:30 сек.
я безошибочно путь написал obana попробую по новой переписать код

Добавлено через 09:57 сек.
ошибка здесь, но не пойму какая
<?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

Добавлено через 04:00 сек.
какой же я невнимательный sad
define("IMGDIR.", BASEDIR."images/");

4025. ZipeR (16.12.2010 / 14:39)
4063. mides, это как понять вместо текста ссылка? ты подробнее скажи

4026. Виталий (16.12.2010 / 14:53)
4065. ZipeR, преобразование адреса в ссылку через регуляровку, как я понял, он имел ввиду smile

Добавлено через 04:05 сек.
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? Насколько я понял оно по массиву проганяет там всё..

Добавлено через 08:03 сек.
Я думал так..
$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");
?>

Добавлено через 03:05 сек.
функция сработала
Тестирование функции addmail

Ответить Переслать Удалить
[email protected]

Кому: [email protected]
Пт 17 Дек 2010

16:43:56

[email protected]

Если это письмо пришло значит всё ХОРОШО
но мне нужно, чтоб обратный адрес мною указаный был! 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";

Добавлено через 04:34 сек.

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);

Добавлено через 02:42 сек.
Уже просто как только не пробовал... Не выходит...(((

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);
?>

Добавлено через 03:16 сек.
ой, пост не внимательно прочел D

Добавлено через 07:36 сек.
$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)); 
?>

Добавлено через 07:51 сек.
Возьми что на 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. Муз-ТВ, Не парень говорит что тут гдето чёта не верно с синтаксисом вот мне просто и стало интересно
синтаксис верный но ужасный

Добавлено через 00:25 сек.
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, переменная хранит данные только пока выполняется скрипт, а название сайта хранится в базе либо в файлах, поэтому надо менять это значение именно в файле или в бд.

Добавлено через 02:00 сек.
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

Добавлено через 00:31 сек.
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

Добавлено через 01:19 сек.
Получается две папки 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.

Добавлено через 03:52 сек.
простыми словами, хочу запретить к регистрации сайты на 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;

Добавлено через 00:59 сек.
и пишите все скрипты с 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

Добавлено через 05:26 сек.
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 токо на ООП пишут?

Добавлено через 06:50 сек.
Ниже написана функция 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');

Добавлено через 01:20 сек.
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)
спасибо

Добавлено через 01:16 сек.
во че выдало
На этой странице обнаружена циклическая переадресация

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 />

Добавлено через 00:38 сек.
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 тупанул

Добавлено через 02:19 сек.
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
Добавлено через 01:57 сек.
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, спасибо

Добавлено через 06:28 сек.
а как _______________ такую черту вставить чтобы отображалась?

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

Добавлено через 03:06 сек.
Рональдо, <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 и не всё знаю...

Добавлено через 09:53 сек.
так что мне делать?

4354. ramzes (22.05.2011 / 19:07)
TaPaHbl4 (22 Мая 2011 / 18:43)
я просто хотел вверху вставку сделать в стиле facebook на флэше, но теперь у меня такая проблема. я один раз вывел на экран и теперь не выводится нифига(((( не показывает файл
тогда тебе js не помешает
screen.width
screen.height

Добавлено через 00:53 сек.
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} так?

Добавлено через 01:56 сек.
Всё, через 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

Добавлено через 06:06 сек.
Или как редактировать текстовый документ прям на сервере? конкретно меня интересует занесение данных в поле ввода. Как считать из него - понятно. А наоборот - нет

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)
у тебя после формы скрипт не прерывает работу. Поэтому когда ты данные не вводишь этих пост переменных нет. Поэтому и ругается

Добавлено через 04:27 сек.
было бы правильнее разделить скрипт на две части условием. Если нет пост переменных вывести форму. Иначе обрабатывать полученные данные

4382. SIR2100 (13.06.2011 / 01:30)
Блин. Как исправить? Пример напиши, а там я сам разберусь. Просто уже бошка сеня не варит(((

Добавлено через 04:58 сек.
Просто видишь тот обрывок скрипта? а весь скрипт состоит из 5 или 6 таких частей. Не проще ли обнулять переменную в начале имсполнения или что-то подобное? или присваивать пробел, чтобы она как бы была, но пустая

Добавлено через 07:58 сек.
А если то же самое только проверку на спец символы делать после проверки на наличие знаков в переменной?
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 (что то там)) { тогда}
или как?

Добавлено через 07:26 сек.
 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)
Все))

Добавлено через 02:37 сек.
Как теперь совместить несколько условий?
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 вот то что получилось)) Внутри код конечно сырой очень, но работает довольно стабильно)) Спасибо всем кто помогал))
ты бы там где имя вводить надо, сделал бы запись в куки и не нужно было бы вводить постоянно

Добавлено через 03:34 сек.
<?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 возможно писать скрипты?

Добавлено через 04:01 сек.
Блин можете еще программу подсказать какая лучше названия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 регистрации домена.

Добавлено через 02:12 сек.
А т.к. там с логином и паролем передача запроса, то их нужно подставить потом, чтобы юзер не смог найти пароль через исходный код в 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М может меняться.

Добавлено через 00:22 сек.
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

Добавлено через 00:39 сек.
Ну и сам документ преобразовать в 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)
С файламы некогда неработал и незнаю как это сделать. Пример можна?

Добавлено через 01:12 сек.
у меня грабер мр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

Добавлено через 00:40 сек.
Помогите исправить ... sad

4474. Удаленный (20.07.2011 / 08:03)
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!

4475. Тимофей (20.07.2011 / 13:03)
Vetas (20 Июля 2011 / 08:03)
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!
если такой умный то переведи сам.

Добавлено через 01:36 сек.
Не удалось открыть поток: HTTP запрос не удался! вот перевод,много он дал!?

4476. Михаил (20.07.2011 / 13:23)
Vetas (20 Июля 2011 / 07:03)
4490. mides, переведи на русский текст ошибки и станет тебе всё понятно!
я английский хорошо знаю, вот только в данной ситуации толку от этого мало.

Добавлено через 01:02 сек.
Если через браузер открывать или через $_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");

?>              

 
    
  

Добавлено через 00:32 сек.
что тут не правильно скажите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");

?>

Добавлено через 01:04 сек.
как в этом скрипте сделать чтоб статус ставился за 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));

Добавлено через 04:22 сек.
........

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");

?>

Добавлено через 01:48 сек.
извините за вопрос ну пожалуста скажите что не так? и как сделать чтоб при нажатии создать планету она создавалась в анкете?и их так чтоб можно было много создавать подскажите плиз

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

Добавлено через 04:46 сек.
вовторых не так
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";
?>

Добавлено через 00:56 сек.
что тут нитак почему не пишет статус установлен? скажите пожалуста

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');
?>

Добавлено через 00:46 сек.
что в этом скрипте не так поправте плиз ничего вообше не пишет

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.Файлов..
да
да
...заметил проблемы появляються после редагу на хостинге...там спанел

Добавлено через 00:58 сек.
да реально после редага...наверное редактор чтото делает с кодировкой..

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)
планета создается но в анкете одна а в базе много почему нельзя чтоб их в анкете было много плиз скажите что надо сделать чтоб они в анкете записывались через запятую

Добавлено через 01:40 сек.
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)
В смысле в запросе? Это вроде запрос на параметры юзера, а не на планеты. Кстати, непонятно, зачем он нужен - наверное, кривой код.

Добавлено через 02:30 сек.
Короче, действительно нужно смотреть таблицу.

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

Добавлено через 01:08 сек.
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

Добавлено через 01:12 сек.
мм ето твой скрипт ... но зачем 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 забыл но не помогло

Добавлено через 03:45 сек.
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>';}
}

Добавлено через 04:17 сек.
вот откуда я $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);

Добавлено через 00:31 сек.
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. Сдесь был ник..., у меня они есть

Добавлено через 01:20 сек.
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. --.Опасный тип.--, это разные вещи если что.

Добавлено через 01:14 сек.
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

Добавлено через 09:19 сек.
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'].'';
?>

Добавлено через 02:26 сек.
что тут не так ребят подскажите?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>';
?>

Добавлено через 01:04 сек.
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");
?>

Добавлено через 00:39 сек.
почему ничего не читает из файла? просто пусто белый фон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

Добавлено через 03:34 сек.
еслИ конечно тебе не нужно использовать данные файла Как массив

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));

Добавлено через 01:11 сек.
почему выдает ошибку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

Добавлено через 01:42 сек.
а вообще если в 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();

Добавлено через 01:07 сек.
что надо сделать чтоб можно было так выполнять запросы? не на роторе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

Добавлено через 02:49 сек.
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]);

Добавлено через 06:11 сек.
И еще, если pass пустой, то не надо писать нули = ) Просто - ""

4702. rivers (28.08.2011 / 20:31)
4718. rezent, <?php $db = new PDO("mysql:host=localhost;dbname=tolikasi", tolikasi, 0); вот так я ввожу база tolikasi юзер tolikasi пароль 0 что не так

Добавлено через 02:54 сек.
4718. rezent, connect не надо инклудить на каждой?

4703. Игорь (28.08.2011 / 20:38)
4719. rivers, Нет, а зачем? Вот коннект: $db = new PDO("mysql:host=localhost;dbname=tolikasi", "tolikasi", "0"); И еще, у тебя пароль равен 0?

Добавлено через 01:18 сек.
Этот кусок кода можешь в коннест запихнуть = )

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)); 

Добавлено через 00:36 сек.
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.
?>

Добавлено через 03:58 сек.
по моему так 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% рабочий код.

Добавлено через 04:13 сек.
А то, что я вышел написал там косяк в символе ; . Т.е. так:
<?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

Добавлено через 01:12 сек.
4735. rezent, ой ссори тут я уже намудил извини все робитsmile

Добавлено через 03:22 сек.
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, какую ошибку выдает?

Добавлено через 01:27 сек.
А! Тут твой косяк.
<?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, Хм.. У меня все работает. Насчет .'' зачем? Если дальше не переноса строки, ничего нету.

Добавлено через 06:12 сек.
Покажи весь код.

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 где присваивается?

Добавлено через 05:03 сек.
Хотя это роли не играет. Сейчас скопировал код, изменил данные и выполнил. Все работает.

4737. Tolikasi (31.08.2011 / 00:32)
4753. rezent, там где я записываю тоесть скрипт index.php

4738. Игорь (31.08.2011 / 00:36)
4754. Tolikasi, Гм... Даю 200% что у тебя переменная $log не присвоена. Присвой ее и ошибка пропадет.

Добавлено через 00:42 сек.
Типа так:
<?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. Проверь, в ней точно есть данные?

Добавлено через 04:09 сек.
Или напиши код формы. Только формы.

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, вообщем я не знаю. В сон клонит. У меня работает. Подождем знающих людей.

Добавлено через 03:45 сек.
Проверь все еще разок. Проговори про себя что за что отвечает.

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, ты пытаешься обьединить в строку массив который сам по себе строка а не массив

Добавлено через 01:28 сек.
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 . '
и так далее по примеру...

Добавлено через 01:38 сек.
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');

Добавлено через 01:00 сек.
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

Добавлено через 05:39 сек.
Вот нашел то, что мне нужно, только скопировать не вариант 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 способны написать и не на***кодить

Добавлено через 03:28 сек.
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, тебе на какой двиг?

Добавлено через 00:17 сек.
А мне кто то поможет?

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, а почему ты тут спрашиваешь?
Тут вопросы по пыху, а твой явно по ротору

Добавлено через 00:16 сек.
Ноги не дописал

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, нет....

Добавлено через 01:10 сек.
В чем отличее функции(или мини фу-ции) 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)

Добавлено через 02:20 сек.
Во-вторых, у тебя скобки не хватает:
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'] : '' ); // ?
Если да, то она у тебя уже установлена скажем так, в нуль.

Добавлено через 03:52 сек.
Простой пример, думаю сработает, только $_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, если на ООП пишешь лучше используй { } иначе при работе с классами в дальнейшей придется изобретать велосипед при выводе информации,что не очень хорошо! и соответственно классы ООП теряют свое назначение!
Это смотря как класс построен.
Но да, я уже переписал на {} по совету Зигра

Добавлено через 01:25 сек.
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, не вижу разницы в постах :-)

Добавлено через 00:25 сек.
Все, увидел:-(

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. Муз-ТВ, учиться человек только!

Добавлено через 00:34 сек.
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, А как вы поняли что не работает? ошибка вываливается или что?

Добавлено через 06:38 сек.
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 и наоборот..
С меня плюс

Добавлено через 02:50 сек.
Всё, сам понял))))

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, Закрывающей } не хватает

Добавлено через 02:29 сек.
опоздал 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, ну естественно

Добавлено через 07:59 сек.
просто скриншот, он получает,но мне нужно уменьшить его. Вот застрял на этой не понятно откуда берущейся ошибке

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

Добавлено через 00:46 сек.
там и документация должна быть

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];
?>

Добавлено через 02:31 сек.
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 .

Добавлено через 00:37 сек.
Блин, щас сделаю! Надеюсь ошибка в том, что у меня нету файла index.php

Добавлено через 04:26 сек.
test.zhen4ik.ke o.su не работает!(((

5058. Александр (16.02.2012 / 18:31)
5079, как будет выводить index.php если его нет?

Добавлено через 01:50 сек.
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>';
?>

Добавлено через 04:44 сек.
я уже понял

Добавлено через 07:48 сек.
вот ща ваще не понятно че не так

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 без ошибок

Добавлено через 06:39 сек.
Пожалуйста..

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е.

Добавлено через 01:37 сек.
Насчет того, что это ***код и тупой способ написания , можете даже не говорить))) сам знаю)

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>

Добавлено через 06:44 сек.
Или ты имеешь ввиду рамку и 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)
Что прописать, чтобы каждый пользователь мог, поднимать или отнимать рейтинг, к примеру (+|-)? Очень надо...

Добавлено через 01:36 сек.
Типа в анкету запихнуть что бы каждый пользователь мог один раз поднять/отнять рейтинг..?

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, Можешь к примеру написать?

Добавлено через 00:52 сек.
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 это не джон

Добавлено через 01:43 сек.
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 рулит!!! Лучше на базе делать

Добавлено через 01:02 сек.
У меня вопрос. На хостинге есть система автоотвечика, пересылает скрипту письмо в 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, Всё там верно!

Добавлено через 00:54 сек.
И нафига все полезли игры делать?

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 но там тогда под всеми ссылками фон поменяется..

Добавлено через 01:34 сек.
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, в игре амулет дракона

Добавлено через 02:34 сек.
уменя 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, правильно тут всё

Добавлено через 01:20 сек.
JBK (1 Апреля 2012 / 17:23)
5189. Trance Mission, в игре амулет дракона

Добавлено через 02:34 сек.
уменя 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');  
?>

Добавлено через 00:57 сек.
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)
Пых не может открыть файлы. Пути проверь. По синтаксису косяков не нахожу больше.

Добавлено через 01:25 сек.
require_once 'path'; <- попробуй еще такой вариант, хотя разницы нет)

Добавлено через 02:45 сек.
Ибо вторая ошибка является следствием первой)

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');

Добавлено через 01:39 сек.
А такой путь "есть": /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

Добавлено через 01:53 сек.
вот сее выражене) ![^a-zA-Z0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u

Добавлено через 08:39 сек.
точнее так ![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u

5213. Дмитрий (21.04.2012 / 01:00)
Шо это? о_О
/^([\d\w@\*\?\(\)\[\]!\.\-,~_=:;])+$/iu

Добавлено через 02:22 сек.
Только я не пойму зачем ты спрашиваешь за русские символы, если у тебя регулярка проганяла только латиницу?

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

Добавлено через 01:23 сек.
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

Добавлено через 02:11 сек.
пишу новость выдает зябру вопросами!

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

Добавлено через 03:02 сек.
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');
это костыль
ему все равно надо разбираться где у него кодировка криво указана

Добавлено через 00:24 сек.
5263. Leks, mysql_query()

5243. Leks (01.05.2012 / 23:28)
Так у меня $mess=mysql_result($res,$i,"mess"); куда ставить или при подкл к базе? в чем прикол - только новости не выводит - на остальных страницах текст рус и все гоод!

Добавлено через 03:36 сек.
Где можно этот костыль сломать?

5244. ramzes (01.05.2012 / 23:34)
5265. Leks, смени кодировку таблицы, потом кодировку этого поля в таблице, потом проверь кодировку файла создания новости, а потом уже пиши новость и смотри

5245. Leks (01.05.2012 / 23:35)
сменить на какую?

Добавлено через 01:50 сек.
вообщем та - вся таблица cp1251_general_ci сама ячейка как писал шведишь, а скрипт utf

Добавлено через 06:39 сек.
не бросайте (((((( памагыте)

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.

Добавлено через 00:29 сек.
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html

Добавлено через 01:38 сек.
И еще 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

Добавлено через 02:44 сек.
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

Добавлено через 01:58 сек.
Только не копипасть.

Вместо

$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 ))

Добавлено через 01:06 сек.
Я не понимать, зачем есть этот базар когда я уже написать подходящий функция? 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)
Со своего сайта инклудишь я надеюь? Если да,то все должно работать

Добавлено через 09:22 сек.
Хотя вроде и удаленные файлы можно подключать,но это должно быть разрешено в 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();  
                }

Добавлено через 00:41 сек.
При например выборке пишет

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

Добавлено через 01:24 сек.
База данных есть. Не пойму в чем проблема. Работаю с тем же соединением

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']) ?>
всёравно не правильно показывает(

Добавлено через 03:23 сек.
всё разобрался.тупанул.не так выводил.надо было так
<?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
работает, но у меня кидает сразу закачку в ***лоад мастер, или так и должно быть?
хотя наверно от мастера зависит...

Добавлено через 00:24 сек.
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

Добавлено через 03:52 сек.
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. Виталик Альянс, я почему-то подумал про регистрацию, хотя, в принципе, возможен и такой вариант.

Добавлено через 04:13 сек.
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()?

Добавлено через 00:52 сек.
Есть текстовый файл с весом 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.

Добавлено через 00:19 сек.
Как решить проблему?

Добавлено через 02:56 сек.
Нету функции которая может удалить с начала и с конца определенное количество символов? Примерно 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, а она не изменяет. Значит не находит то, что нужно изменить.

Добавлено через 03:36 сек.
На локалке вот такую ошибку тоже дает.
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'];
хотя в каком файле куки обьявляю в том открываются,

Добавлено через 01:34 сек.
Там где 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;

Добавлено через 04:41 сек.
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. В конечном итоге получится файл с данными для подключения.

Добавлено через 02:21 сек.
Почему-то не получилось сразу выложить.

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. Создай там сайт. Подключи домен. Купи у провайдера услугу постоянного ай пи адреса и хорошую скорость выхода в мир. Поставь хороший источник бесперебойного питания и держи свой сайт на домашнем компьютере.

Добавлено через 03:52 сек.
Если ты хочешь создать хостинг в прямом его смысле, то готовься к покупке лицензионного по, сервера в дата центре и учи администрирование.

5474. Тарас (30.10.2012 / 11:42)
5495. rastoman, openserver это плагин для денвера?

Добавлено через 01:38 сек.
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);

Добавлено через 06:48 сек.
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, спс) теперь понял)

Добавлено через 05:02 сек.
а вывод чисел от 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 , а в папке создал файл индекс.рнр. Хотел этот индекс подогнать под движок сайта. Но движок не дает доступ к его системным файлам на отображение ног и шапки. Как разрешить доступ? Спасибо.

Добавлено через 02:38 сек.
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)
Сейчас сделаю

Добавлено через 09:13 сек.
Комп в ремонте, с телефона ни чего не получается, вот только так 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/>';
}

Добавлено через 01:04 сек.
^, цикл... 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 третий население. помогите пожалуйста всё это в массив преобразовать

Добавлено через 04:53 сек.
или как структуру изменить? что бы массив был
$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);

?>

Добавлено через 00:41 сек.
Если понял правильно)

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 эти параметры уберет и получится как бы просто обновили страницу,

Мб есть решение на аяксе у кого???

Добавлено через 04:45 сек.
это для 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 на сервер?

Добавлено через 00:50 сек.
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, чтоб каждую минуту обновлял?

Добавлено через 01:50 сек.
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, можно тупо засунуть проверку. Но, если изменить названия файлов на более идентичные как для юзеров, так и для модеров, можно облегчить код.

Добавлено через 00:48 сек.
Сейчас попробую написать.

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 Извини, если есть ошибки - пиши, ибо писал с телефона) ну и запрос без кавычек, ибо на айфоне с этим сложновато.

Добавлено через 02:59 сек.
О! Это более сокращенно 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.'">';



Добавлено через 09:57 сек.
А теперь немного поизвращаемся, но уменьшим нагруз на оперативку, пусть и мизерную:
$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 + пробелы (фраза). Вот только проблема. Можно ли создать эту картинку шириной в эту фразу? нужно как то рассчитать ширину этой фразы.а то получается так

Добавлено через 02:05 сек.
Длина картинки получается больше текста

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
Твой вариант, в принципе, тоже во многих случаях будет работать.

Добавлено через 08:13 сек.
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]" итд тогда работать будет легче, можно в цикле пройтись и проверить как надо

Добавлено через 00:38 сек.
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 монеты.

Добавлено через 00:36 сек.
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

Добавлено через 08:51 сек.
Помогите!
Мне нужно проверить: существует ли переменная 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

Добавлено через 08:51 сек.
Помогите!
Мне нужно проверить: существует ли переменная 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?

Добавлено через 09:47 сек.
Разобрался сам!

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

Добавлено через 07:28 сек.
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

Добавлено через 07:28 сек.
такой вопросик, разве 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];

можно еще наверно регуляркой.

Добавлено через 01:42 сек.
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)
Разобрался

Добавлено через 02:51 сек.
Как мне узнать, что чекбокс выключели? Если его включили - то понятно, передается его значение, а если выключили?

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. Второй вообще в массив не вошел, нуль не передался. А вдруг он был включен, а его выключили?

Добавлено через 01:28 сек.
Вот мне в базе надо пометить, что его вырубили, а как об этом узнать. Сделать то можно, просто заморачиваться сильно не хочется.

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

Добавлено через 06:56 сек.
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)
Добавлено через 06:56 сек.
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 содержит записанную информацию из этих галок.
Нужно чтоб после сохранения, выбранные галки были включены. А не обнулялись.
А в другом файле должны вводится через запятую.
К примеру так:
Цель знакомства: Дружба и общение, Любовь и отношение.:-(

Добавлено через 02:13 сек.
Блин, 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); 
по идее, вообще можно убрать.

Добавлено через 01:08 сек.
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) и он снова перезапишет локаль

Добавлено через 01:10 сек.
/**
* 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
}
}
}

Добавлено через 01:07 сек.
Вызываю так
[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 установлен.

Добавлено через 01:09 сек.
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, не пашет((((((

Добавлено через 03:53 сек.
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)
??!*=??????

Добавлено через 04:51 сек.
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 значение, другие не захватываются), как мне повытаскивать все нужные данные?

Добавлено через 08:55 сек.
все, решил, надо 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.

Добавлено через 02:01 сек.
Не увидел, что без бд. А что мешает просто в коде заменить 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)
там скорее всего относительные пути поэтому тебе надо заменять на абсолютные

Добавлено через 01:41 сек.
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 но почему то они не перебираются

Добавлено через 01:17 сек.
ой опечатка
<?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';

Добавлено через 04:48 сек.
сильно не пинать xD

5897. JustZero (03.10.2014 / 04:33)
создать еще одну таблицу и туда писать ид задания и ид юзера, потом проверять

5898. Dmitry Kokorin (03.10.2014 / 05:03)
5897. alexandr.sytnyk, с таблицей разобрался, как мне это автоматизировать, допустим заходит юзер на страницу, а до этого он уже скока-то заданий выполнил, и до следующего выполнения должно пройти столько-то времени...
как-то так...

Добавлено через 01:55 сек.
с таблицей так SELECT active FROM zadanie WHERE login='login'

Добавлено через 03:41 сек.
а вот с php уже голова лопается + вторые сутки не сплю

Добавлено через 05:58 сек.
на счет оптимизации кода и шаблонизатора это потом не долго, Мне примерно понять как это можно реализовать

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)...

Добавлено через 01:55 сек.
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)...
это я на свич переписал чтобы не мучить голову

Добавлено через 01:04 сек.
5904. MECHANIC,

5906. Dmitry Kokorin (30.10.2014 / 05:50)
вопрос к 'знающим' :
возможна ли общая обработка $_POST
hlmlspecialchars(trim($_POST[]));
если $_POST слишком много (10 и более)???

Добавлено через 03:46 сек.
я к тому чтобы не нагружать серв типа
<?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, да понял не дурак

Добавлено через 07:23 сек.
Ругается на куки строка 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?

Добавлено через 04:50 сек.
Скрин ползунка

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='' нет.

Добавлено через 02:00 сек.
Гуглил там в основном на 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>
Как бы работает.

Добавлено через 03:03 сек.
А вообще лучше использую выпадающий список для такого малого диапазона 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>

Добавлено через 01:32 сек.
Я первый раз шаблонизатор пытаюсь сделат

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, спс зогоняю массив в шаблон и прогоняю через цикл

Добавлено через 00:55 сек.
Просто хотелось чтобы в шаблоне было минимум 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, не, кликандер перекидывает при клике в любом месте сайта, а это именно при просмотре содержимого каталогов. тыкаешься, тыкаешься по ссылкам и тут случайно оп и перекинуло)

Добавлено через 03:20 сек.
То есть смотри, если сайт.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 кликов сработает скрипт

Добавлено через 02:44 сек.
Можно (лучше) куки использовать для счетчика но я на js с куками на Вы

5963. Алексей (11.03.2015 / 19:41)
Что то вроде такого:
$rand = rand(0,10);
if($rand>2){ echo'открываем страницу сайта';}
else{header("Location:СливаемНапп.ру");//сливает траф на пп}

Добавлено через 02:25 сек.
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); ?>
Не тестил но за дп могу поработать. .над скриптом

Добавлено через 01:41 сек.
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 экземляр объекта

Добавлено через 00:42 сек.
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)
Рекурсивный цикл в помощь

Добавлено через 09:09 сек.
<?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'));

Добавлено через 00:54 сек.
А в шаблоне уже в переменной $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); страницу отображает нормально, но без счетчика, по нулям.

Добавлено через 08:41 сек.
А, да эта функция итак не считает ничего, понизил версию 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 почта одинаковой сообщение идёт) вот скрин

Добавлено через 01:59 сек.
Ну по крайне мере тебе надо удалит оповещение Стены сообщение от системы. И так в стене есть свой оповещение)))) ну где-то так)

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

Добавлено через 01:52 сек.
Не знаю куда написать, в общем вот отдельный простой 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

Добавлено через 02:33 сек.
Не ну логично, косая черта маленькая и всего одна, а кода много (и сложно), ажно целых 2 строки, нах оно тогда надо 🤣

Добавлено через 05:23 сек.
Прям беда с вами 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

Добавлено через 07:26 сек.
Вантуз-мен, название папки и название страницы в адресе роута и фактически? разные.
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)
олегъ, я скажу, но при условии что ты дашь ссылку на свой сайт. Очень хочу посмотреть на работу профессионала))

Добавлено через 03:32 сек.
☝️ Походу пошел в .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, очки поменяй. А лохан это ты))

Добавлено через 03:45 сек.
Вот кстати, я бы не рискнул ставить непонятный код неизвестно от кого. А вдруг я тебе дырку (или шелл) подсунул?))

6070. олегъ (04.04.2023 / 15:03)
iohann, Главной страницы нет, а остальные есть, так что все равно ты хотя и хороший, но все ж таки Лоханчик, пересмотри свой дырявый код чтобы Главная была нормальная, пожалуйста.

6071. iohann (04.04.2023 / 15:13)
олегъ,
RewriteRule ^(.*)/$ /$1 [L,R=301]
Вот это поставь после RewriteEngine On

Добавлено через 00:46 сек.
Или так попробуй
RewriteRule ^(.*)/$ $1 [L,R=301]

Добавлено через 09:38 сек.
Хотя подозреваю что на главной без слеша все-равно не обойдется)

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)
олегъ, спокойно!) То что ты ничего не знаешь и не понимаешь - это нормально!) Ведь документацию не для тебя написали и вообще гугл не для тебя изобрели, откуда тебе знать. И вообще, интернет - не от Бога, надо им пользоваться по минимуму))

Добавлено через 02:15 сек.
И да, код у меня рабочий, просто слеш на главной убрать технически невозможно

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. Algernon Blackwood (05.04.2023 / 14:14)
олегъ, в натуре чет борщишь, бро(

6079. iohann (05.04.2023 / 14:23)
Algernon Blackwood, ниче, седня ночью накажешь его (без вазелина) ded vau 👉👌 klass

6080. Algernon Blackwood (05.04.2023 / 14:57)
iohann, грустно тебе от той мысли, что не ты на его месте?)

6081. Algernon Blackwood (05.04.2023 / 16:09)
Lowe Bowe, не, просто если бабу никто не е*ет, то она сама начинает е*ать всем мозги. Я не про Олега сейчас, но тут именно такая ситуация. Нам тут всем будет тихо и спокойно пока вы с Олегом приятно и с удовольствием вдвоем проводите время)
@Iohan Сегодня / 15:18
Ай, как всё таки тебе эта тема не даёт покоя)
Тут вот спорный вопрос, у кого проблемы ещё, вот что тебя всё в пидерсию тянет?
Я тебе про одно, а ты всё про еблю да про Олега, ты достал уже, клоун(

6082. iohann (05.04.2023 / 16:11)
Ай, как всё таки тебе эта тема не даёт покоя)
Тут вот спорный вопрос, у кого проблемы ещё, вот что тебя всё в пидерсию тянет?
Я тебе про одно, а ты всё про еблю да про Олега, ты достал уже, клоун(
@Amney Сегодня / 16:09
Никуда меня не тянет. Так, к слову пришлось

6083. Algernon Blackwood (05.04.2023 / 16:17)
Никуда меня не тянет. Так, к слову пришлось
@Iohan Сегодня / 16:11
Оправдывайся теперь)
По ходу, европейские ценности дают о себе знать) или ты наоборот нетерпимый гомофоб?)

6084. iohann (05.04.2023 / 16:30)
Оправдывайся теперь)
По ходу, европейские ценности дают о себе знать) или ты наоборот нетерпимый гомофоб?)
@Amney Сегодня / 16:17
А тебе, я вижу, европейские ценности покоя не дают? Так ты бы хотя бы узнал что это такое, а то у тебя одна ***астия на уме))

6085. Algernon Blackwood (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. Algernon Blackwood (06.04.2023 / 02:01)
Если я латентный, то ты самый что ни на есть настоящий)
@Iohan Сегодня / 01:16
Ядовитый ты человек, даже когда норм пытаешься общаться с тобой, и конфликт на нет свести, всё равно желчь прет из тебя

6090. iohann (06.04.2023 / 02:41)
Ядовитый ты человек, даже когда норм пытаешься общаться с тобой, и конфликт на нет свести, всё равно желчь прет из тебя
@Amney Сегодня / 02:01
Тоесть ты пытаешься свести конфликт на нет, называя человека латентным пид@ром?! (Я тебя так не называл). Чувак, ты адекватен?!?!11

6091. Algernon Blackwood (06.04.2023 / 09:51)
Тоесть ты пытаешься свести конфликт на нет, называя человека латентным пид@ром?! (Я тебя так не называл). Чувак, ты адекватен?!?!11
@Iohan Сегодня / 02:41
Ты помнишь, что ты сам пишешь? А адекватен ли ты в первую очередь, считая меня неадекватным?

Добавлено через 02:48 сек.
iohann, инициатором оскорбительного диалога кто стал? Естественно, отвечая тебе я не собираюсь деликатничать

6092. iohann (06.04.2023 / 10:10)
Algernon Blackwood, и в где там было оскорбление? Я всего лишь в шутку предложил наказать товарища, а ты в ответ хотел поставить меня на его место (на каком основании?) и назвал пид@ром. И если решил копать, то копай до конца, где ты по какой-то непонятной причине докопался до меня на ровном месте в теме про ремонт телефонов с ничем неспровоцированными оскорблениями и грубостью.

Добавлено через 04:31 сек.
я не собираюсь деликатничать
Это просто жесть какая-то, ранее ты признался в пид@рстве (напомнить, где?), а теперь ты фактически признался еще и в том что ты хамло неадекватное((

6093. Algernon Blackwood (06.04.2023 / 10:38)
Lowe Bowe, и в где там было оскорбление? Я всего лишь в шутку предложил наказать товарища, а ты в ответ хотел поставить меня на его место (на каком основании?) и назвал пид@ром. И если решил копать, то копай до конца, где ты по какой-то непонятной причине докопался до меня на ровном месте в теме про ремонт телефонов с ничем неспровоцированными оскорблениями и грубостью.

Добавлено через 04:31 сек.
Это просто жесть какая-то, ранее ты признался в пид@рстве (напомнить, где?), а теперь ты фактически признался еще и в том что ты хамло неадекватное((
@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. Algernon Blackwood (06.04.2023 / 14:46)
Покажи, где я назвал тебя педиком?) А если понимаешь что неправ, то лучше извинись вместо бессмысленных и нелепых правданий)
@Iohan Сегодня / 11:21

Ну вот, опять)
Прямым текстом не называл, конечно, ты слишком хитровы****нный, чтобы говорить прямо)

В общем, в этой теме больше не хочу флудить, соответственно, ответа ты не получишь, чтобы ты тут не писал)

6098. iohann (06.04.2023 / 15:20)
Ну вот, опять)
Прямым текстом не называл, конечно, ты слишком хитровы****нный, чтобы говорить прямо)

В общем, в этой теме больше не хочу флудить, соответственно, ответа ты не получишь, чтобы ты тут не писал)
@Amney Сегодня / 14:46
Значит все-таки не называл?) Тут всё просто - или называл, или нет. Ты называл, а я нет). А то что ты слился - так это потому что до тебя наконец-то внезапно доперло что неправ, после чего закономерно последовал банальный и, тем не менее, неожиданный слив, свидетелем которому стал весь сайт)

6099. олегъ (06.04.2023 / 18:09)
олегъ, я скажу, но при условии что ты дашь ссылку на свой сайт. Очень хочу посмотреть на работу профессионала))

Добавлено через 03:32 сек.
☝️ Походу пошел в .htaccess вставлять 🤣🤣
@Iohan 04.04.2023 / 14:33
к твоему сожалению сам догадался куда это поставить, в единственный подходящий файл.
Не знаю что ты там от меня ждешь, но можешь и не дождаться exercise

Добавлено через 07:54 сек.
И когда уже закончится здесь это срач? сколько можно гадить? когда уже вам всем самим это надоест уже?
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)
к твоему сожалению сам догадался куда это поставить, в единственный подходящий файл.
Не знаю что ты там от меня ждешь, но можешь и не дождаться

Добавлено через 07:54 сек.
И когда уже закончится здесь это срач? сколько можно гадить? когда уже вам всем самим это надоест уже?

Как программисты вы все хороши и грамотны, но как люди вы как нелюди, но даже как к программистам обращаться уже к вам неохота, потому что вы сначала обо-с-рете, а потом поможете, а это стр-е-мно и в-па-длу такую помощь от вас получать, без обид.

И такие мелочи можно и самому найти в сети.
$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

URL: https://visavi.net/topics/391