title
Description
Body
Задаем вопросы по PHP.
Список хороших php библиотек: https://github.com/ziadoz/awesome-php.
Отредактировано Gemorroj (2014.11.14 17:49)
Неактивен
как из этого
|
|
кода,вырезать рекламу которая в верху?(((
Неактивен
Неактивен
|
|
Неактивен
подскажите как у меня в топе http://mastop.ru можно сделать чтобы когда переходиш по счетчику с сайта,то попадало на ту страницу где находиться сайт,а не на главную?
Отредактировано POFIGISST (2011.06.20 10:23)
Неактивен
Gemorroj написал:
прикрепи файл к посту и никогда не давай таких ссылок.
сейчас прикреплю,а почему нельзя такие ссылки давать?))
Добавлено спустя 9 минут 6 секунд:
я немогу скачать,скорости нету((вообщем смотрите скрин(((только не смейтесь(((
Неактивен
У тебя по суте дела отключены глобальные переменные.
Замени файл go.php на этот.
|
|
Добавлено спустя 2 минуты 37 секунд:
А хотя не должно но попробуй
Неактивен
Gemorroj
Я полностью переписал функцию.
И оно у него заработало. А вообще да требует
Добавлено спустя 4 минуты 31 секунду:
И вообще что автор данного скрипта хотел от этого куска кода
Посмотрев на содержания таблицы
|
|
Так как оно будет выводить или ноль или 1.
Отредактировано TLENS (2011.06.21 16:00)
Неактивен
Посмотрите файл аплоада (на код не обращайте внимание, файл древний), он почему-то примерно больше 8-ми метров не грузит файл, а точнее страница грузится, но в конце ничего не возвращается и файла нигде нет. Максимальны размер на серве 32М
|
|
Неактивен
|
|
В чем ошибка? Не отсылает письмо
Отредактировано LooK (2011.06.22 19:10)
Неактивен
LooK[
|
|
Неактивен
Gemorroj написал:
LooK, так может проблема в локалке? какой сервер стоит? не денвер случаем? там заглушка на email стоит, email складываются в папку /tmp/!sendmail/
Спасибо, незнал об этом) Проверил, действительно все письма там.
Неактивен
|
|
Не пашет почему-то, пробовал даже не с переменной, а любое имя - результат тот же.
Переменные точно содержат нужные значения.
Отредактировано LooK (2011.06.23 22:48)
Неактивен
как сделать в сеа,чтобы вместо первьюшек для тем,выводило скрины которые я закинул,то есть,первью делает не у всех тем,только у половины,поэтому я убрал вывод его вообще,и хочу чтобы оно показывало вместо первью те скрины которые я закинул,только в уменьшенном размере))там где отмечено на рисунке должен быть скрин))
Неактивен
ну их отображает,но это уже когда заходишь в инфо о файле,а я хочу чтоб сразу на странице где выводятся темы были показаны скрины ))вот типа как на скрине,только на скрине это картинки,и с темами хочу так же сделать))
Неактивен
а там где темы у меня вообще картинок нету ))только ссылки "скачать" "скачать" и вот хочу чтобы над этими ссылками показывались скрины тем в размере например 80х60 ))
Добавлено спустя 3 минуты 49 секунд:
|
|
так выводит скрин в инфо о файле,а как в каталог всунуть этот код чтобы выводило скрин,я хз((
Неактивен
Проблема через крон не работает запись со MySQL
Логи в файлы записывает. Скрипт работает.
Но если через крон то записи не появляются.
Неужели надо ставить удаленный доступ?
Или проблемма в другом?
Да кстати свои логи стоят туда пишу mysql_error()
То пусто chdir Настроен правильно
Неактивен
mysql не наше зато цени что нашел
[Mon Jun 20 14:12:40 2011] [error] [client 66.249.66.233] File does not exist: /.../www/vsemp3.com/rkzyzlngjovl.html
[Mon Jun 20 14:12:41 2011] [error] [client 66.249.66.233] File does not exist: /.../www/vsemp3.com/iolqxifmu.html
[Mon Jun 20 15:19:22 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/phpmyadmin
[Mon Jun 20 15:19:22 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/phpMyAdmin
[Mon Jun 20 15:19:23 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/db
[Mon Jun 20 15:19:23 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/web
[Mon Jun 20 15:19:26 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/PMA
[Mon Jun 20 15:19:26 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/admin
[Mon Jun 20 15:19:26 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/dbadmin
[Mon Jun 20 15:19:26 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/PMA2006
[Mon Jun 20 15:19:26 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/pma2006
[Mon Jun 20 15:19:27 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/sqlmanager
[Mon Jun 20 15:19:27 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/mysqlmanager
[Mon Jun 20 15:19:27 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/p
[Mon Jun 20 15:19:27 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/PMA2005
[Mon Jun 20 15:19:28 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/pma2005
[Mon Jun 20 15:19:28 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/phpmanager
[Mon Jun 20 15:19:29 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/php-myadmin
[Mon Jun 20 15:19:29 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/phpmy-admin
[Mon Jun 20 15:19:29 2011] [error] [client 81.192.48.236] File does not exist: /.../www/vsemp3.com/mysql
Наивный
Неактивен
Да нет это я себе хочу в чат.
Просто на сайте когда то сделал чатик. То там ссылки за ссылками пошли
Добавлено спустя 2 минуты 56 секунд:
Вот кусок кода писал еще в том году на него страшно смотреть.
|
|
Отредактировано TLENS (2011.06.27 10:56)
Неактивен
Вопрос по MySQL, очень надеюсь на вашу помощь.
Нужно составить запрос, который будет вытаскивать данные из таблицы сообщений, количества комментариев, и если количество
комментариев будет больше нуля - вытаскивать комментарии этих сообщений,
а так же вытягивать из таблицы пользователей логин и аватар создателя сообщения и создателя комментария
С дальнейшей возможностью вывода их в цикле, пример реализации - стена вконтакте
Структура БД:
Таблица сообщений - mems
Поля:
id
id_user
text
likes
time
Таблица комментариев - mems_comments
id
id_mems
id_user
text
time
Неактивен
|
|
единственное что .* нужно заменить на конкретные поля и задать им алиасы, а то они будут друг друга перекрывать.
Неактивен
Gemorroj, всё бы хорошо, только этот запрос берет только одну запись из таблицы mems, а нужно все удовлетворяющие условию.
Немного подкорректировал запрос:
SELECT `users`.`login` AS `us_login`, `users`.`avatar` AS `us_avatar`,
`mems`.*, `mems_comments`.`text` AS `mc_text`, `mems_comments`.`time` AS `mc_time`, (COUNT(1) - 1) AS `cnt`
FROM `users`, `mems`
LEFT JOIN `mems_comments` ON `mems`.`id` = `mems_comments`.`id_mems`
WHERE `mems`.`id_user` = " . $query['id'] . "
AND `users`.`id` = `mems`.`id_user`
Неактивен
Блин,чет в топе не изменяет пр и тц у сайтов если показатели ростут,например если при реге сайта было пр 0,то если оно у сайта повышается,то картинка с данными не изменяется(( в каком файле это нужно прописать?)))скрипт полностью прикрепляю к посту)))
Неактивен
Gemorroj, (COUNT(1) - 1) AS `cnt`
он должен подсчитать количество записей из таблицы mems_comments где `mems_comments`.`id_mems` = `mems`.`id`
но чет нифига не считает
и `users`.`login` AS `us_login`, `users`.`avatar` AS `us_avatar`
нужно ещё достать эти же данные, только `users`.`id` = `mems_comments`.`id_user`
Неактивен
Gemorroj, ^^ вопрос больше неактуален)
Теперь новый вопрос, в цикличном выводе через {foreach} в smarty
в каждом выводимом объекте идет {php}{/php} в него нужно передать {$row.id}
как это сделать?
Неактивен
Gemorroj, смотри, мне нужно сделать вывод записей с комментариями как вконтакте, у меня других вариантов нет.
Запрос тот я поправил, но там получалось что если комментария нет, то и записи из таблицы mems в массиве тоже нет.
Неактивен
|
|
|
|
Неактивен
Gemorroj, с {php}{/php}
|
|
Отредактировано ByVlad (2011.06.28 13:58)
Неактивен
^^ Все вопросы не актуальны
Нужно достать данные из таблицы mems где `id_user` равняется записям из таблицы follows, что-то такое написал, но естесна оно не работает)
|
|
Неактивен
Привет. Как зделать чтоб в песне mр3 при скачеванию менялся альбом, название, исполнитель и т.д на адрес сайта ? Пример ссылки такой site.ru/load.php?file=(адрес песни. например)wapinet.ru/music.mp3. Какой код нужна вписать в файл load.php чтоб изминить альбом, название и т.д?
Вапамнет написал:
Привет. Как зделать чтоб в песне mр3 при скачеванию менялся альбом, название, исполнитель и т.д на адрес сайта ? Пример ссылки такой site.ru/load.php?file=(адрес песни. например)wapinet.ru/music.mp3. Какой код нужна вписать в файл load.php чтоб изминить альбом, название и т.д?
если у тебя сеа,то там есть возможность к всем мп3 устанавливать эти данные))
Неактивен
TLENS написал:
\Но у меня не пустая
все говорят что у них все нормик,а у меня пусто(( вот скрин прикрепляю))
Добавлено спустя 2 минуты 42 секунды:
Gemorroj написал:
POFIGISST, достаточно просто проверить html код валидатором, чтобы понять что из себя представляет скрипт
Это я согласен Паш))но от паблика не стоит ожидать что выложат хороший скрипт без ошибок и багов на халяву))Поэтому спасибо кодерам которые выкладывают хоть какие то скрипты в паблик(и тебе тоже спасибо) )))
Неактивен
Помогите с запросом. Есть таблица
id | name | categor
Все данные в разброс, нужно выводить из определённой категории и повторяющиеся имена только один раз
пример:
2 | иван | mebel
3 | иван | paleno
4 | саня | mebel
5 | иван | mebel
Нужно только
2 | иван | mebel
4 | саня | mebel
Плохо в SQL шарю, простое что-нибудь запросто, а потяжелее не мого, помогите, если не троудно.
Отредактировано DarkRiDDeR (2011.07.13 08:38)
Неактивен
О, точно! И так просто. А то я уже в подзапросы полез. Спасибо!
Неактивен
Как оптимизировать данный запрос?
А то выполняется пол минуты.
|
|
Добавлено спустя 1 минуту 1 секунду:
В смысле можно ли его сделать одним запросом?
Неактивен
Как комментируются константы в классах?
например свойства так:
|
|
как быть с константами?
Неактивен
TLENS, что в массиве $arr?
Nu3oN,
http://pear.php.net/manual/ru/standards.naming.php
Имена констант всегда должны быть в верхнем регистре с подчеркиваниями для разделения слов. В качестве префикса в именах констант должно использоваться имя пакета/класса, в котором они используются. Например, все константы, которые используются в пакете DB::, начинаются с "DB_".
пример (почему-то с синтаксической ошибкой php, но суть уловить можно) http://pear.php.net/manual/ru/standards.sample.php
|
|
Неактивен
Gemorroj написал:
что в массиве $arr?
|
|
В общем ссылки
Отредактировано TLENS (2011.07.14 14:43)
Неактивен
Как насчет такого интелекта для вырезания ссылок?
|
|
Неактивен
Tlens, удалил)
Неактивен
Неактивен
Вообщем нужно составить запрос сортировки пользователей по активности, что-то типа этого только нормальный:
SELECT * FROM `users` ORDER BY (SELECT COUNT(*) FROM `mems` WHERE `id_user` = что-то),(SELECT COUNT(*) FROM `mems_comments` WHERE `id_user` = что-то),(SELECT COUNT(*) FROM `mems_likes` WHERE `id_user` = чтото) DESC LIMIT 10
помогите пожалуйста)
Отредактировано ByVlad (2011.07.19 03:14)
Неактивен
Вообщем я наверное неверно объяснил, есть 4 таблицы:
mems:
структура:
id
id_user
и ещё ненужные поля
mems_comments:
структура:
id
id_user
id_mems
и ещё ненужные поля
mems_likes:
структура:
id
id_user
id_mems
и ещё ненужные поля.
Нужно составить ТОП-10 самых активных пользователей исходя из количества записей в этих таблицах с приоритетом таблиц mems,mems_comments,mems_likes.
Таблица пользователей:
users:
id
login
и ещё ненужные поля.
Неактивен
|
|
Неактивен
Gemorroj, ты гений, как всегда спасибо)
Добавлено спустя 6 минут 3 секунды:
Gemorroj, а ещё отдельную статистику реально сделать тоесть AS `cnt_mems`, пробовал, не получилось...
Неактивен
Поставил зц мобивап себе,а там ошибка вот такая "Warning: Invalid argument supplied for foreach() in /home2/d4cc1zrx/public_html/index.php on line 62" и я как обычно х\з как её исправить,выкладываю код страницы
|
|
валидатор показал что нет ошибок((
Неактивен
POFIGISST написал:
валидатор показал что нет ошибок((
тут не в синтаксисе проблема.
Пустая переменная $arr_temp
Добавлено спустя 1 минуту 6 секунд:
т.е. $arr_temp = glob('temp/*');
не вернул нифига.
сейчас дам исправления
Неактивен
|
|
замени
|
|
Отредактировано TLENS (2011.07.26 23:25)
Неактивен
А хотя можно было просто вставить собаку перед foreach для заглушки эта ошибка не страшная просто нет файлов в папке temp
Добавлено спустя 8 минут 56 секунд:
POFIGISST написал:
а что в ней должно находиться
Глупый вопрос.
заходишь например на php.su кликаешь по ссылке функции по алфавиту и ищешь функцю glob, и смотриш что она должна вернуть
Неактивен
Странно почему в ОПП переменная description не работает.
|
|
результат
|
|
["description"]=>string(0) "" вот почему?
В то время как
|
|
Все норм.
Отредактировано TLENS (2011.08.03 22:28)
Неактивен
здесь какой-то маразм, а не ООП.
начнем с того, что вот так "global $_SET;" никогда писать нельзя.
и результат - как ты его получил? может ты сам же description и обнулил.
Неактивен
Не понял на счет global, Нужно было сразу в конструкторе принять нужные параметры с set/
Кстати да этот кла вовсе не клас просто совокупность функций. Писал его когда только начинал учить ООП.
Сейчас то уже понял для чего надо ООП.
Но все же я публике тоже ввел в переменную данные то нет их.
Отредактировано TLENS (2011.08.03 22:13)
Неактивен
Ты был прав додумался пробить поиском description когда то тестил класс и стоит строчка $Themes->description = '';
Почему я о ней забыл. спс. уберу ту срань с форума. Надо бы и с сервера ее убрать.
Неактивен
Народ как сделать в Mysql сортировку по русским буквам? С английским всё норм, а с русским проблы. Кодировка UTF-8
Неактивен
Да при создании таблицы задал DEFAULT CHARSET utf8, всю запись вёл тоже с utf-8. Выводится всё норм, а сортировка что-то никак.
Неактивен
Кажись понял. Я не настраивал, что utf, и mysql при записи считал, что это latin1(по умолчанию), а записывалось utf. Поэтому при выводе всё норм, но при сортироке, mysql сортирует utf, как lаtin. Но как теперь от этого избавиться: данные, которые уже записаны, нужны?
Неактивен
Нет, это уже пробовал. Выходит: MySQL перекодирует, что в UTF, из latin1 в UTF. И получается воопще муть.
Неактивен
Решил сделать так: сниму дамп в lаtin1 и запихну его, как utf8. Кстати, есть скрипт, который дамп снимает? Рhрmуаdmin не подходит.
Неактивен
Фу-у... Рушил проблему. Хороший скрипт Sypex Dumper v.2.0.6 B (дампы делает). В нём снял дамп в latin1, а потом запихнул, как UTF8. Всё!!! Работает!!!
Неактивен
Sypex Dumper v.2.0.6 в 4 раза быстрее, если верить разработчику. phpmyadmin на хосте стоит, я сначала через него хотел дамп снять, но там только он в UTF8 даёт. И опять выходит: что хранится в UTF, перекодировается из latin в utf, как-то так. Главное проблему решил
Неактивен
Я не говорю, что он хуже, просто у него кракобязи на дампе были
Неактивен
помогите сделать приват в чате только с 50 постов,идет вот такая
|
|
кнопка переключатель,хочу чтоб из базы users['posts'] брало сколько у человека постов,и если меньше 50 постов,то срабатывала функция if else ,то есть,если постов 50 или больше,то в кнопке появляется "Приватно" а если же постов нету,то "Приватно" просто исчезает,и можно говорить только "всем" вот как это сделать?((
Неактивен
POFIGISST очень просто.
|
|
Неактивен
вот вся страница,теперь оно определяет сколько постов у того юзера которому я пишу,и если у него нету 50 постов,то я не могу ему в приват ответить,а он мне может если у меня больше 50 постов(
|
|
Неактивен
|
|
вот файл комнат,в него данные которые юзер пишет отправляются))
Неактивен
Вот файл телл,он ссылается на переменную rm
|
|
Добавлено спустя 1 минуту 50 секунд:
в конфиг вродь ток подключение к базе идет,и паро мелких настроек)) ну вот его тоже выкладываю))
|
|
Неактивен
А что если просто так
|
|
прписать,ну только ошибку в этом коде исправить((
Добавлено спустя 1 минуту 18 секунд:
В Этой теме он ))
Неактивен
подскажите как всунуть таблу из базы в переменную,идет табла foto_add,и там поле adres,что типа такого должно быть $zzz = foto_add['adres'];,только это не правильно(
Отредактировано POFIGISST (2011.08.16 04:09)
Неактивен
как можно 3 переменных прикрепить? примерно вот так
|
|
тут 2 переменных,и незнаю как их скрепить в одной строке((
и еще вопрос,какая у меня вот тут
|
|
ошибка?((
Отредактировано POFIGISST (2011.08.16 04:57)
Неактивен
|
|
[123]
Добавлено спустя 1 минуту 12 секунд:
но можно и таким образом как это делал ты $a1 . '' . $a2
Неактивен
ну вот у мя такой говнокод вышел
|
|
Неактивен
$q = mysql_query("SELECT * FROM foto_add");
на такой заменить?))прост с базами у мя ваще беда((
Добавлено спустя 1 минуту 16 секунд:
ты прав насчет массива,пишет вот так "<img src ="http://[test4.ruArray].jpg"><br>" (((
Неактивен
TLENS написал:
бля я как тебе написал? $a2['adres']
вставь var_dump($a2);
Добавлено спустя 1 минуту 1 секунду:
лан я спать
приятных тебе))
вот такой код
|
|
все норм выводит))спасибо еще раз))
Добавлено спустя 1 минуту 20 секунд:
TLENS написал:
ну так в чем проблема?
ну так я же думал,что если уберу их,то ошибка синтаксиса будет((
Неактивен
TLENS написал:
новый вызов mysql_fetch_array покажет следующий столбец. ну вообщем спрашивай если что не понятно. да и не забывай читать инфу о функциях
а если мне нужен именно не следующий столбец,а 5 или 10 например?
Неактивен
Неактивен
POFIGISST написал:
а с альтом это вот так
Код:
1
echo '<img src ="http://' . $sit . $foto_add['adres'] .'.jpg"><alt="фото"/><br/>'; ?)
ГГ
|
|
Неактивен
Подскажите)))вот у мя идет такой код
|
|
Это идет вывод подарков,значение сколько картинок выводить на страницу,берется из базы, табла users поле max ,смысл в том что в это поле заносятся настройки сколько сообщений выводить в комнатах,хочу изменить,чтоб значение бралось не из базы,а просто так сразу выводило по 5 подарков на страницу,полностью без базы,только как это сделать,не совсем понимаю((
Добавлено спустя 1 минуту 53 секунды:
tipsun написал:
я как раз там и смотрел синтаксис его)))
Добавлено спустя 3 минуты :
TLENS написал:
POFIGISST написал:
а с альтом это вот так
Код:
1
echo '<img src ="http://' . $sit . $foto_add['adres'] .'.jpg"><alt="фото"/><br/>'; ?)
ГГ
Код:
1
echo '<img src ="http://' . $sit . $foto_add['adres'] .'.jpg alt="фото" /><br/>';
спасибо))вопрос не по теме ,а как ты сделал такой шрифт,которым у тя подпись,ну это "Мое творчество.
the-best-xxx.ru
podsmotri.org
И еще пару покамест не стоящих внимания."
Неактивен
Вроде так
|
|
Отредактировано tipsun (2011.08.16 23:58)
Неактивен
Голова уже лопается... необходимо при создании объекта класса, передавать неопределенное колличество аргументов!
Например:
|
|
потом
|
|
Как это можно реализовать? __autoload даже не предлагать гг
Пробовал еще так:
|
|
Но тогда фигня выходит... Обьекты дублируются:
array(0) { }
array(4) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) }
array(0) { }
array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }
это хорошо если аргументы не указаны в конструкторе! а если указаны...
Должно быть как минимум два, и я введу эти два аргумента, а мне будет выдавать ошибку, и скрипт будет спокойно работать дальше!
Неактивен
Все! разобрался!
Мне интересно почему так получается, если в функции создать класс, то выдаст ошибку, если же в этой же функции подключить файл (через include / require) то все нормально?
Неактивен
Gemorroj написал:
не понял.. как ты создаешь класс? через eval чтоли? и как проблему с неопределенным числом аргументов решил?
|
|
Добавлено спустя 2 минуты 31 секунду:
Можно еще так:
|
|
Но не у всех есть такая библа
Неактивен
Nu3oN, я тоже переодически сталкиваюсь с такой проблемой с аргументами, пока нормальных решений не знаю. что eval, что Reflection - говно..
Добавлено спустя 1 минуту 20 секунд:
TLENS, подробнее код. по-моему, это уже обсуждали, возможно, загружен канал
Неактивен
Gemorroj написал:
Nu3oN, я тоже переодически сталкиваюсь с такой проблемой с аргументами, пока нормальных решений не знаю. что eval, что Reflection - говно..
Лучших вариантов на ближайшее время не вижу (= точнее вообще никаких не наблюдаю гг
Неактивен
В общем очередной раз переписываю свою cms, и вот решил изменить полностью структуру MVC...
В прошлый раз я писал все иначе, все делилось просто: "/папка/контроллер/переменные" без права на выбор!
Теперь решил все сделать как должно быть! и мне необходимо из URL получить путь к контроллеру, класс контроллера и выводимый метод, с учетом того-что папок может быть очень много! решил это реализовать так:
|
|
Насколько это гуманно?
Неактивен
ну да, 2 вариант - маппинг. т.е. разработчик сам прописывает в диспетчере все возможные запросы, и в бутстрапе просто ищутся соответствия с заранее определенными правилами.
Неактивен
Это короче надо искать другие варианты соединения?
|
|
Отредактировано tipsun (2011.08.28 06:18)
Неактивен
Хотя можно и другим способом эту переадресацию поймать: get_headers('url', 1);.
Да и вообще file_get_contents(); обойтись. Думал как получше замаскироваться, чтоб граб долго работал.
- - - -
Эта переадресация 1 раз встечается (в месяц: /2011-08/).
Отредактировано tipsun (2011.08.28 22:45)
Неактивен
tipsun, скорее всего там не совсем корректно переадресация сделана. в соответствии с протоколом HTTP 1.1, путь всегда должен быть абсолютным. т.е. не /index.php, а http://wapinet.ru/index.php
curl работает только со 2 вариантом. в 90% случаев, проблема именно в этом.
Неактивен
Спс.
Я там смотрел, полный адрес идет, ну во всяком случае в Chrome в загловках. (этот Chrome не поймешь, он сам разметку исправляет, лишние теги убирает, добавляет итп)
Отредактировано tipsun (2011.09.01 13:46)
Неактивен
Ок, спс.
Я там по-другому сделал. Переадресация встречается 1 раз.
Эту переадресацию ловлю при помощи get_headers().
Далее цикл по находжению ссылок, в котором попутно идет запись нужной инфы в базу.
Подключаюсь при помощи cURL.
Что плохо, более подробная инфа лежит в ссылке (как бы подробнее), и надо получается каждый раз на ссылку заходить за более подробной инфой. Но зато 1 раз.
Можно после сканирования сделать, я думаю.
Это еще предстоит написать.
Ну короче вот сие бот-недоразумение...
|
|
Можно и свою дату ставить. Год-Месяц и подключиться...
Ну чем для каждого такую работу выполнять, лучше наверно все у себя сохранить.
Отредактировано tipsun (2011.09.01 16:07)
Неактивен
baseName - исправь на basename, php хоть и регистронезависим в названиях функций, но есть посылки для изменения такого поведения к более жесткому наименованию функций, т.е. регистрозависимому.
а так норм. для таких скриптов - главное чтобы они просто выполняли свою задачу.
Неактивен
Можно ли хранить конфиденциальные данные в сессиях?
Неактивен
В чем дело при отдаче файла отдается нормально до 99.9% и когда уже в браузере остается 0 сек. идет задержка где то пол минуты. И потом только пишет загружено. Вот код отдачи файлов.
|
|
Неактивен
Подскажите пожалуйста, сайт стоит на сервере но после обновления ПО Текст: функция toGDImage
выдает ошибку /ffmpeg.so:
undefined symbol:
img_convert...
Зарание спасибо
Gemorroj написал:
это антивирус скорее всего) посмотри загрузку проца что жрет ресурсы.
Антивирь даже отключил тоже самое, да и на процессах ничего заметного не происходит загрузчик жрет.
Но вот выполнил copy на денвере то он без задержки скопировал.
Я запутался. Если даже проблема в юзер-агенте то почему на других сайтах норм а с моего задержка пробовал оперу и хром.
Может проблема в скрипте?
Отредактировано TLENS (2011.09.08 21:14)
Неактивен
Паша ответь мне плис что это такое, Какие есть предположения?
|
|
Дак вот в файле info.txt ряд ожидаемых строчек.
Но последние:
1024 - 5.00679016113E-6
1024 - 0.001140832901
1024 - 2.00271606445E-5
1024 - 1.09672546387E-5
348 - 60.0000932217
0 - 14.9743289948
Это слишком!
---------------------
С другими хостами например с твого норм только с одним сайтом такая трабла.
Предположение бан по маске.
Так как с других серверов норм.
Но почему файлы дает фиг его знает.
Отредактировано TLENS (2011.09.09 22:24)
Неактивен
я чето не догоняю.
$fp = fopen('info.txt', 'a'); // открыли только для записи
while (!feof($this->fp)) { // тут проверка на конец файла, но модификатор "a" как раз помещает указатель на конец файла, так что внутрь while мы не должны попасть
Неактивен
Я его запускал на других работает как надо. скорее ip
|
|
Добавлено спустя 4 минуты 54 секунды:
Ну что там?
Неактивен
последние строчки:
1024 - 1,5020370483398E-5
1024 - 1,5020370483398E-5
348 - 60,271856069565
а дальше пидарасня какая-то. такое ощущение, что сам файл пишется. щас код повнимательнее посмотрю.
Неактивен
А та не парся то я решил глянуть что там 83 строка
Добавлено спустя 6 минут 41 секунду:
Я конечно люблю загадки но не до такой степени.
Выполнил
|
|
Результат 0.6344
Все таки проблема в коде.
Паша вся надежда на тебя. Сейчас попробую отправляемые заголовки перевести в нижний регистр. Но мало верится что поможет я уже не знаю что делать.
Неактивен
)
вобщем так)
Добавлено спустя 20 секунд:
|
|
Неактивен
ну там получалось что 1 раз считывал лишнюю строчку.
ну там еще и сзаголовками была проблема, они же в php типа как ACCEPT_CHARSET, а передавать нужно Accept-Charsert. Как минимум _ заменить на - надо.
Неактивен
А блин куда я смотрел. Но тоже кстати собирался рыть в get_accept_headers ().
Моя бабушка всегда мне говорила если долго мучится что нибудь получится.
Меня очень запутало то что с Твоего сайта не было проблем.
Спасибо огромное еще раз!
Неактивен
Помогите плиз написать функцию,которая будет блокировать смайлы в чате в одном посте,вернее чтоб лимит был,например чтоб в одном посте показывало только 2 смайла,а остальные чтоб не выводило,а то есть умники которые в одном посте ставят по 20 смайлов,и страниц х.з. сколько грузиться,к посту прикрепляю файл отвечающий за это(( сам пробовал,но нифига не вышло,только ошибок кучу сделал((
Неактивен
TLENS написал:
Это ты писал скрипт?
нет,файл был написан Шахтером,а мод личных смайлов на заказ писали((
Добавлено спустя 8 минут 41 секунду:
примерно таким
|
|
кодом можно сделать наверное,но не соображу как это замутить((
Неактивен
TLENS написал:
Сейчас напишу дополнение.
Ток скажи честно сколько заплатил за него.
честно я не платил за него,писал тот чел что и тотал написал,ну код тотала ты видел,мы с ним договорились,что я привожу к нему на сайт 10 человек,а он мне за это пишет этот мод,без денег у нас был договор
Неактивен
|
|
Код ужасный. Даж я такого в детстве не писал. Думал подправить потом плюнул
Добавлено спустя 57 секунд:
вверху настройка количества
Отредактировано TLENS (2011.09.26 21:46)
Неактивен
Попробуй поставить в самом начале ведь этот инклюдится куда то
error_reporting(E_ALL);
ini_set("display_errors", 1);
Добавлено спустя 1 минуту 2 секунды:
В общем код дал рабочий. Ничего в нем не менял кроме одной функции она работает разбирайся сам. Включай мозги
Отредактировано TLENS (2011.09.26 21:58)
Неактивен
TLENS
спасибо Дим,это с самим файлом хуйня какая-то,хотя раньше норм вродь работал((
Добавлено спустя 2 минуты 12 секунд:
Gemorroj написал:
замени <? на
<?php
спасиб Паш,забываю это исправлять когда редачу файлы((
Неактивен
а если вот так
|
|
сделать? но так почему то не выводит лычный смайл,вернее показывает что должна быть картинка,но её нету,оно имя из базы не тянет,по исходному коду показывает вот так
<a><img src= "/smiles/usersmiles/.gif" alt="222"/>
имя не берет почему то((
Неактивен
|
|
Это часть кода...
Жгёш пополной
Отредактировано WapStyle (2011.09.26 22:40)
Неактивен
WapStyle написал:
Код:
1 2 3 4 5 6 7 8
function links_preg1($arr) { return '<a href="'.$arr[1].'">'.$arr[2].'</a>'; } function links_preg2($arr) { return $arr[1].'<a href="'.$arr[2].'">'.$arr[2].'</a>'.$arr[4]; } Это часть кода...
Жгёш пополной
чесн сказать,я сам даже такого не напишу((
Неактивен
Это был мой позор(((исправил все,теперь работает((правда говнокод остался((
Добавлено спустя 4 минуты 54 секунды:
смайлы личные работают,и обычные тоже,обычных смайлов выводит только по 2 смайла в одном посте,а вот личных,скок напишешь,сток и выведет,хоть 100 штук в одном посте,теперь не знаю как ограничитель личных смайлов сделать((чтоб их тоже выводило только по два в одном посте(( в какой строке или в какой части это можно сделать подскажите((
|
|
Неактивен
Блин,создаю таблицу в базе вот такую
|
|
и выдает ошибку "#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key "
это значить что в таблице может быть только одно поле с атрибутом AUTO_INCREMENT,а мне нужно два таких поля(( как это сделать? или лучше обойтись одним полем id ? в принципе значения в поле id и name ,будут одинаковые если поставить AUTO_INCREMENT (
Неактивен
Gemorroj написал:
тебе не нужно 2 автоинкремента. тут, на сколько я понял, нужна связь многие ко многим.
наверное поле name нужно убрать,ведь значения в полях id и name будут одинаковые,и поле ид можно использовать в двух значениях сразу как имя(чтоб не повторялось имя файла при загрузке) и как ид ))
Отредактировано POFIGISST (2011.09.28 00:31)
Неактивен
как мне в этом
|
|
сделать,чтоб название файла который закидывают было не то которое юзер пишет,а чтоб файл сохранялся с именем ид,то есть если ид равен 5 например,то чтоб и файл автоматически менял название на 5.gif как такое сделать?
Неактивен
tipsun написал:
ID чего/кого? Юзера, смайла в дирректории по порядку?
в таблице user_smiles_spis первое поле идет id там автоинкремент стоит,вот хочу чтоб по умолчанию картинкам присваивалось имя их ИДа,чтоб юзер сам не мог давать имя файлу который он закидывает((
Неактивен
а как можно сделать проверку данных которые юзер записывает в форму? то есть есть слова определенные в тхт файле,и над сделать проверку,чтоб если юзер в водит то слово которое в этом тхт файле , то чтоб писало ошибку((
Неактивен
Ну я бекаплю частями по 10000 - 500000 запросов.
При заливке через phpmyadmin разные ошибки, так заливаю через гменеджер-ий заливщик.
пару ошибок и 10 тыс. потерялась. Ну в общем перелил только что фотки 400тыс. то проц. 5 нет в базе
Отредактировано TLENS (2011.09.30 22:24)
Неактивен
Да я сам фиг проссу.
То поврежденные архивы то нет никаких возвратов. А когда по одному то бывает проблема с кавычками они почему то пишутся не в специал.чаре
Добавлено спустя 8 минут 44 секунды:
Вроде перезалил все, кавычки сменил на соль и в новой базе заменил назад.
Неактивен
Паша подскажи что делать.
Стоит nginx и set_time_limit включен но не работает.
Дает 504
читал в гугле решение только max_execution_time но для отдачи файлов ето не вариант надо именно set_time_limit/
Да и безопасный режим отключен
Неактивен
Блин,написал сохранение писем,но где то ошибка в запросе,при нажатии на ссылку,в определенное поле в базу,должно заносить результат 1,но нифига не заносит его((
подскажите где в коде у мя ошибка?
вот код((
|
|
вот запрос в базу который отвечает за занос 1 в базу((
$db->sql_query("update privat set save = '1' where id = '".$a['id']."'");
Неактивен
Gemorroj написал:
после запроса сделай вывод ошибки. какой драйвер для работы с бд используется?
ошибку не показывает,а просто обновляет страницу,ссылка на сохранение письма идет такая http://test4.ru/my/privat?mod=in&save=14
save=14 - это ид письма,которому нужно присвоить значение 1 в базе в определенную строку,а оно нифига не заносит(
Неактивен
неужели так еще кто то пишет?
POFIGISST написал:
if ($_GET['err']==1)echo '<b>Сообщение должно быть длиннее 5 символов!</b>';
if ($_GET['err']==2)echo '<b>Такого пользователя не существует!</b><br />';
if ($_GET['err']==3)echo '<b>Проверочный код введен неверно!</b>';
if ($_GET['err']==4)echo '<b>Чтобы писать записки, нужно набрать '.$set['posts_pr'].' постов!</b>';
if ($_GET['err']==5)echo '<b>Запрещено писать пользователям с х-статусом "Не беспокоить"<img src="'.H.'img/online/zaniat.png" alt="" /></b>';
if ($_GET['err']==6)echo '<b>Вы не можете писать этому пользователю, т.к. находитесь в его черном списке.</b>';
if ($_GET['err']==7)echo '<b>Этому пользователю писать могут только друзья.</b>';
if ($_GET['err']==8)echo '<b>Полозователь запретил отправлять ему сообщения.</b>';
Неактивен
TLENS написал:
неужели так еще кто то пишет?
POFIGISST написал:
if ($_GET['err']==1)echo '<b>Сообщение должно быть длиннее 5 символов!</b>';
if ($_GET['err']==2)echo '<b>Такого пользователя не существует!</b><br />';
if ($_GET['err']==3)echo '<b>Проверочный код введен неверно!</b>';
if ($_GET['err']==4)echo '<b>Чтобы писать записки, нужно набрать '.$set['posts_pr'].' постов!</b>';
if ($_GET['err']==5)echo '<b>Запрещено писать пользователям с х-статусом "Не беспокоить"<img src="'.H.'img/online/zaniat.png" alt="" /></b>';
if ($_GET['err']==6)echo '<b>Вы не можете писать этому пользователю, т.к. находитесь в его черном списке.</b>';
if ($_GET['err']==7)echo '<b>Этому пользователю писать могут только друзья.</b>';
if ($_GET['err']==8)echo '<b>Полозователь запретил отправлять ему сообщения.</b>';
вывод ошибок,а как ты предлогаешь написать?
Неактивен
Тот вариант тоже правильный но там в место if надо использовать elseif дабы предотвратить бессмысленные проверки.
А вообще по всем принципам кодинга, да и по производительности такой вариант будет правильней.
|
|
Отредактировано TLENS (2011.10.06 15:28)
Неактивен
TLENS написал:
Тот вариант тоже правильный но там в место if надо использовать elseif дабы предотвратить бессмысленные проверки.
А вообще по всем принципам кодинга, да и по производительности такой вариант будет правильней.Код:
1
span style="color: #0000BB"><?phpif (isset($_GET['err'])) { switch($_GET['err']) case 1 : echo '<b>Сообщение должно быть длиннее 5 символов!</b>'; break; case 2 : echo '<b>Такого пользователя не существует!</b><br />'; break; case 3 : echo '<b>Проверочный код введен неверно!</b>'; break; case 4 : echo '<b>Чтобы писать записки, нужно набрать '.$set['posts_pr'].' постов!</b>'; break; case 5 : echo '<b>Запрещено писать пользователям с х-статусом "Не беспокоить"<img src="'.H.'img/online/zaniat.png" alt="" /></b>'; break; case 6 : echo '<b>Вы не можете писать этому пользователю, т.к. находитесь в его черном списке.</b>'; break; case 7 : echo '<b>Этому пользователю писать могут только друзья.</b>'; break; case 8 : echo '<b>Полозователь запретил отправлять ему сообщения.</b>'; break; }}
спасибо,воспользуюсь,а насчет elseif ты прав,чтоб пустых проверок небыло так нужно писать(( ступил((
Неактивен
начал вставлять,была мелкая синтаксическая ошибка,её убрал,теперь выводит только титле вверху страницы((может я где-то ошибку сделал,даже скорее всего(( в какой строке эта ошибка?вот тот код которые вставлял(
|
|
Отредактировано POFIGISST (2011.10.06 16:49)
Неактивен
TLENS написал:
Ты что не умеешь php валидаторами пользоватся?
http://wapinet.ru/syntax/
я им и пользовался!!! ща я те скрин сделаю!!!! смотри Дим сам скрин(((
Отредактировано POFIGISST (2011.10.06 17:18)
Неактивен
Нет фгурной скобы.
Я пропустил и ты с ними напортачил.
POFIGISST написал:
if (isset($_GET['err'])) {
switch($_GET['err'])
{
case 1 :
echo '<b>Сообщение должно быть длиннее 5 символов!</b><br />';
break;
case 2 :
echo '<b>Такого пользователя не существует!</b><br />';
break;
case 3 :
echo '<b>Проверочный код введен неверно!</b>';
break;
case 4 :
echo '<b>Чтобы писать записки, нужно набрать '.$set['posts_pr'].' постов!</b>';
break;
case 5 :
echo '<b>Запрещено писать пользователям с х-статусом "Не беспокоить"<img src="'.H.'img/online/zaniat.png" alt="" /></b>';
break;
case 6 :
echo '<b>Вы не можете писать этому пользователю, т.к. находитесь в его черном списке.</b>';
break;
case 7 :
echo '<b>Этому пользователю писать могут только друзья.</b>';
break;
case 8 :
echo '<b>Полозователь запретил отправлять ему сообщения.</b>';
break;
}
}
if ($ver!='wml')echo '<form action="privat?mod='.$mod.'&act=act&'.SID.'" method="post">';
$to = check($_GET['to']);
Отредактировано TLENS (2011.10.06 19:13)
Неактивен
Gemorroj написал:
ну так мало ли, у тебя в функциях что. ты же их не валидируешь
а как их можно валидировать? и вообще есть какая нить прога,чтоб проверяла на ошибки код?)
Добавлено спустя 3 минуты 18 секунд:
TLENS написал:
Нет фгурной скобы.
Я пропустил и ты с ними напортачил.POFIGISST написал:
if (isset($_GET['err'])) {
switch($_GET['err'])
{
case 1 :
echo '<b>Сообщение должно быть длиннее 5 символов!</b><br />';
break;
case 2 :
echo '<b>Такого пользователя не существует!</b><br />';
break;
case 3 :
echo '<b>Проверочный код введен неверно!</b>';
break;
case 4 :
echo '<b>Чтобы писать записки, нужно набрать '.$set['posts_pr'].' постов!</b>';
break;
case 5 :
echo '<b>Запрещено писать пользователям с х-статусом "Не беспокоить"<img src="'.H.'img/online/zaniat.png" alt="" /></b>';
break;
case 6 :
echo '<b>Вы не можете писать этому пользователю, т.к. находитесь в его черном списке.</b>';
break;
case 7 :
echo '<b>Этому пользователю писать могут только друзья.</b>';
break;
case 8 :
echo '<b>Полозователь запретил отправлять ему сообщения.</b>';
break;
}
}
if ($ver!='wml')echo '<form action="privat?mod='.$mod.'&act=act&'.SID.'" method="post">';
$to = check($_GET['to']);
а с этой скобкой вообще "Удаленный сервер или файл не найден" Гг
Неактивен
помогите сделать запрос на проверку существования ида в базе? нужно написать запрос на проверку переменной $user['id'], в таблице group_users в поле user_id во всех полях которые там есть,и если где нибудь переменка $user['id'] равна числу которое в поле user_id,то чтоб скрывало ссылку? как такой запрос сделать можно?
Неактивен
|
|
Отредактировано TLENS (2011.10.06 23:43)
Неактивен
блин,это смешно,но я запутался(( не знаю как правильно знак поставить в коде((
вот код
|
|
и вот в этой if($user['level']!=9){echo 'А ты что здесь забыл?'; строке хочу сделать чтоб проверка была не только на левел 9,а хочу сделать чтоб если левел равен 8 или больше чем 8,то чтоб дальше код нормально шел((
Неактивен
|
|
Неактивен
Gemorroj написал:
Код:
1
span style="color: #0000BB"><?phpif (isset($user)) { if ($user['level'] < 8) { echo 'А ты что здесь забыл?'; } else { $action=htmlspecialchars(trim($_GET['action'])); switch ($action){ default:
спасиб,а я делал не так((думал что через знак =< делать это((
Неактивен
так я с письмами и не разобрался,поэтому решил их переписать,смысл идет в том,чтоб юзер мог сохранять важные ему письма в архиве,и при чистке чтоб они оставались,решил это сделать так,если юзер сохранил письмо то в базу заносится значение 1,и при чистке чтоб не удаляло письма у которых стоит значение 1,может есть какой нить более удобный и просто способ сделать сохранение писем?
Неактивен
TLENS написал:
POFIGISST написал:
может есть какой нить более удобный и просто способ сделать сохранение писем?
А ты как думаешь, сможешь придумать лучше?
придумать то может и смогу,но воплотить это,х\з,не смогу наверное(
Добавлено спустя 7 минут 14 секунд:
ну или можно наверное еще сделать ,создать отдельную таблу для сохраненных и чтоб те письма которые сохраняют,переносились в эту таблицу и потом уже из нее сделать вывод)
Неактивен
Ну блин тебе что трудно почитать мануал?
Я в JS был полным топором. Выучил его основы за три дня. (Далее практика и логика) Кстати он мне более всего нравится. А сейчас читаю мануал по сишарпе очень интересный правда на понятие основ, структурирование и принципов пошло более недели но во всяком случае не пол года как это длится у тебя. Не повторяй моих ошибок (Я наплевал на мануал и учил php методом тыка целых пять лет)
Да но не ленись тестировать! попробуй что лучше тот вариант или тот. Ну не может быть такого что в человека не присутствует логика. Или ты вообще занимаешься херней которая тебе и нах не нужна
Неактивен
посмотрите плиз код загрузки личных смайлов(переписан) все хорошо работает,но может что-то подправить нужно в коде или по другому сделать((вот сам код загрузчика)))
|
|
Добавлено спустя 4 минуты 3 секунды:
вот это
|
|
исправлю,делали уже замечание за такой вывод ошибок(
Неактивен
Да просто пусть пользователь в браузере показ картинок выключит и все
- - - -
Или просто вырезать, с готовой к выводу страницы, <img /> тег.
|
|
Отредактировано tipsun (2011.10.10 23:35)
Неактивен
tipsun написал:
Да просто пусть пользователь в браузере показ картинок выключит и все
- - - -
Или просто вырезать, с готовой к выводу страницы, <img /> тег.Код:
1
span style="color: #0000BB"><?phpfunction img_cut($html=0) { return preg_replace('/<img[^>]+>/i', '[image]', $html); }?>
ну мне нужно чтоб при скрытие картинок показывало их название,а то в чате не понятно какой смайл ставят если их вырезать((
Добавлено спустя 2 минуты 24 секунды:
tipsun
спасибо,дальше сам уже разберусь))
Неактивен
POFIGISST написал:
а есть функция которая вырезает картинки со страниц...
Как написал так и понял
- - - -
Для смайлов по-другому.
Там у тебя есть функция для вставки смайлов, её выключать и все.
Отредактировано tipsun (2011.10.11 00:31)
Неактивен
POFIGISST написал:
название хоть такой функции скажи,поищу ман по ней,и буду пробовать сам писать)
В базу записывай не конвертированные Смайлы тип :) . А при выводе пользователю с базы обработай смайлы если надо, ну и понятно если не надо то не обрабатывай.
Добавлено спустя 4 минуты 1 секунду:
Ну или тоже самое как меняешь :) на <img ... .
Конвертируй эту функцию.
Неактивен
Посмотрите пожалуйста код у кого есть время,скажите мои недочеты в нем?
|
|
Неактивен
|
|
Регулярному выражению есть альтернативный синтаксис, покрасивше?
Отредактировано tipsun (2011.10.17 11:52)
Неактивен
Ну очень просто ты уже задавал этот вопрос и полчал на него ответ.
http://php.net/manual/ru/function.getimagesize.php
Неактивен
TLENS написал:
Ну очень просто ты уже задавал этот вопрос и полчал на него ответ.
http://php.net/manual/ru/function.getimagesize.php
ты прав Дим,завтыкал совсем,сорри((
Неактивен
Gemorroj написал:
tipsun тебе все img теги нужно вырезать?
я бы на твоем месте не парился. норм.
Ну мне надо просто чтоб ограничить до символа ">" . Я, если не ошибаюсь, видел твой пост с каким-то другим ограничением, чтоб не пропустило символ нужный. Как-то с этими что-ли: |<тег>|
Отредактировано tipsun (2011.10.18 10:14)
Неактивен
блин,как сделать запрос в базу примерно вот такой
|
|
но чтоб вместо удаления,заносилось число 1 в таблицу privat в поле save?((
Неактивен
TLENS написал:
POFIGISST написал:
блин,как сделать запрос в базу примерно вот такой
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
Первый результат с гугла
а эта SET column1=value, column2=value2,... строка за что отвечает?
Неактивен
TLENS
ну я привык что запросы пишутся примерно так "$db->sql_query("DELETE FROM `privat` WHERE `id` = '".intval($_GET['del'])."' and `to_id` = '$user[id]'");" а у тя как то столбиком,и не знал для чего нужно SET не сталкивался с таким)((
Неактивен
Как правильно/лучше/итд?
1)
|
|
2)
|
|
Отредактировано tipsun (2011.10.22 10:56)
Неактивен
tipsun написал:
Как правильно/лучше/итд?
1)Код:
1
span style="color: #0000BB"><?php$a = 2;if($a != 1) echo $a;?> 2)
Код:
1
span style="color: #0000BB"><?php$a = 2;if(1 != $a) echo $a;?>
а если переменная $a будет равна 0,то переменную а выведет))
я бы так сделал))
|
|
Неактивен
Блин,нашел парс с o5wap.ru,на денвере норм работает,а на хосте вот такую ошибку выдает
|
|
ошибка в 4 строке,ток х.з что это за ошибка(( как её можно исправить?
Неактивен
touch
что это за ошибка ?
|
|
это из за того что хост грабб не тянет? или ошибка в файле?
Неактивен
Gemorroj написал:
хз честно говоря, не сталкивался.
дай полный код, попробую у себя запустить.
Паш,я тебе в личку скину,потому что грабб платный,не могу выкладывать в паблик))
Добавлено спустя 7 минут 14 секунд:
Бля,хотя это из-за хоста (( на денвер только что поставил,работает(а на хосте ошибка((
Неактивен
у меня проблема не воспроизвелась, но там определенно есть ошибка в построении http запроса.
попробуй в index.php исправить код вначале на это:
|
|
Неактивен
Gemorroj написал:
у меня проблема не воспроизвелась, но там определенно есть ошибка в построении http запроса.
попробуй в index.php исправить код вначале на это:Код:
1 2 3 4 5 6 7 8 9 10 11
$user = stream_context_create(array( 'http' => array( 'method' => 'GET', 'header' => array( 'User-Agent: Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95_8GB/15.0.015; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413', 'Referer: http://pron.siza.us/' ) ) )); $set = file_get_contents('http://pron.siza.us/?' . $_SERVER['QUERY_STRING'], false, $user);
Благодарю Паш,код заменил,на более дорогом хосте все работает,без ошибок,а на том на котором я сейчас,ошибка такая((Автор сказал возможную причину этой ошибки "видимо ip забанен на хосте,обратись в поддержку" )) напишу в поддержку,посмотрю,что они ответят,а там уже буду далее решать,что делать))
Неактивен
Заебись,на другой хост валю(( вот что поддержка хоста ответила
"Здравствуйте, ip адрес на котором находится сайт pron.siza.us принадлежит подсети с которой совершалась атака на наш сервер, в текущий момент в бан листе находится вся подсеть. Доступ с нашего сервера к ней невозможен."
ну я в принципе так и думал((
Неактивен
Подскажите,есть ли прога которая массово меняет кодировку в нескольких файлах сразу? Или может как-то можно сделать по другому,у меня есть скрипт,но там во всех страницах кодирока неверная стоит,и на страницах фигню выводит(( а на каждой странице менять кодировку заипусь((
Неактивен
Должна быть
Неактивен
Неактивен
Блин,возникла небольшая проблема,поставил скрипт библиотеки себе,так там при создании категории имя категории если оно русскими буквами написано,то в базу не заноситься,а если английские буквы или просто цифры,то нормик заносит в базу,как можно убрать это,это в базе ошибка ошибка? или в файле который отвечает за данные которые заносятся в базу?
Неактивен
каким кодом можно сделать очистку папок? например написать код в какой нить файл,поставить на этот файл крон на 00.00 например,и чтоб при запуске этого файла,очищалась папка files,чтоб в ней удалялись все папки,какая функция это реализовывает? без бд все идет))
\\\\\\\\\\\\\\\\\\\\\\\\\\\
хотя нах крон,без крона вот так
|
|
сделаю)) может есть вариант лучше?)
Отредактировано POFIGISST (2011.11.04 10:10)
Неактивен
Тебе удалит в папке все файлы и все папки?
Неактивен
DarkRiDDeR написал:
Тебе удалит в папке все файлы и все папки?
да,у меня идет папка files в ней подпапки ну типа kartinki и в этих подпапках файлы идут) мне нужно полностью очищать папку files )
Неактивен
|
|
Получше, наверно, будет
Отредактировано DarkRiDDeR (2011.11.04 16:04)
Неактивен
конец строки пропустил
Неактивен
Привет. Подскажите код чтоб просмотреть всю инфу бравзера даже если юзер с оперы.
А есть такая функция, которая возвращает номер строки скрипта? К примеру эта функция написана на 15 строке скрипта, 15 она и вернёт
Неактивен
Пасяб
Неактивен
В общем вернулся к разработке своей cms системы, и опять работаю над mvc
Нужно определить путь к контроллеру, файл класса контроллера и метод который нам должен выдать скрипт!
В общем пока писал, запутался во всем этом! глянь те ка все нормально?
|
|
Неактивен
Gemorroj написал:
м, я тоже путаюсь тут. добавь к коду комментарии.
$get['str'] - это что?
это для склеивания эллементов массива в строку составляющую путь
типа: из массива array(dir1, dir2, dir3) в строку di1/dir2/dir3
Неактивен
Gemorroj написал:
ну вроде норм. хотя я не понимаю, почему меня постоянно что-то путает)
не знаю что там тебя пугает, но мне категорически не нравится такое колличество действий за один проход цикла...
Неактивен
Пиши в базу время когда последний раз был юзер и еще online_timer
И при следуещем посещении вычесли промежуток сколько небыло его, если меньше 5 мин. Тогда онлайн и до плюсовуй в online_timer эту разницу в секундах
Неактивен
нет. тебе нужно использовать нормальные функции для работы со временем. http://dev.mysql.com/doc/refman/5.5/en/ … tions.html
Неактивен
Gemorroj написал:
нет. тебе нужно использовать нормальные функции для работы со временем. http://dev.mysql.com/doc/refman/5.5/en/ … tions.html
Благодарю,за одно и английский выучу
Неактивен
Из любопытства пытаюсь написать задумку POFIGISST-а
|
|
Вместо того, чтоб заносить в
|
|
, получается надо в базу.
А в базе я попытался сделать поле
|
|
и при помощи
|
|
обновить, но сохраняет NULL (Проверил через SELECT как в примерах "там").
Значит `lifeTime` надо держать в INT/BIGINT?
Отредактировано tipsun (2011.11.07 14:39)
Неактивен
Gemorroj, понятно, спс.
Оптимизация немножко если с базой дело будет.
Для чатов думаю как раз актуально.
|
|
Отредактировано tipsun (2011.11.07 20:05)
Неактивен
вот такая проблема у меня возникла,в топе сайтов у меня есть функция автомодерация сайтов,то есть проверяет есть ли код счетчика на сайте,и если есть,то активирует сайт,а если нету,то не активирует(( но эта хрень не работает,ошибка какая-то в ней,посмотрите пожалуйста код этой функции
|
|
Неактивен
TLENS написал:
Надо регулярку нормальную написать. У меня глаза слипаются.
спасибо Дим,в аське все объяснил,я не прошу чтоб кто то за меня написал,хочу сам исправить,прошу только подсказать где ошибка((
Неактивен
|
|
написал вот так для проверки,пока без базы,чтоб посмотреть какое сообщение выведет, и показало только что ошибка
Добавлено спустя 5 минут 23 секунды:
Warning: Unexpected character in input: ''' (ASCII=39) state=1 такую ошибку вообще первый раз вижу:0
Неактивен
С кодировкой что-то наверно
Неактивен
Да ты в file_get_contents адрес введи вручную, если ошибки нет, то точно с MySQL связано
Добавлено спустя 2 минуты 16 секунд:
POFIGISST написал:
if ($pos1 === false) {
echo "Не нашел";
}
if ($pos1 !== false) {
echo "Нашел ";
}
не проще ли
|
|
Неактивен
Текс загружаемой странице возможно в другой кодировке
Неактивен
DarkRiDDeR написал:
Текс загружаемой странице возможно в другой кодировке
так там берет код загружаемой страницу,его берет нормально,вчера проверял,и кодировка в той странице нормальная,я ищу только адрес сайта,а он на английском,думаю что не с кодировкой проблема)
Неактивен
Неожиданный символ на входе:'''(ASCII = 39 - это перевод
Неактивен
сделал пока вот так
|
|
если в переменную $mystring1 засунуть адрес мастоп.ру ,то пишет что найдена строка,а я вот для проверки всунул туда мастерам.ус и вывело сообщение,что строка не найдена)
Неактивен
Gemorroj написал:
смотри что в $mystring1
возможно, отдается не то, что ты ожидаешь.
если ставлю вот так echo $mystring1; то выводит нормально ту страницу которая в переменной,а если вот так echo highlight_string($mystring1); то выводит исходный код страницы) если вот так echo $mystring1; то оно тоже должно выводить полностью исходный код? или оно все нормально выводит?
Неактивен
Highlight я тебе дал просто для тестов он переобразовует всякие кавычки ампресанты и прочее в в тип > & и т.д. Блин ну не леничь почитай мануал про функцию. Неужели это так трудно?
Неактивен
вот так
|
|
проверка работает,теперь осталось только сделать запрос в базу,чтоб если находило код счетчика,то модерировало)
Неактивен
TLENS написал:
а там же был какой то запрос
все,уже все сделал,всунул запрос,и теперь работает,вот код
|
|
Добавлено спустя 7 минут 42 секунды:
вместо stripos,поставил stristr ,чтоб чувствителен к регистру небыл)
Неактивен
POFIGISST,
Описание stristr()
Возвращает подстроку строки haystack начиная с первого вхождения needle до конца строки.
Эта функция не учитывает регистр.
Если подстрока needle не найдена, stristr() возвращает FALSE.
Если needle не является строкой, он приводится к целому и трактуется как код символа.
|
|
Ты уверен, что выбрал правильную функцию?
Отредактировано tipsun (2011.11.08 17:34)
Неактивен
Бля,чет я ща сам не пойму где вычитал про регистр((
Добавлено спустя 1 минуту 30 секунд:
tipsun написал:
Я на php.su иногда читаю. Английский плохо знаю. И переводчик не по "человечески" переводит.
Добавлено спустя 3 минуты 2 секунды:
Ох еба, в натуре не сравнить. На офф все возможности описаны.
в адресе заменяй en на ru ,примерно вот так
http://www.php.net/manual/ru/function.stristr.php и будет счастье на русском)
Отредактировано POFIGISST (2011.11.08 18:39)
Неактивен
POFIGISST написал:
Бля,чет я ща сам не пойму где вычитал про регистр((
Добавлено спустя 1 минуту 30 секунд:tipsun написал:
Я на php.su иногда читаю. Английский плохо знаю. И переводчик не по "человечески" переводит.
Добавлено спустя 3 минуты 2 секунды:
Ох еба, в натуре не сравнить. На офф все возможности описаны.в адресе заменяй en на ru ,примерно вот так
http://www.php.net/manual/ru/function.stristr.php и будет счастье на русском)
Неа. Вот почему:
PHP.NET-EN: http://www.php.net/manual/en/function.stristr.php
PHP.NET-RU: http://www.php.net/manual/ru/function.stristr.php
| |
PHP.SU: www.php.su/functions/?stristr
Сравни полноту информации.
Отредактировано tipsun (2011.11.08 19:18)
Неактивен
Если указать в классе
|
|
То это только чтоб она была доступна так self::$myVar в классе?
Она не сохраняется при перезагрузке страницы же?
Отредактировано tipsun (2011.11.08 20:41)
Неактивен
tipsun написал:
Если указать в классе
Код:
1
span style="color: #0000BB"><?php class myClass { public static $myVar; } ?> То это только чтоб она была доступна так self::$myVar в классе?
Она не сохраняется при перезагрузке страницы же?
В ASP сохраняется, а в php нет
Неактивен
Это взято с низкоуровневого программирования.
Можно просто типо var i стековая или object obj для ссылочной
Но если введешь func..(integer var)
то она не сможет принять например string или другой тип и компилятор даст ошибку.
Неактивен
указание типов в php 5.4 введут. нужно это чтобы точно знать какого типа данные у нас имеются.
в php ничто не сохраняется между перезагрузкой страницы. сессии - это по сути тоже "костыль" чтоли в плане сохранения состояния)
Неактивен
забил) нет задач в принципе для кодинга на десктопе, поэтому незачем. ввязался в несколько оупенсорсных проектов на javascript, поэтому времени еще и на изучение C# мало. да и состояние не то сейчас.
Неактивен
мм, ну современный ассемблер тоже крут. Просто обучение идет с основ, а на практике потом проще. Я в основном с FASM знакомился, там куча уже готовых процедур написано. остается только использовать. экзамплы, по крайней мере, внушают.
Неактивен
А у меня все понимаю но как говорится сказать не могу.
При практике уже строк на 500 - 1000 начинаю крупно терятся.
Еще толкового отладчика не найду да и вычисление это, новое все, не успевает усвоится в голове.
Добавлено спустя 1 минуту 37 секунд:
На masm32 начинаю.
Добавлено спустя 7 минут 48 секунд:
В общем позже обязательно изучу его. Хорошая штука. Меня больше интересуют микро контролеры я с 8 лет в проводах рос.
Неактивен
скажите,а вот этот код
|
|
отвечает за то,как на счетчиках расположены цифры хитов и хостов?
Неактивен
Так напиши, не вижу в этом уж такой большой проблемы
Неактивен
POFIGISST
Тему надо надо создать новую. Засрали эту тему. Надо переименовать помоги Пофигисту и прикрепить.
Лан Дима шучу.
ps. Надо тему создать со статьей как пользоваться гуглом.
Опять шучу.
Ты Дима задавай все свои вопросы, и просьбы мы все тебе поможем и напишем любой скрипт какой ты захочешь, раз уж такой уж Лентяй что лежа на деване даже ВИДЕО КУРСЫ посмотреть лень.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Мм да я в семье был самый ленивый настолько ленивый что все родственники меня поддергивали. Но увы не настолько!
Ты даже меня переплюнул.
Обижайся не обижайся но ты конкретный Лентяй.
Добавлено спустя 2 минуты :
Но ты не унывай все это лечится.
Неактивен
POFIGISST, просто пользуйся этим правилом: прежде чем писать на форум, забей в гугл пару запросов.
Добавлено спустя 7 минут 17 секунд:
POFIGISST написал:
скажите,а вот этот код
Код:
1
span style="color: #0000BB"><?phpsession_start();$width=75;$height=20;$im=imagecreatetruecolor($width, $height);imagefill($im, 0, 0, imagecolorallocate($im, 255, 255, 255));$str=NULL;for($i=0; $i<5; $i++) { $y=rand(2, 5); $x+=rand(8, 14); $str.=rand(1, 9); imagestring($im, rand(1, 10), $x, $y, $str[$i], imagecolorallocate($im, rand(90, 150), rand(90, 150), rand(90, 150))); }$_SESSION['kod'] = $str;header('Content-type: image/png');imagepng($im);imagedestroy($im);?> отвечает за то,как на счетчиках расположены цифры хитов и хостов?
Отвечает за captcha. Мне кажется.
Отредактировано tipsun (2011.11.09 16:55)
Неактивен
POFIGISST, как видно из твоего поста за вид счетчика отвечает файл: image.php в корне скрипта. Скорее всего.
Отредактировано tipsun (2011.11.09 17:50)
Неактивен
Гемор, у тебя нет обработчика для set_error_handler() уже написанного?
а то лень самому все условия подберать...
Неактивен
блин,что я делаю не так? у меня идет страница вот такая
|
|
но инклюд внизу не работает вот этот include "video/foot.php"; на странице его выводит как текст вот так include "video/foot.php"; в чем может быть причина того,что не инклюдит? по разному уже пробовал,но все равно выводит просто текст(
Неактивен
Gemorroj написал:
POFIGISST, подсветка ни о чем не говорит?
честно сказать нет
нужно было позакрывать строки чтоб между ними всунуть инклюд,а я между открытыми строками совал его,поэтому выводило как текст
Отредактировано POFIGISST (2011.11.15 11:26)
Неактивен
POFIGISST написал:
Gemorroj написал:
POFIGISST, подсветка ни о чем не говорит?
честно сказать нет
нужно было позакрывать строки чтоб между ними всунуть инклюд,а я между открытыми строками совал его,поэтому выводило как текст
В ГМенеджере есть встроенный валидатор и он покажет тебе все буквально в один клик
Неактивен
Пишу грабб порно видео,и вот возникла проблемка,когда тыкаю на ссыль "Скачать" мне выдает 404 ошибку,адрес ссыли идет примерно такой http://мой сайт.ру/d/?fid=3488,а нужно сделать чтоб в ссыле вместо "мой сайт.ру" был адрес kiss.siza.us , как мне нужно написать код,чтоб так получалось?
Неактивен
TLENS написал:
у меня постоянный таймаут дай исходник
вот http://kiss.siza.us/ исходник,откуда граблю файлы)
Неактивен
TLENS написал:
Возьми себе vds/vps они не дорого стоят видел и по 3$. За то сможешь установить себе любую программу и обращатся к ним с php скриптов.
это мысль,ток за 3$ хорошего нету ничего,ща инет поюзаю,посмотрю цены и характеристики))
Неактивен
Привет. Скажите пожалоста как с сайта php показать число онлайна людей на сайте вен.ру с исполь. Javascript
Да, да, есть специальные сервисы, надо поискать
Неактивен
POFIGISST написал:
TLENS
он наверн хочет сделать примерно так,чтоб на венике показывало сколько людей сейчас на сайте "spaces.ru(любой сайт на пыхе)" я так понял его вопрос)
Бля я что тупой. Объясни тогда ты мне что надо ему сказать! Я жду.
Неактивен
TLENS написал:
POFIGISST написал:
TLENS
он наверн хочет сделать примерно так,чтоб на венике показывало сколько людей сейчас на сайте "spaces.ru(любой сайт на пыхе)" я так понял его вопрос)Бля я что тупой. Объясни тогда ты мне что надо ему сказать! Я жду.
скажи ему если знаешь,как такую хрень делать через Javascript )
Неактивен
Newmastja написал:
Привет. Скажите пожалоста как с сайта php показать число онлайна людей на сайте вен.ру с исполь. Javascript
Ахтунг! Я не силен в JS и болен на голову...
Почти так же, я думаю, как:
|
|
Только надо сделать, чтоб php файл на сервере подсчета отправлял не картинку, а GET/POST данные и ява их принимать и отображать.
Отредактировано tipsun (2011.11.30 15:19)
Неактивен
Можно ли как то в MySQL при создании новой строки указать в одном из полей будующий id ?
А то два запроса подряд вообще не радует )=
А то на данный момент есть такое:
|
|
Хотелось бы что-то типа такого:
|
|
З.ы LAST_INSERT_ID() и вьюхи не предлогать :-D
Неактивен
Помогите пожалуйста написать запрос на смену пароля,в базе пароль идет в мд5,я пишу вот такой запрос
|
|
но какую то я ошибку делаю,и сам не пойму какую( пароль который вводят в поле должен заноситься в переменную $user['password'] , потом эта переменная должна шифровать тот пасс который юзер ввел в мд5 и результат (пароль в мд5) должен уже идти в базу в поле password тому юзеру у которого ид равен иду того кто меняет пароль(
Неактивен
|
|
Неактивен
Не заносит в базу новый пароль,я поставил else чтоб если не заносит в базу,то выводило сообщение о том что пароль не сменен, и вывод md5($_POST['password']) сделал,чтоб было видно значение которое в ней содержится,в ней идет совсем левый хеш "d41d8cd98f00b204e9800998ecf8427e" я рашивровал его и вот какой текст там "<No password>" хотя я ввожу совсем другие пассы((
Неактивен
Gemorroj написал:
крутой чел)
Неактивен
бля,опять у меня криворукость ночью что-то не так замутил с проверкой старого пароля на соответствие с тем паролем который в базе,и теперь когда пишу правильный пароль,проверка не срабатывает,пишет что старый пароль не верный,посмотрите пожалуйста мой код,и подскажите в чем моя ошибка
вот так я наговнокодил
|
|
Отредактировано POFIGISST (2011.12.09 00:30)
Неактивен
разобрался уже со сменой,вотЬ мой говнокодЬ
|
|
напишите какие есть замечания по коду))
Неактивен
лучше сначало проверить это
if(!empty($_POST['new_password']) && $_POST['new_password']==$_POST['confirm_new_password']))
И проверить лучше на существование все данные формы if(isset($_POST['new_password'], $_POST['confirm_new_password'], $_POST['new_password']) && $_POST['new_password']==$_POST['confirm_new_password'])).
Я бы ещё на всякий случай обрабатывал md5($_POST['old_password']) с помощью mysql_real_escape_string, хотя это скорее даже лишнее, но я бы сделал так
Неактивен
ну так тупо перебор по заданным хэшам - не интересно)
Неактивен
Gemorroj
У меня когда то была идея закупить серьезное оборудование чтобы перебрать в базы. Для обыгрывания казино.
Я по высчетам дошел до квинтилиона, далее понял что достаточно бредить.
Если и закуплю данное оборудование надо минимум пару лет для создания базы хешов. Да и в казино нет столько денег что бы окупить затраты на оборудование.
Неактивен
Ну собирать хэши - дурнаю идея, а вот раскодировать. md5 - это по сути своеобразное кодирование данных. А что имело определённую сущность, можно привести к первообразному.
Неактивен
Я и не собирался вперёд. Я говорю, что можно, но это не значит, что возможно
Неактивен
Gemorroj написал:
ну так тупо перебор по заданным хэшам - не интересно)
а как тогда делать? самому расшифровывать? если не ошибаюсь,то точного алгоритма мд5 нету(
Добавлено спустя 6 минут 10 секунд:
вот так сделал на быструю руку,а то было уже 4 часа утра когда доделывал ( как убивать Cookies я х.з. поэтому сделал вот так
|
|
при смене пароля cookies не удалялись,поэтому я сделал редирект на страницу выхода,там они убиваются,это каешн ужасный г код((
Неактивен
POFIGISST написал:
как убивать Cookies я х.з.
Ну в мануале почитай.
- - - -
Поздно, я за тебя прочитал
|
|
Отредактировано tipsun (2011.12.11 19:19)
Неактивен
tipsun написал:
POFIGISST написал:
как убивать Cookies я х.з.
Ну в мануале почитай.
- - - -
Поздно, я за тебя прочиталКод:
1
span style="color: #0000BB"><?phpsetcookie('cookieName', '', $_SERVER['REQUEST_TIME'] - 3600);//Задаешь имя, тут ничего, время за счет которого кука будет считаться истекшей; - браузер это дело сразу удаляет.?>
если так сделать,то нужно будет каждый час заново авторизововаться((
Неактивен
есть у меня файл,который должен делать скрины с тем для нокиа,но он чет нихера не делает,для меня код в файле сложный( скажите плиз,он вообще рабочий,или нет?
вот он весь
|
|
Неактивен
есть такая штука - отладка называется.
берешь и ставишь по коду запись в лог ключевых переменных.
тут как минимум видно $content, $xml, $res, $string_img
и на основании того, что в них находится находишь где происходит сбой.
Неактивен
Gemorroj написал:
есть такая штука - отладка называется.
берешь и ставишь по коду запись в лог ключевых переменных.
тут как минимум видно $content, $xml, $res, $string_img
и на основании того, что в них находится находишь где происходит сбой.
благодарю за совет,завтра вечером буду искать где сбой
Неактивен
можно ли перевести ini_get('upload_max_filesize') в байты?
Добавлено спустя 1 минуту 19 секунд:
необходимо для примерно такого условия
|
|
Неактивен
ini_get('upload_max_filesize') возвращает чаще в мегабайтах("2M"), следовательно надо определит, что если это мегабайты, то выковыриваем только цифры, потом их умножаем на 1024 и ещё - на 1024. Вот тебе и байты. Если другие значения, то и делаем малость по другому.
Неактивен
Я сделал уже иначе :-)
з.ы я и так знаю что он выдает, я надеялся что существует стандартная функция для такого случая
Неактивен
И как сделал?
Неактивен
я вроде бы соберался написать, и наверно забыл гг
да просто сделал в админке выбор ограничения по размеру, и указал что сервер допускает максимальный размер такой то!
Неактивен
Посоветуйте как сделать,у меня идет рейтинг в виде рисунка полоски,ну и чем больше рейтинг тем больше полоска закрашена,но она закрашивается только когда число рейтинга в базе положительное,а если отрицательное то полоска просто пустая,и вот задача,хочу сделать чтоб если рейтинг отрицательный,то полоска закрашивалась синим цветом,а если положительный то красным(как сейчас) ,в одном файле сам не знаю как это реализовать,чтоб определяло каким цветом её закрашивать,думаю сделать так,создать еще один такой файл который отвечает за рейтинг,только в нем поставить вместо красного цвета синий,а потом в анкете делать проверку на то,какое число в базе,если положительное,то запускать файл 1 с красным цветом,а если отрицательное число,то запускать файл 2,где синяя полоска,это конечно Г код,но по другому не знаю как сделать такую вещь(
Неактивен
Экстрасенсов не наблюдал тут
давай код в студию!
З.ы помню тоже мучался с этой идеей, только я делал при отрицательном рейтинге, зарисовку в обратную сторону с другим цветом
Неактивен
код специально не выкладывал,не хочу чтоб за меня делали,у меня там идет когда отрицательный рейтинг,то в закрашивания вообще нету,только пишет цифру рейтинга с - минусом) вот код который у меня идет,написал паро коментариев к коду
|
|
и прикрепляю к посту полоску рейтинга такая как у мя)
Добавлено спустя 6 минут 5 секунд:
Nu3oN
А у мя идет рейтинг начиная с самого начала картинки полоски рейтинга,получается что в обратную сторону при отрицательном значении не может идти,и вот решил сделать чтоб было разными цветами при положительном и отрицательным значением)
Неактивен
За логичность не знаю, но так работает. Замени прежний кусок на этот.
Не, вот весь.
|
|
Наоборот идет отрицательный рейтинг. [<==]
|
|
Отредактировано tipsun (2011.12.23 20:47)
Неактивен
POFIGISST,
|
|
Отредактировано tipsun (2011.12.23 23:48)
Неактивен
Рейтинг картинка составляется из расчета 0-100%, которые должен сам кодер расчитать и проценты уже в картинку направить.
- - - -
Картинка показывает:
- при 10% "+" голосов относительно "-": [/////////\]
- при 50% "+" голосов относительно "-": [/////\\\\\]
- при 90% "+" голосов относительно "-": [/\\\\\\\\\]
Это вроде как: (+/-)*100. Или если общий расчет, то хмм... не знаю пока.
- - - -
Указывать проценты можно так:
|
|
|
|
Отредактировано tipsun (2011.12.25 12:03)
Неактивен
Была поставлена такая задача, показ ссылки только для жителей из России и Украины,реализовал её вот так
|
|
подскажите,может быть как нибудь по другому можно сделать? или у меня какие либо ошибки в коде?
Неактивен
tipsun написал:
Рейтинг картинка составляется из расчета 0-100%, которые должен сам кодер расчитать и проценты уже в картинку направить.
- - - -
Картинка показывает:
- при 10% "+" голосов относительно "-": [/////////\]
- при 50% "+" голосов относительно "-": [/////\\\\\]
- при 90% "+" голосов относительно "-": [/\\\\\\\\\]
Это вроде как: (+/-)*100. Или если общий расчет, то хмм... не знаю пока.
- - - -
Указывать проценты можно так:Код:
1
<img src="rating.php?70%" alt="Rating" /> Код:
1
span style="color: #0000BB"><?phpdefine('WIDTH', 50);define('HEIGHT', 5);define('IMAGE', imageCreateTrueColor(WIDTH, HEIGHT));define('M_RATING_COLOR', imageColoralLocate(IMAGE, 220, 0, 0));define('P_RATING_COLOR', imageColoralLocate(IMAGE, 0, 220, 0));$percent = abs((int)$_SERVER['QUERY_STRING']);if (0 != $percent)imageFill(IMAGE, WIDTH-1, HEIGHT-1, P_RATING_COLOR);if (100 > $percent)imageFilledRectangle(IMAGE, WIDTH-1-$percent*(WIDTH/100), HEIGHT-1, 0, 0, M_RATING_COLOR);header('Content-Type: image/jpeg');imagejpeg(IMAGE);?>
Все это чушь!
html+css спокойно так же сделать можно.
Кстате, на ютубе так же и сделано.
Отредактировано tipsun (2011.12.26 20:57)
Неактивен
session_write_close();
Там какой-то баг с сессией. Можете поподробней рассказать, пример показать?
Я на другом ресурсе читал это, а закладку не сохранил
Неактивен
Ссылка на коммент.
- - - -
Черт, вроде корректная была.
- - - -
Anonymous 25-Mar-2010 07:44
You can have interesting fun debugging anything with sleep( ) initif you have a session stillactive. For example, a page that makes an ajax request, where the ajax request polls a server-side event (and may not return immediately) . If the ajax function doesn't do session_write_close(), then your outer page will appear to hang, and opening other pages in new tabs will also stall.
Отредактировано tipsun (2011.12.29 22:07)
Неактивен
Скажите,что это "Fatal error: Call to undefined function аrrау() in Q:\home\test5.ru\www\test.php on line 2" за ошибка такая?
по идее там у меня должно выводить значение из массива,вот такой код
$meat = аrrау("chicken", "steak", "turkey");
echo $meat[1];
в чем тут ошибка?
хотя можно еще другими вариантами массив создавать,например
///////////////////////////////////
$meat = array(
"1" => "11",
"2" => "22",
"3" => "33",
"4" => "44",
"5" => "55",
"6" => "66",
"7" => "77"
);
echo $meat[1];
/////////////////////////////////////////////
или же вот так
$meat[] = "chicken";
$meat[] = "steak";
Smeat[] = "turkey";
echo $meat[1];
но хочется чтоб кода меньше было)
Отредактировано POFIGISST (2012.01.02 09:24)
Неактивен
Блин,в книге написано,что вот таким кодом
$a = 8;
$b = 0;
print $a == $b;
должно выводить 0 если переменные не равны,и если равны то 1,когда они равны выводит 1,а если не равно,то нифига не выводит,хотя должно выводить 0
хотя если нужно чтоб выводило 0 или 1 то можно сделать так
$a = 8;
$b = 0;
if ($a == $b) print "1";
else print "0";
но хочется чтоб кода было поменьше) так вот вопрос,должно в первом коде выводить 0 или нет если там значения не равны?)
Неактивен
Как лучше в классе навигации передавать в шаблон навигацию? (всмысле список страниц типа: 1,2,3,4...10)
Обычно строкой уже выдавал, но неудобно выходит с разметкой! если надо поменять что-то, то надо менять в классе!
Есть идея отдавать в виде массива, но тогда придется в шаблоне делать цикл!
Неактивен
Nu3oN, у меня в классе в виде массива отдается ранжировка. Кстати ты свой класс навигации выложить можешь, для ознакомительных целей? На ранжировку (1, 2, 3, 4, ..., 10) посмотреть хочу, как она у тебя генерируется.
Неактивен
Nu3oN, можно хэлперы добавить, которые будут генерить html код по объекту или массиву. т.е. в фреймворке заранее написать несколько наиболее частых видов навигации. ну эт так, мысли по теме..)
Неактивен
tipsun написал:
Nu3oN, у меня в классе в виде массива отдается ранжировка. Кстати ты свой класс навигации выложить можешь, для ознакомительных целей? На ранжировку (1, 2, 3, 4, ..., 10) посмотреть хочу, как она у тебя генерируется.
я его уже как то тут выкладывал! чуть попозже скину
Я вообще идею у кого-то воровал, уже не помню!
Неактивен
привет. вопрос;
как вивести темы закрипленые вверху? вот структура $q = mysql_query("SELECT * FROM `forum_podtems` WHERE `fid` = '".$f."' ORDER BY `times` DESC LIMIT $start, 10;"); `pr` = 1 тема закреплена
В общем такая беда, необходимо из класса вызвать определенный метод!
Я делаю это так:
|
|
Но жопой чувствую что можно это сделать более красиво!
Неактивен
warwap написал:
привет. вопрос;
как вивести темы закрипленые вверху? вот структура $q = mysql_query("SELECT * FROM `forum_podtems` WHERE `fid` = '".$f."' ORDER BY `times` DESC LIMIT $start, 10;"); `pr` = 1 тема закреплена
|
|
Неактивен
Gemorroj, болъшое спасибо
Nu3oN написал:
Но жопой чувствую что можно это сделать более красиво!
|
|
но вообще, мне кажется в классе RTR (не знаю что это) хорошо бы сделать метод для более простого вызова метода контроллера.
т.е что-то такое
|
|
Неактивен
нужно было сделать в чате,отключение вывода фоток в анкетах,чтоб у кого не безлим могли отключать и траф не жрало,сделал через базу вот таким кодом
|
|
по умолчанию в базе идет 0 , то есть вывод фоток, первый раз делал такую вложенность в конструкции if else , код работает,но наверное есть более оптимальный вариант как сделать такую конструкцию((
Неактивен
POFIGISST, вроде так вот тоже можно.
|
|
Отредактировано tipsun (2012.01.07 17:04)
Неактивен
Gemorroj
а почему нельзя транслитом называть?
Добавлено спустя 1 минуту 53 секунды:
попытался под авы переписать,но чет запутался немног в if else ((вот такой код
|
|
ошибку не показывает,но и работать тоже не хочет(
Отредактировано POFIGISST (2012.01.08 11:06)
Неактивен
Вроде { лишняя попалась.
А вообще лучше пиши какая ошибка была, так понятней будет.
POFIGISST написал:
Код:
1
span style="color: #0000BB"><?php$sit = $_SERVER['HTTP_HOST'];if(! $inf['no_ava']) { if($izm['sil']) echo '<img src="'.$izm['sil'].'" width="120" height="120> alt="ava"/><br/>'; if(! $izm['sil']) echo '<img src="http://'.$sit.'/'.$inf['myavatar'].'" width="120" height="120> alt="ava"/><br/>';}//}?>
Отредактировано tipsun (2012.01.08 11:39)
Неактивен
tipsun
syntax error, unexpected $end такая ошибка если убрать { , получается что закрытия нету(
Добавлено спустя 1 минуту :
Gemorroj
сомневаюсь,что кто-то увидит когда нибудь мой код,тем более Лердорф Расмус
Неактивен
|
|
вот так гуд)
Неактивен
POFIGISST, Ну вот, можешь когда хочешь
- - - -
Расмус Лердорф
По словам разработчика языка, первая версия PHP была написана буквально за день в промежутках между деловыми встречами.
Ох нифига умище!
Отредактировано tipsun (2012.01.08 12:05)
Неактивен
tipsun написал:
POFIGISST, Ну вот, можешь когда хочешь
- - - -
Расмус Лердорф
По словам разработчика языка, первая версия PHP была написана буквально за день в промежутках между деловыми встречами.
Ох нифига умище!
ну над же как-то учиться
Расмус Лердорф
Неактивен
Раньше особо не работал с изображениями, в общем это нормально?
|
|
Неактивен
Исправил! помню как то я аккуратно резал изображение подгоняя под ширину и длинну!
не могу вспомнить! удобно бы было заместо
|
|
А то такая ерунда растягивает изображение!
Неактивен
http://wapinet.ru/script/show.php?d=%2F … p;f=im.php
то, что там по расширению определяется - не верно, но посмотри оттуда ресайз с сохранением пропорций.
Неактивен
Gemorroj написал:
http://wapinet.ru/script/show.php?d=%2F … p;f=im.php
то, что там по расширению определяется - не верно, но посмотри оттуда ресайз с сохранением пропорций.
Что-то и идея и реализация не очень!
Вот намудрил, вроде исправно работает:
|
|
Неактивен
http://www.php.net/manual/ru/function.g … php#102418 лучше не по миме определять.
работает - ок)
и еще, почему гиф? png - тру)
Неактивен
Сейчас проверю, но на сколько мне известно, пнг за счет своего хорошего качества всегда весит больше
Добавлено спустя 1 минуту 33 секунды:
Это я опираюсь на мою практику работы в графических редакторах! Как себя ведет пых в таких ситуациях х.з
Неактивен
Хм... По неизвестной мне причине png файл создаваться не хочет о_О
Добавлено спустя 2 минуты 12 секунд:
А все! туплю! В общем я был прав, gif -37кб, png-89кб, а вот выигрывает вообще jpg, у него 10кб
Разницы в качестве не видно (если не увеличивать), так зачем пользователю лишний слив трафика?)))
Неактивен
Привет, подскажи пожалоста кад для mp3 id3.
Чтоб при импортировке файла на хост (пример: wapinet.ru/music.mp3) файл сохранялся с тегом альбома site.ru
А какое отношение id3 имеет к названию импортируемого файла?
Добавлено спустя 2 минуты 22 секунды:
А! Понял! Тебе надо в тегах (метаданных) записать имя песни? если да, то вот:
|
|
А вот класс MP3_Id http://wapinet.ru/forum/download.php?aid=986
Неактивен
Ошибка
Fatal error: Class 'PEAR' not found in /home/warwap/public_html/obmen/MP3_Id.php on line 194
Gemorroj ну тогда http://pear.php.net/package/MP3_IDv2
Неактивен
Неактивен
Gemorroj написал:
Что-то я не догоню как там инфу вытянуть
Неактивен
Не могу вникнуть! как вытащить скриншет из тем для мобилок?
я понял что надо его открыть, а вот откуда его брать?
Там много изображений, но как понять какое нужно мне?
Я думал wallpaper.jpg но не во всех темах оно есть!
Неактивен
Кажется разобрался с одним из форматов тем!
логика такова: открываем nth файл, открываем theme_descriptor.xml узнаем что у нас в <wallpaper ...> если изображение, то как обычно выводим изображение!
если swf то ничего не выводим
Добавлено спустя 3 минуты 20 секунд:
с thm та же логика! открываем thm файл, открываем Theme.xml узнаем что у нас в <Background_image> и узнаем имя файла фона
utz таже логика что и у thm, только смотрим что у нас в <preview>
а что делать с sis?
Неактивен
Nu3oN, там вроде еще есть варианты с nth,utz,thm. а с sis, да, проблема. открыть этот формат у меня так и не вышло. готовых реализаций работы с sis я не видел, а реализовывать свое, основываясь на доках нокии побоялся)
POFIGISST, заголовки Accept-Encoding или TE.
Неактивен
Не срабатывает сборщик мусора в сессиях.
в php.ini все настроено для чистки:
шанс запуска 1 к 10 и время 24 минуты.
session.gc_probability = 1
session.gc_divisor = 10
session.gc_maxlifetime = 1440
И права все выставленные правильно, владелец www-data
Но все же забивает сотни тысяч файлов и сайты выходят из строя
Прблема решена. Забыл об apachectl restart
Отредактировано TLENS (2012.01.22 23:39)
Неактивен
а можно как нить сделать,чтоб ссылка не показывалась на определенной странице? у меня идет файл foot и там ссыль на главную,и на всех страницах эта ссыль показывается, и на главной в том числе,и вот хочу как нибудь сделать,чтоб эта ссылка показывалась на всех страницах,а на главной она не выводилась,это мне для главной над другой файл фоот писать? или же можно как то сделать чтоб ссылка на главной не отображалась?
Неактивен
POFIGISST
|
|
Отредактировано tipsun (2012.01.22 16:08)
Неактивен
Реклама от бегуна мне покоя не дает уже неделю дет, накатал простой грабб поиска музыки с o5wap.ru все вырезал (счетчики,рекламные ссылки,копирайт и т.д.) а рекламу от бегуна не могу ни как вырезать,помогите с вырезкой этой рекламы,или её вырезать нельзя? вот мое г творение http://xporno.in/ppoissk/ ( там сразу под кнопкой "Найти" реклама,и ссылка там на пол страницы если посмотреть исходный код,подскажите как её вырезать((
Отредактировано POFIGISST (2012.01.25 00:07)
Неактивен
привет. вопрос как сделать чтоб название файла менялось? вот код
<?php
$font='Turtles.ttf';
$line=''.$_SERVER['HTTP_HOST'].'';
$head='image/jpeg';
if (isset($_GET['file']) and preg_match('/^[A-z0-9_\.\/\-]+$/',$_GET['file'])) {
$url='http://wapos.ru/im/base/'.$_GET['file'];
$get=get_headers($url,1);
if ($get[0]!='HTTP/1.1 200 OK') {header ('location:index.php'); exit;}
if ($get['Content-Type']==$head)
{$new_image=@file_get_contents($url);
$new_image=imagecreatefromstring($new_image);
$f=imagecolorallocate($new_image,200,200,200);
imagettftext($new_image,15,0,14,14,$f,$font,$line);
header('Content-Type: image/jpeg');
imagejpeg($new_image);
imagedestroy($new_image);}else{header ('location:'.$url);}
}else{header ('location:index.php');}
?>
?
Если, допустим, с файла index.php отправить на свой же сайт заголовки (с данными/GET|POST), то файл, который принимает эти заголовки, будет выполнять работу, при отсутствии браузера?
Отредактировано tipsun (2012.02.05 13:16)
Неактивен
Откуда берется еще один тик?
|
|
Результат выполнения
start
0 -> next
1 -> next
end
Неактивен
|
|
я не работал с тиками, но так погоняв код, склоняюсь к мысли, что один тик (нулевой в данном случае) происходит всегда. мб само объявление declare считается тоже.
Неактивен
session_regenerate_id() - регенерирует id
А при этом сохраняется срок/домен/итд самой куки?
Если указать true - то она удаляет старый файл или создает новый и сохраняет инфу старого файла?
Отредактировано tipsun (2012.02.13 23:54)
Неактивен
tipsun написал:
session_regenerate_id() - регенерирует id
А при этом сохраняется срок/домен/итд самой куки?
Если указать true - то она удаляет старый файл или создает новый и сохраняет инфу старого файла?
Она удаляет старый файл И сохраняет инфу старого файла/копирует.
Но не копирует инфу со старой куки: срок/домен/итд... Если явно не указано тобой/мной через session_set_cookie_params()
Отредактировано tipsun (2012.02.14 00:23)
Неактивен
Как представить секунды в виде даты?
Так можно? Или легче есть?
|
|
Отредактировано tipsun (2012.02.16 17:16)
Неактивен
Такой вопрос по бд возник,если делать функцию как в вк 'мне нравится' то как там ид того кому понравилось в базу заносится? Неможет же в бд для каждого кому понравилось создаватся новое поле) а если ид всех заносить в одно поле,то скрипт не разделит то число что в базе на иды тех кому понравилось,так как же в базу ИДы заносятся?
Отредактировано POFIGISST (2012.02.17 18:59)
Неактивен
Ну учесть повторы можно через ид,если юзер кликает,то его ид идет,ну и потом делать проверки из базы,если в ней есть уже ид юзера,ну тоесть он уже кликал,то повторно незасчитывать клик)я прост х.з как в базу ИДы тех кто клинул заносить чтоб потом можно было посмотреть кто кликал,ведь юзеров может быть и 1000,вот как эту 1000 ИДов заносить в базу,а потом выводить их по отдельности я х.з.(
Неактивен
как вы все знаете в mysqli нету метода result.
как его можно прикрутить так, что бы он работал не как функция $mysqli -> result($mysqli -> query())
а как $mysqli -> query("SOME QUERY") -> result();
буду благодарен за помощь.
Неактивен
Gemorroj
POFIGISST
» str_replace()
» preg_replace()
» substr_replace()
Отредактировано tipsun (2012.02.21 22:25)
Неактивен
Блее,почему может кнопка не работать? код вродь весь правильно написал,а кнопка не кликабельна(( и х.з почему((
вот такой код идет у мя
|
|
и кнопка "Добавить" не работает нихера(( какая тут ошибка у меня?
проверил обработчик,с ним все норм,добавляет инфу в базу))
Отредактировано POFIGISST (2012.02.22 11:45)
Неактивен
POFIGISST, </form> - закрыл не там, где надо.
|
|
Отредактировано tipsun (2012.02.22 13:28)
Неактивен
Hey friends, i want know how to make 'download counter" for AutoIndex Script(its means how many times files has been download). Please use english because i don't know russian language .i m using google translator using reading this forum
Неактивен
пишу запрос в базу,который будет в файле запускаться по крону, но он не работает(( вот сам запрос mysql_query("update `users` where day = '".date("d")."' and month = '".date("m")."' set `posts`=`posts`+'200'"); то есть над обновить поле posts в таблице users где инфа в поле day совпадает с сегодняшним днем и так же где инфа из поля month совпадает с текущим месяцем и если условия совпадают то в поле posts добавить 200 ( но дет я накосячил,и запрос нихера не работает(
Отредактировано POFIGISST (2012.02.27 19:12)
Неактивен
Как облегчить учесть такого запроса?
|
|
Когда записей больше 10 000 этот запрос очень тяжко переживает этот процесс...
Неактивен
Индексы стоят везде где выборка происходит!
P/s проблема решена! просто разделил все на отдельные запросы и все стало работать на порядок быстрее
Неактивен
бля,написал код для очистки файлов по запуску крона,но не хочет работать(( крон выставляю 100% правильно,так как у меня там еще 2 задания стоят которые норм работают,файл тоже 100% рабочий,если вручную запускать,то срабатывает)) а по крону не хочет(( может проблема в коде,вот сам код)
|
|
Неактивен
делай логирование ошибок. т.е.
|
|
+ там нужна проверка на то, что это файл или директория, как минимум.
Неактивен
Еще лучше сделать возможно?
И вообще стоит http_build_query() использовать?
Вроде как тот запрос, что содержится в url никуда не исчезает
+ должно действовать по принципу: <a href="/">/</a>
|
|
Отредактировано tipsun (2012.03.11 20:52)
Неактивен
привет, я сделал новости на сайт но почемуто буква "Ш" шифруется в "�?" почему так? как исправить?
что сдесь не так?
if ($_REQUEST['ok']) {
if ($_POST['title'] and $_POST['text']) {
$title = check($_POST['title']);
$text = check($_POST['text']);
$closed = abs(intval($_POST['closed']));
mysql_query("INSERT INTO `news` SET `title` = '$title', `text` = '$text', `time` = '".time()."', `closed` = '$closed', `mas` = '$id'");
echo "<div
class=\"title\"><center>Добавить новость</center></div>";
echo 'Новость успешно добавлена!<br/>';
echo '<a href="?mod=news&act=manage">К новостям</a><br />';
} else {
error('Вы не заполнили важные поля.');
nav('?mod=news&act=add');
}
} else {
echo "<div
class=\"title\"><center>Добавить новость</center></div>";
echo '<form action="?mod=news&act=add&ok=1" method="post">
Название(max100):<br /><input name="title" type="text" maxlength="100" /><br />
Текст:<br /><textarea cols="35" rows="7" name="text" cols="" rows="5"></textarea><br />
<input name="closed" type="checkbox" value="1" /> закрыть комментирование<br />
<input name="submit" type="submit" value="Добавить" />
</form>';
echo '<a href="?mod=news&act=bbcode">Теги (bb-code)</a><br />';
echo '<a href="?mod=news&act=manage">К новостям</a><br />';
}
break;
Вот. Исправился.
Теперь норм?
|
|
Отредактировано tipsun (2012.03.14 01:46)
Неактивен
Тестировал, ошибок не заметил.
Оптимизация подсказывает, так лучше будет.
|
|
+
+
Еще можно перед разбивкой попробовать проверить strPos($url, '../')
+
|
|
Отредактировано tipsun (2012.03.14 16:14)
Неактивен
Это все конечно хорошо. Но по идее можно было делать так:
При указании (/url) с корня вообще не проверять на "../", "/..", а просто сносить.
При указании (url/) относительного пути рассматривать с начала строки столько "upDir" сколько есть на самом деле.
Тем более в PHP_SELF в нормальном виде. Первую не считать... Остальные "../", "/.." сносить.
- - - -
Или вообще фигней не страдать, у Akdmeh'а спросил, он ответил ничего страшного в том, что "../" будут в полном адресе перенаправления.
Да и при шаблонах можно вызвать другой шаблон, чтоб пользователь сам "push the button".
Отредактировано tipsun (2012.03.15 15:37)
Неактивен
Столкнулся с такой проблеммой.
В магазине реализовал создание категорий и подкатегорий с неограниченым уровнем вложенности.
конечная категория содержит товар,который находится в другой таблице.
Собственно сам вопрос.
Подскажите или напишите алгоритм или код как можно например с первой категории узнать количество товаров в подкатегориях.
Я бы советовал разбить на 2 действия.
1 - вытаскиваешь все id детей нужной категории. (даже просто в php цикле несколько запросов)
2 - вытаскиваешь товары у которых категория IN (результат 1 запроса). ну в твоем случае просто COUNT(1)
Объединять в 1 запрос будет накладнее.
вот еще ссылка по теме http://habrahabr.ru/post/47280/
Неактивен
Дело в том что это тестовый вариант,поэтому если не трудното желательно готовое решение.
Я так понял тут нужен цикл,а вот как реализовать все это не могу понять.
Циклом я смог добится чтоб шел подсчет но проблемма в том что цикл заходит только в первые категории и подкатегории,то есть если в категории тест есть подкатегории тест1 тест2 тест3 тест4 то цакл входит в тест потом в тест1 и все,а остальные не проходит и не считает там товар.
Драйвер mysql
Вот код вывода категорий и подкатегорий
|
|
многабукав)
|
|
я не проверял, но вроде должно работать.
Отредактировано Gemorroj (2012.03.17 00:45)
Неактивен
Спасибо,но код не работает почему то.
Ничего не выводит,решил проверить что в массивах вывел их функцией prinr_r там пусто
Ошибки вот
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 23
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 179
Array
(
)
Код в 23 строке,это код из функции
|
|
Функция записанна так
|
|
Код в 179 строке
|
|
Записанно так
|
|
ВАДИМ написал:
SELECT (*)
SELECT *
Вообще, в первом селекте лучше только id бери, а не все. Т.к. избыточная информация повышает нагрузку на канал между mysql и php. Это, конечно, мелочи, но как о хорошей практике это надо знать и желательно применять.
Неактивен
В общем методом проб и ошибок сократил до одной ошибки
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 180
Сделал такой трюк дабы узнать что за ошибка
|
|
И мне вывело что
Unknown column 'Array' in 'where clause'Array
(
)
Собственно сам код в 180 строке
|
|
А вот блок используемого кода
|
|
Таким образом
Notice: Array to string conversion in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 178
Notice: Array to string conversion in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 178
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 180
Unknown column 'Array' in 'where clause'Array
(
)
Ошибка в строке 178,вот сама строка
|
|
Ошибка в 180,вот строка
|
|
Ну и сам блок естественно
|
|
Вот
Array
(
[0] => Array
(
[0] => 15
[1] => 16
[2] => 17
[3] => 37
)
[1] => Array
(
[0] => 22
[1] => 23
[2] => 24
[3] => 25
[4] => 26
[5] => 27
[6] => 28
[7] => 29
[8] => 30
[9] => 31
[10] => 32
[11] => 33
[12] => 38
[13] => 39
[14] => 40
[15] => 41
)
)
Можешь посмотреть вживую http://wapseller.ru/schop/index.php
О,ошибки пропали,все норма.
Теперь глупый вопрос,КАК вывести количество товаров в категорииях и покатегориях?
Так,в каталогах вывел функцией count()
Написал так
|
|
А вот в подкаталогах такая не прошла,выбило ошибку
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 80
Вот сам код
|
|
Ну и собственно сам блок кода
|
|
Не,сами товары у меня выводятся в другом месте,мне нужен их подсчет в каталогах и подкаталогах.
Кстати,а где ты mysql_num_rows нашел? тут нету в коде ее.
При таком варианте выбивает
Warning: mysql_result() expects at least 2 parameters, 1 given in /var/www/freeze/data/www/wapseller.ru/schop/index.php on line 80
В общем врубил показ ошибки мускула и вот что выдало
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 ')' at line 1
Неактивен
Gemorroj написал:
а, второй 0 передай
Блок кода
|
|
Добавлено спустя 1 минуту 6 секунд:
Gemorroj написал:
блин, давай весь код
Верю что достал но я сам уже весь череп расколол
|
|
Неактивен
Gemorroj написал:
не, я в таком коде боюсь глаза сломать)
там много каких-то непонятных мне селектов.
ошибка mysql скорее всего из-за того что $out пустой.
Все понял в чем ошибка,в самой функции,в подкаталоге который является непосредственно каталогом товаров там же нет никакого рефида,то есть функция не находила нужные ей значения,теперь все норм,поправил и все робит,завтра возьмусь за оптимизацию кода.
Спасибо тебе за помощь,реально выручил.
И еще,могу помоч с антидоссом от хакфорума.
Неактивен
привет,
подскажите пожалоста как в граббе добавить подставной ip и useragent
а то мой ip хоста забанили?
напиши пожалоста как? пример
|
|
но вообще, я бы не советовал этим заморачиваться, проблем с постоянно умирающими проксями не оберешься. делай новый граббер.
Неактивен
спасибо, я с грабами не очень (не умею)
привет, немогу поставить копирайт на картинку, в чем проблема? вот
|
|
Отредактировано Gemorroj (2012.03.25 20:04)
pathinfo в твоем случае возвращает массив, на 7ba, на сколько я вижу, не gif, а jpeg. imagegif отправляет результат в выходной поток или пишет в файл, так что echo там не к месту.
Неактивен
что там сменить нужна?
нет, вот s5.7ba.ru/video/img/4964.gif
|
|
Неактивен
ByVlad написал:
И как можно сделать срез массива, если массив в JSON?
array_slice() не помогает
ну декодируй его через json_decode и делай что хочешь.
Добавлено спустя 2 минуты 13 секунд:
ByVlad написал:
как подсвечивать текст при поиске
|
|
Неактивен
Gemorroj написал:
ByVlad написал:
И как можно сделать срез массива, если массив в JSON?
array_slice() не помогаетну декодируй его через json_decode и делай что хочешь.
Добавлено спустя 2 минуты 13 секунд:ByVlad написал:
как подсвечивать текст при поиске
Код:
1
span style="color: #0000BB"><?php$search = 'text';$find = 'some text 1';echo str_replace($search, '<strong>' . $search . '</strong>', $find);
ну так декодировал) а по-поводу подсветки, а если например два слова в запросе, а в результатах есть только одно?
Неактивен
ByVlad написал:
ну так декодировал
ну так значит это уже никакого отношения к JSON не имеет.
ByVlad написал:
два слова в запросе
|
|
Неактивен
Я вот думал как учитывать активных/онлайн пользователей+гостей.
Чтоб потом легко было вытащить или объединить, если где надо.
|
|
|
|
Отредактировано tipsun (2012.04.06 16:16)
Неактивен
Я думал зачем лишний раз гонять, в принципе, чистые данные.
Добавлено спустя 3 минуты 52 секунды:
Про джоин.
Например есть сообщение с ид пользователя, чтобы на каждый пост не лезть в базу, наверно лучше джоином сразу зацепить все необходимое.
Вот с гостями уже фиг знает. Там у всех будет ведь id = 0
Так получается вроде:
Таблица с сообщениями (Ид автора)
+
Таблица с пользователями (ИД автора = Ид пользователя)
+
Таблица с активными/онлайн (ИД автора = Ид активного пользователя)
В итоге по недалекой идее:
Имя автора (или просто гость) (он/офф)
Сообщение
- - - -
Или это все просто глупость?
Отредактировано tipsun (2012.04.06 16:35)
Неактивен
ну еще не глупость. но само по себе 1 запрос не всегда лучше, чем 2 более мелких. например, на крупных проектах таблицы могут разноситься по разным серверам и JOIN вообще использовать становится невозможным.
Неактивен
Ну я злодей, хотел показывать активность гостей написавших сообщение, а потом подумал и Ахаха
|
|
Отредактировано tipsun (2012.04.07 20:06)
Неактивен
Привет, Геморрой.
Стоит задача написать свой небольшой шаблонизатор на нейтивном php.
Вот и стоит задача импортировать с помощью функции extract в область видимости метода класса view переменные с массива.
Какие минусы этого метода, стоит ли его использовать или нет?
Компилировать шаблоны или использовать другие решения не очень-то хочется, а писать $this->array['var'] - слишком длинно.
Неактивен
во первых, я бы настоятельно рекомендовал не велосипедить, а найти шаблонизатор по вкусу. от банальных smarty и twig до blitz и xslt.
что до extract, то в принципе, можно все сделать достаточно безопасно, если делать аккуратно, учитывая все моменты описанные в документации.
Неактивен
Понятно.
Да я понимаю, что лучше не велосипедить, все же чтобы использовать готовое решение - хочется самому попытаться понять, как оно работает изнутри.
Неактивен
Кстати, вспомнил об одной уязвимости.
Есть файл, внутри него код:
<?php
$addr="my_file.txt\0";
echo $addr;
if(file_exists($addr.".php")) echo 'OK!';
include $addr.".php";
Результат будет отличным - мы проинклюдим файл my_file.txt, а остальная строка проигнорится!!!
То есть, как это может сработать.
Мы хотели получить от пользователя имя файла, к примеру, lol, а затем проверить, если существует файл lol.php - инклюдим его.
Но с помощью символа конца строки \0 остаток строки игнорируется, что позволит пройти проверку и подключить другой файл с другим расширением!
Вопрос - а какие еще функции подверждены этой уязвимости?
Неактивен
Кстати, есть объект $test, он является экземпляром класса son, а son является сыном (через extends) абстрактного класса parent.
Если сделать $test instanceof parent - запрос будет работать?
Неактивен
Akdmeh написал:
"my_file.txt\0"
на какой версии php проверял?
проверил сейчас на php 5.3.8 - не работает.
по-моему, это что-то из времен бородатого php 4.
|
|
Неактивен
На какой версии:
на php 5.3.1, винда.
Попытаюсь обновить, посмотреть.
Пришли код, как проверил, посмотрю.
Неактивен
|
|
Неактивен
Вот в чем прикол - проинклюдилось ведь.
На днях попытаюсь обновить php до последней версии с линейки 5.3, но это довольно странно...
Неактивен
Ого, вот это я прогнал.
Надо обновиться до последней версии с 5.3
Кстати, стабильная ли сейчас 5.4?
Хотя особо использовать не планирую, но мало ли, просто интересно.
Добавлено спустя 5 минут 20 секунд:
Вот что еще удивило:
http://windows.php.net/download/
вот здесь версии для windows.
В опциях есть только VC9 Thread Safe или non thread safe.
Что выбрать и какая разница?
Кроме того, слева на странице написано:
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
Do NOT use VC9 version with apache.org binaries
Я не понял, все же выбрать VC6? Ведь тем нет VC6 для php 5.3. То что выбирать? Немного меня это запутало.
Неактивен
ну да, 5.4 стабильная. 5.4.1 в релиз кандидатах.
>> Немного меня это запутало. http://forum.ru-board.com/topic.cgi?for … opic=15377
апач лучше брать отсюда http://www.apachelounge.com/download/
Неактивен
Как я понял, в приватных методах и свойствах принято переменную называть, начиная с нижнего подчеркивания, то есть $_var? Или метод _userFunc?
Неактивен
В разных стандартах по разному. В PEAR, например, нет. А в Zend да.
Для проверки соответствия стандартов кодирования используется CodeSniffer.
Я лично предпочитаю Zend, да и используется он чаще.
Неактивен
Помогите переделать импорт файлов для wap-host (copy не канает!)
|
|
Хочу, чтоб было просто, логично, практично и "быстро" идеально
Есть другие предложения?
|
|
.
.
Может лучше удалять неактивных,
Чтоб при выборке не задавать условие `active_point` > NOW()
Отредактировано tipsun (2012.04.17 21:48)
Неактивен
Один хрен с этим INTERVAL что в DELETE, что в REPLACE.
Зато при выборке можно без лишних `active_point` > NOW()
Зато каждый раз выполняется запрос DELETE
Мдэ
- - - -
Что делать?
Отредактировано tipsun (2012.04.17 22:01)
Неактивен
Как правильно сделать?
Принимаешь данные с формы. Допустим что-то не соотв. треб. Как быть, если допустим не хочется запускать ничего лишний раз, db_connect.php как пример?
|
|
Отредактировано tipsun (2012.04.18 19:30)
Неактивен
как сделать вивод даты на форуме вот так: Сегодня в 13:15, вчера в 13:15
привет
так не работает
if($datest > (time() - 0))
{
$date = "Сегодня";
}
else
{
if($datest > (time() - 86400))
{
$date = "Bчера";
}
}
привет, подскажите как сделать в грабе вапоса чтоб при скачке песни в название файла вставлялся копирайт?
как сдесь http://xmast.ru/mp3/?user=1&mid=10887
в $datest записано время добавления поста time()
напиши пожалойста пример как ето сделать?
retsat
|
|
Добавлено спустя 1 минуту 50 секунд:
Masternet
|
|
Неактивен
Блин,возникла проблема,делаю личные подарки,то есть чтоб перед тем как дарить,можно было отмечать поле "Лично" и никто не видит подарок,кроме получателя,форму добавил,в бд новое поле добавил,но вот с запросом проблема,не выполняется он( вот как я делаю
форма
|
|
переменная prriv
|
|
запрос в бд
|
|
но с таким кодом нифига не работает(( в чем моя ошибка?
Неактивен
$prriv = ($_POST['publ']); замени на $prriv = isset($_POST['publ']) ? 1 : 0;
'$ank[id]' замени на '".$ank['id']."'
'$p[id]' замени на '".$p['id']."'
покажи структуру бд.
Неактивен
Gemorroj , спасибо Паш,теперь норм передается единица в бд,по умолчанию я поставил там 0 , тип поставил интежер,поставил там ограничение 2 , на кол-во чисел, хотя я думаю, что это лишнее,так как туда всеравно нифига не смогут передать
Неактивен
Gemorroj, Большое спасибо
Gemorroj. спасибо но ищо проблема есть, при скачке мр3 такая проблема:
Имя: wapos113299.htm
Тип: Chrome HTML Document
Источник: site.ru
Gemorroj, сделал так:
$file = $_GET['file'];
header('Content-Type: audio/mpeg');
header('Content-Disposition: attachment; filename='.$file.'');
readfile('http://mp3.ru/'.$file.'');
а как определить вес файла? (при скачке вот что: ?Кб)
на все int unsigned еще поставь.
время лучше хранить в типах БД (т.е. timestamp или datatime)
priv_pod сделать enum
подозреваю, что и индексы не расставлены...
как делать..? тыкаешь изменить и выбираешь тип данных enum
Добавлено спустя 2 минуты 12 секунд:
Masternet, отдавать заголовок content-Length
.'' - и от такого бреда нужно отвыкать
Неактивен
Gemorroj
ток с работы пришел, поставил enum('0', '1') , там где время поставил timestamp, а int unsigned ты имеешь в виду в бд поставить? в бд я такого не нашел,или ты имеешь в виду для форм поставить?
Отредактировано POFIGISST (2012.04.21 20:55)
Неактивен
Gemorroj, почему нужно отвыкать?
ну там нужна както вес определить, незнаю как, вот
header('Content-Length: '.(вес файла));
POFIGISST, ну получше поищи. В остальном все так.
Masternet, потому что это абсолютно лишняя конкатенация.
Чтобы определить вес файла, нужно либо так же спарсить заголовок Content-Length с удаленного сервера (get_headers), либо перекачать файл к себе и получить размер через filesize.
Неактивен
Gemorroj, ясно. подскажи пожалоста функцию определения формата удаленного файла ?
Masternet, нет такой функции. Определять тип можно по mime (заголовок Content-Type) или по расширению, т.к. зачастую админы/разработчики мудаки и не указывают правильный mime тип. В опере с этим долго возились, кстати.
Неактивен
Gemorroj, ясно, ищо вопрос: а можна в мр3 менять теги и сразу передавать файл пользователю, (ну чтоб файл не сохранать на хосте)
Masternet, можно, но тогда, тебе все ~5-10мб файла нужно будет держать в оперативной памяти. Лучше так не делать, а просто после редактирования файл удалять, если он не нужен.
Вообще тут нужно воспользоваться какой-нибудь готовой библиотекой, типа PEAR_IDv2.
Неактивен
Как можно сделать удаление строки из бд через определенный срок не используя крон? Например в поле в бд идет дара 29.03.2012 и нужно что через 30 дней от этой даты строка удалялась из бд,как такое можно замутить?
Неактивен
Gemorroj, прост мод хочу дописать и закинуть в паблик,а на г хостах крона нет,вот и хочу сделать без крона,у мя то проблем с кроном нет,думаю о людях которые на г хостах,та еще и некоторые крон выставлять не умеют(
Неактивен
ну будет г решение)
обычно, дата, когда нужно сделать какую-то операцию записывается в БД/файл и при каждом заходе пользователя смотрится эта дата. если она меньше или равна текущей, то выполняется операция и перезаписывается новая дата со сдвигом вперед.
Неактивен
Gemorroj написал:
ну смотри что в переменной $ank['id']
в переменной выводится ид юзера чья страница( только что проверил эту переменную,выводит норм ид(
Добавлено спустя 4 минуты 53 секунды:
нужно узнать какое кол-во записей есть в табле garem с с ид который в переменке $ank['id'] (
Неактивен
Gemorroj написал:
ну значит вместо id у тебя в переменной $ank['id'] какая-то хрень.
уже разобрался с этим вопросом,там не то что я ожидал должно было выводить,там не сколько раз украден,а сколько человек ты украл должно выводить(
Добавлено спустя 4 минуты 21 секунду:
блин,такой вопрос, есть код,сказали что в нем уязвимости, проверил страницу на сайте http://find-xss.net/scanner/ ,там показало что уязвимостей нет,посмотрите пожалуйста код,дырко он или нет? вот сам код
|
|
код сделал более читаемым
Отредактировано POFIGISST (2012.04.30 00:14)
Неактивен
Gemorroj написал:
есть такое понятие - lazy loading. т.е. грубо говоря подгрузка нужных классов по первому требованию, а не сразу.
делается через автолоадеры.
Типа этого:
|
|
Отредактировано tipsun (2012.04.30 16:55)
Неактивен
Эмм, так?
|
|
Отредактировано tipsun (2012.04.30 21:58)
Неактивен
ну, лучше не статикой.
|
|
Неактивен
Требует статику
Неактивен
|
|
Отредактировано tipsun (2012.04.30 22:40)
Неактивен
Кстати, тема немного оффтопная.
Смотрел ли ты код phpbb-wap 7 и что ты о нем думаешь?
Имеет ли право на жизнь этот скрипт в наше время?
Неактивен
Даже так? Интересно)
Почему-то думал, что с этим форумом лучше дела обстоят.
Неактивен
Если я не ошибаюсь, когда он этот форум ставил, тогда и близко засилья phpbb-wap не было, а только начиналось.
Неактивен
как можно сделать чтоб поисковики не видели счетчик мобтопа ? сделал вот так
|
|
но боты всеравно видят ссыль на мобтоп(
Неактивен
Неактивен
1 какой-то нагроможденный. особо не вижу смысла в логировании, когда есть функция get_required_files.
2 мне симпатичнее, но вот эта строка preg_replace('#_#', '\\', $className); вымораживает.
для примера, мой рабочий велосипед.
|
|
вызывается примерно так
|
|
Неактивен
Помогите создать форму для ввода чисел,и чтоб то число которое вводят в форму заносилось в переменную,хочу сделать у ся на сайте переход по страницам чтоб вводишь номер страницы и переходишь на нее, ссылка для перехода идет так "http://адрес.ру/?sort=time&page=номер страницы" и вот где номер страницы я хочу всунуть переменную которую вводят в форму) вчера пробовал,но чет нихера не получилось(
делал так
|
|
Ну и потом переменную $num вставлял в адрес где идет номер страницы,но не работает(
Неактивен
Это тогда вот так будет
|
|
?
Отредактировано POFIGISST (2012.05.25 18:30)
Неактивен
http://htmlbook.ru/html/form/enctype
application/x-www-form-urlencoded
Неактивен
Привет!
Вопрос по подготовленным выражениям в mysqli.
Есть ли разница, если я все параметры буду передавать как s, а не i?
К тому же, можно ли вызывать bind_param несколько раз (заранее неизвестно количество входных параметров)?
Неактивен
на чет mysqli не уверен, но в PDO как минимум в обрамлении кавычками разница при указании параметра как int или string.
bind_param - попробуй, с ходу не скажу, т.к. mysqli не использую.
Неактивен
Пока решил, что не стоит в это лезть
Кстати, плохо ли то, что я передаю объект с соединением mysqli во все модели, или объекты передаются по ссылке? (вот никак не могу вспомнить)
Неактивен
Я знаю.
Но мне совсем не сложно передавать sql в модель, это позволит, к примеру, подключится к разным базам данных.
Этот функционал у меня есть, но я его решил не использовать
Неактивен
Ладно, я понял, это все очень интересно.
_________________
Есть вот какой вопрос.
Представь, что есть таблица Users, в которой хранятся только самые важные данные - логин, пароль, хэш, емейл, к примеру.
Но есть и другие настройки пользователя, тысячи их: настройки количества постов на страницу, анкетные данные и прочее, прочее, прочее.
Казалось бы, бери да добавляй дополнительные столбчики в таблицу Users да не знай проблем.
Но:
Их могут добавлять разные модули, что само по себе проблема (вдруг в модулей совпадут названия колонок, ведь все модули не проследишь, и не смотря на соглашение о наименовании столбцов, могут найтись криворукие), а в самом ActiveRecord классе количество столбцов не динамично, а строго вписывается в файл (чтобы каждый раз не запрашивать в базы данных существующие столбцы). Я понимаю, что сам себя загнал в слегка неудобную архитектуру, при которой дописывание столбцов требует изменение файла с моделью, что при динамичных модулях становится невозможным. В принципе, решить эту проблему можно, просто переписав метод, который возвращает список столбцов для конкретной модели, заставляя список колонок брать именно с базы данных, тратя на это еще один запрос.
Как вариант я подумал, что можно создать таблицу settings с подобной структурой: id_user, module, parameter_name, parameter_value.
Это позволит любому модулю хранить свои настройки, не изменяя самой структуры главной таблицы users.
С минусов, какие мне показались - возможная потеря производительности (ведь надо запросить не одну строчку, а несколько записей с достаточно огромной таблицы).
Как ты считаешь - заниматься ли дописыванием столбцов в таблице Users, или все же лучше создать отдельную таблицу с конфигурацией пользователей, а в Users хранить самые базовые данные, которые касаются только авторизации?
Буду благодарен за твою точку зрения на этот вопрос.
Неактивен
в процессе чтения зацепилось внимание за фразу "заставляя список колонок брать именно с базы данных, тратя на это еще один запрос". но ведь эти метаданные можно и нужно кэшировать. а кэш чистить скриптом по требованию.
на счет альтернативного варианта - да, вполне вариант и производительность повышается все тем же кэшированием.
что лучше однозначно сказать мне сложно. 2 вариант, например, используется в sea. довольно удобно и расширение проходит абсолютно безболезненно. 1 вариант, по памяти вспоминаю, в других не публичных проектах. При относительно небольшом и редко меняющемся кол-ве столбцов проблем не создает, в принципе.
Неактивен
//Гм, о том, чтобы писать это в кеш - я даже и не подумал. Кеш имеешь в виду файловый, а по возможности - на средства типа eAccelerator или memcache?
Просто именно поэтому я и решил писать метаданные прямо в файл. Ведь модель вообще редко меняется, а для тех, которые изменяются - можно как раз и использовать кеш. Неплохая идея ведь!
Я конечно думал о кешировании, это бесспорно. Но хорошее кеширование - это memcache (не так ли?), а Армеру придется переежать на VDS. Поэтому пока что буду без него, думаю, проект справится на первых порах, а может и вообще отлично будет справлятся. Участки, которые можно кешировать - я отмечаю.
Вопрос о том, что 2 способ подходит хуже, так как настроек может быть реально много для одного пользователя. Но то, что их можно бы кешировать - отличный совет, спасибо!
//Кратко о своей модели - просто список полей возвращает определенная функция. Ей ничто не мешает запрашивать метаданные с базы или просто с кеша, но в большинстве случаев я просто возвращаю массив со списком столбцов.
Вот за это я и люблю свои велосипеды - это заставляет тебя думать над проблемами, искать их решение, а работа программиста - это как раз на 95% - решение интересных задач.
Писал бы я на готовом фреймворке - я бы об этом никогда не задумывался
Еще раз спасибо!
Неактивен
Akdmeh, ну memcache или просто файловый кэш - это уже вопрос того, сколько прослоек ты напишешь..)
Akdmeh написал:
Писал бы я на готовом фреймворке - я бы об этом никогда не задумывался
почему же не задумывался? я вот сейчас symfony ковыряю, очень даже задумываешься по ходу над техническими решениями примененными в фреймворке.
Неактивен
Можно в куки прописать ему, но он может догадаться, кроме того с другого браузера не будет работать бан.
Поэтому нету никаких средств это сделать кроме как банить конкретного авторизированного пользователя.
Неактивен
Объяните мне, как так? скрипт:
|
|
Дает результат: 182
В то время как по этой же системе не другими "методами"
|
|
Выдает нам уже: 181
Неактивен
ну так собсно в этом отличие ++$i и $i++
Добавлено спустя 1 минуту 15 секунд:
А результаты разные, так как там последовательность выполнения операций другая. сначала инкремент, а потом сложение.
Неактивен
Знакомый попросил накатать ему код для баннера,чтоб он был виден только для компов,ну я ему накатал такой велосипед
|
|
как это можно сделать компактнее и более удобнее ?
Неактивен
Nu3oN
Кстати оператор "+=" это обычная функция на С++ можно её перегружать.
Представим что $a это объект типа int32. присваеваем с помощью метода присвоения 90
$a = 90;
а оператор "+=" это обычный метод
собственно тело метода
function method($val) {
this->value = this->value + $val;
return this->value;
}
Собственно если сделать:
$a->method(++$a);
приватное свойство value из-за инкремента сровняется 91 так же в методе в переменной $val будет хранится 91 что после будет приплюсовано свойству value
в результате на выходе будет 91+91
Тоже самое и с другими операторами(методами)
Неактивен
POFIGISST
Используй mobile_device_detect или что то аналогичное. А то что ты написал выше это говно так как длинная конструкция с перебором каждый раз всех символов. Лучше один раз перебери и результат через свич прогони
Неактивен
TLENS написал:
POFIGISST
Используй mobile_device_detect или что то аналогичное. А то что ты написал выше это говно так как длинная конструкция с перебором каждый раз всех символов. Лучше один раз перебери и результат через свич прогони
Чет только что поискал инфу о mobile_device_detect особо ничего на русском не нашел,ща еще буду гуглить))
Неактивен
POFIGISST написал:
Чет только что поискал инфу о mobile_device_detect особо ничего на русском не нашел,ща еще буду гуглить))
Вот сразу же нашел http://code.google.com/p/php-mobile-detect/
Неактивен
А это еще что такое?)
http://code.google.com/p/php-mobile-det … emo.php#95
Неактивен
сделал вот так
|
|
работает,но выглядит не айс(
хочу вот так сделать
|
|
но так в адрес не передает имя кейса(
Отредактировано POFIGISST (2012.06.07 20:16)
Неактивен
POFIGISST,
|
|
Неактивен
Nu3oN написал:
POFIGISST,
Код:
1
span style="color: #0000BB"><?php$strAction = (! empty($_POST['go']) and $_POST['go'] == 'g_strip') ? 'g_strip' : 'm_strip';switch($strAction): case 'g_strip': echo 'girl'; break; case 'm_strip': default: echo 'men'; break;endswitch;
Люблю китайцев они всегда все упрощают но иногда больше чем надо.
А у нас наоборот надо все усложнять.
Зачем перебор тернарным оператором если дальше это же обрабатывается свитчем?
|
|
Даже можно обойтись и без if (empty($_POST['go'])) если не нужен обработчик на не переданную форму. При этом будут выскакивать предупреждения на них должна стоять заглушка error_reporting
Завтыкал
if (empty($_POST['go']))
Надо заменить на
if (isset($_POST['go']))
Отредактировано TLENS (2012.06.10 12:46)
Неактивен
POFIGISST написал:
сделал вот так
Код:
1 2
echo '<form action="/strip/case.php?act=m_strip" method="post"> <input type="submit" value="Парни"/></div></form>'; работает,но выглядит не айс(
хочу вот так сделатьКод:
1 2 3 4
echo '<form action="/strip/case.php?act=" method="post"> <select name="go"><option value="m_strip">Парни</option> <option value="g_strip">Девушки</option></select> <input type="submit" value="Погнали"/></div></form>'; но так в адрес не передает имя кейса(
А с чего оно должно передаваться в адрес если метот пост?
Неактивен
POFIGISST
А пробовал просто rand?
|
|
Неактивен
рекомендуется, кстати, использовать mt_rand, т.к. он использует более совершенный алгоритм генерирования случайного числа.
Добавлено спустя 2 минуты 21 секунду:
Прежде, необходимо разобраться в способах генерации случайных чисел. Для этих целей в PHP существуют две функции: rand() и mt_rand(). Первая использует библиотеку libc, а вторая является реализацией генератора случайных чисел Mersenne Twister, причем mt_rand() позволяет получить более рандомные числа. Оба алгоритма относятся к детерминированным, т.е. генерируются случайные числа с определенной зависимостью между ними, иначе говоря, числа псевдослучайны. К слову, существует еще один тип генераторов, которые позволяют получить абсолютно случайные числа. Такие генераторы имеют внешний источник энтропии. Например, стандартное устройство в UNIX /dev/random генерирует случайные числа, используя внешний шум драйверов устройств. Своеобразной энтропией для генераторов псведослучайных чисел является первоначальное число или сид (seed), исходя из которого выводятся все последующие случайные числа. Например, такой код будет всегда возвращать одни и те же числа:
|
|
При каждом запуске такого скрипта будут всегда возвращены одни и те же числа, так как все они образованы от одного сида. Как видно из примера, задать сид можно с помощью функции mt_srand() (или srand() для rand()), однако делать это вовсе не обязательно – при вызове функции mt_rand() PHP (начиная с версии 4.2.0) самостоятельно задаст первоначальное число. По умолчанию в качестве сида, как для rand(), так и для mt_rand(), PHP задает 32 битный dword (или 4294967295 – максимальное значение для типа данных integer). Как отмечает Стефан, для реализации криптографических операций этого недостаточно. Однако в большинстве случаев такое первоначальное число способно обеспечить достаточную безопасность, даже несмотря на то, что веб-приложения продолжают использовать rand() и mt_rand() для генерации паролей, активационных ссылок, cookie для автоматического входа и идентификаторов сессии. Тем не менее, при особых условиях подбор сида становится вполне осуществимым или даже совсем не нужным.
---
скопипащено из интернетов
Неактивен
Нужен класс для работы с бд (желательно основанный на PDO) что бы строить запросы в объектно ориентированном виде...
|
|
Смотрел в сторону DB_DataObject но что-то мне не понравился синтаксис...
Добавлено спустя 57 секунд:
Просто самому лень такую прослойку писать... Слишком геморойно, да и зачем изобретать велосипед...
Неактивен
Вот вижу в Kohana подобный код:
public static function factory($file = NULL, array $data = NULL)
{
return new View($file, $data);
}
Возник вопрос - зачем использовать фабрику, если это - обычный вызов объекта?
Неактивен
ну я не в курсе в принципе что там происходит по логике.
но, как вариант, это вполне могло быть раньше реальной фабрикой, потом код переписали, но для совместимости оставили и это.
либо наоборот, задел на будущее.
Неактивен
Ну а если в общем - для чего используются фабрики?
Типа вызов объекта с дополнительными параметрами?
Неактивен
Блин,делаю запрос в бд с рандомным выбором из бд,ставлю лимит на вывод 5,но чет не срабатывает,выводит только 1 поле( в чем ошибка у мя в запросе?
вот собсно запрос
|
|
Неактивен
Gemorroj написал:
Код:
1
span style="color: #0000BB"><?php$q = mysql_query("SELECT * FROM `info` ORDER BY RAND() LIMIT 5");while ($row = mysql_fetch_assoc($q)) { print_r($row);}
Огромное спасибо))
Неактивен
А с таким кодом можно сделать листинг? или нужно код менять для листинга?
|
|
Неактивен
Gemorroj написал:
не понял вопроса.
в коде есть проблемы.
ну я хочу сделать чтоб было по страницам,на каждой странице чтоб выводило по 5 файлов,смотрел примерно как это делается,но нифига не понял,там в коде который я смотрел лимит идет не так как у меня,и функция листинга там написана, но её я тож не смог понять(
Неактивен
POFIGISST, 2 запроса надо.
MySQL забыл совсем. Сейчас вспомню, напишу полностью.
|
|
Отредактировано tipsun (2012.06.16 12:15)
Неактивен
Там и комментов всегда (2)
|
|
Аля обновления каждый день
Отредактировано tipsun (2012.06.16 14:31)
Неактивен
tipsun написал:
Там и комментов всегда (2)
Код:
1
span style="color: #0000BB"><?php$today = date('j/n/Y');echo '<b>Добавлено:</b> ' . $today . ' <br/>'; Аля обновления каждый день
комментарии у мя идут из массива с рандомным выбором,там их всегда 2 выводит,как бы 1 ком от девченки и другой от мужика , каждый файл свеженький,ток сегодня добавлен типа
Неактивен
Да. Там и примеры есть (на 15 стр. вроде).
Вот видимо готовый архив: http://wapinet.ru/forum/wap/viewtopic.p … 166#p22166
Отредактировано tipsun (2012.06.16 16:40)
Неактивен
tipsun написал:
Да. Там и примеры есть (на 15 стр. вроде).
Вот видимо готовый архив: http://wapinet.ru/forum/wap/viewtopic.p … 166#p22166
Спасиб,скачал,ща ссылки буду ставить ))
Неактивен
Вот из примера возьми. Или в теме пример смотри.
|
|
Отредактировано tipsun (2012.06.16 17:05)
Неактивен
Где-то видел такое вот, как называется даже не знаю.
Типа:
|
|
Типа фишка проверяет переменную, или что-то в этом роде. Типа самописный класс проверяет эту переменную.
Если такого нет, то есть где-то готовый набор валидации или парсинга?
Добавлено спустя 1 минуту 41 секунду:
На хабре кажется видел.
Отредактировано tipsun (2012.06.17 19:03)
Неактивен
ну.. ограниченная проверка типов в php есть.
можно в методах и функциях указывать имя класса или array (возможно еще что-то, уже не помню).
в твоем случае это больше на instanceof похоже.
Неактивен
Неактивен
Какой путь является правильным?
|
|
Отредактировано tipsun (2012.06.21 22:51)
Неактивен
делаю вывод поля из бд,но чет не как не выводит его посмотрите пожалуйста в чем ошибка ((
|
|
но переменная пустая,не пойму почему,вытаскиваю поле sca из таблицы users где ид равен 1 (
З.Ы. в подключении данные у мя вписаны,это тут я их скрыл)
Отредактировано POFIGISST (2012.06.23 23:00)
Неактивен
TLENS написал:
POFIGISST
echo mysql_error();
проверил
Unknown column 'sca' in 'field list'
в этой таблице нет такой колонки,но она там точно есть(
мля,ошибся,там не sca идет поле,а ska,но теперь выводит пустое слово Array (
Отредактировано POFIGISST (2012.06.23 23:40)
Неактивен
даж не знаю в нужной ли теме пишу,но задача такая,нужно сделать автоматическое перенаправление через определенное время,поюзал инет,нашел там 2 метода,но там идет через HTML - META-тег REFRESH, вот так
|
|
этот способ работает,и еще один метод там прочитал,но лично у меня он не срабатывает,вот так там показано
|
|
еще нашел как делать через javascript , но на теле javascript не работает,так вот,какие способы еще есть решить такую задачу с переадресацией через заданное время?
Неактивен
POFIGISST написал:
даж не знаю в нужной ли теме пишу,но задача такая,нужно сделать автоматическое перенаправление через определенное время,поюзал инет,нашел там 2 метода,но там идет через HTML - META-тег REFRESH, вот так
Код:
1
<meta HTTP-EQUIV="Refresh" CONTENT="10;URL=http://трутуту"> этот способ работает,и еще один метод там прочитал,но лично у меня он не срабатывает,вот так там показано
Код:
1
header("Refresh:10; url=трутутуту"); еще нашел как делать через javascript , но на теле javascript не работает,так вот,какие способы еще есть решить такую задачу с переадресацией через заданное время?
Используй метатег и не выдумывай.
Неактивен
tipsun написал:
POFIGISST написал:
Код:
1
header("Refresh:10; url=http://site.ru"); А без пробела пробовал?
Код:
1
header('Refresh:10;url=http://site.ru');
POFIGISST написал:
tipsun
неа,не пробовал,я сделал через метатег ))
А зря, работает (проверил).
Отредактировано tipsun (2012.06.28 13:41)
Неактивен
Подскажите пожалуйста, как сделать чтобы один файл коннектился к нескольким сайтам?
Вот код:
|
|
Сейчас он коннектится только к site.net.
Неактивен
|
|
Неактивен
|
|
Неактивен
помогите пожалуйста исправить ошибку,выдает ошибку в первой строке,но я не пойму почему там ошибка,по моему вродь синтаксис функции if идет норм то есть if (условие) {вывод} (
|
|
Неактивен
Gemorroj написал:
$user[level] -> $user['level']
$file_id[name] -> $file_id['name'], вероятно, еще тут htmlspecialchars нужен.
$file_id[name] вообще убрал,оно там не нужно,а это $user[level] -> $user['level'] сделал,но phpdesigner все равно ошибку светит( раньше там был код вот такой
|
|
я только первую строку заменил(
Неактивен
стыдно( и кстать стыдно должно быть не только мне еллементарная ошибка( моя не внимательность( не так
if ($user['level'] => 1);
а так
if ($user['level'] >= 1);
З.Ы. Ошибка была double arrow -> двойная стрелка( баран я(
Отредактировано POFIGISST (2012.07.19 23:15)
Неактивен
W:\home\tt.php\www\trunk\includes\library\Smarty_Internal_TemplateCompilerBase.php у меня не может загрузиться.
Я сделал так:
- Папка с классами лежит тут: includes\library
- Папка со смарти: includes\library\Smarty
- Ленивец: includes\library\LazyLoad.class.php
|
|
Неактивен
Я без замены '_' => '/' тоже пробовал. Не получается.
Добавлено спустя 5 минут 22 секунды:
Почему именно я сказал, что не дружат - расширение мое:
Неактивен
Если я правильно понял пост #2, то это есть решение проблемы:
www.smarty.net/forums/viewtopic.php?t=16819
Неактивен
Жестко тупил [это мое обычное состояние], но потом, методом тыка, получилось.
|
|
Неактивен
привет. подскажи как в граббе определить адрес файла есла переадресация на файл? вот http://flash.mobik.ru/?module=download&category=20&id=67
werwap написал:
привет. подскажи как в граббе определить адрес файла есла переадресация на файл? вот http://flash.mobik.ru/?module=download&category=20&id=67
http://flash.mobik.ru/index.php?module=download&category=20&id=67
Неактивен
tipsun, адрес файла Flash нужна
werwap написал:
tipsun, адрес файла Flash нужна
Ну так сразу и надо писать, что конкретно нужно.
- - - -
Если у тебя есть адрес:
http://flash.mobik.ru/index.php?module=download&category=20&id=67
Меняешь на такой:
http://flash.mobik.ru/download.php?id=67
Ловищь переадресацию в заголовках:
Location: http://...
Имя файла передается через, когда переходишь по переадресации:
Content-Disposition attachment; filename=1109072.swf
Неактивен
подробнее код можеш написать?
вот что нужно
|
|
werwap написал:
подробнее код можеш написать?
Как-то так наверно.
|
|
Неактивен
Как найти home_url для моего скрипта?
Вчера сидел пытался найти. (В интернете искал способ найти путь до css файла, ничего нормального не нашел (плохо искал))
Вот что получилось.
Меня радует одно, что не надо вручную делать ничего
и $_SERVER['DOCUMENT_ROOT'] не используется.
Принцип прост:
Из текущего/запущеного файла, который проинклудил код/файл ниже,
удаляется относительный путь, остается абсолютный.
Потом из-за виндовса надо поменять слеши.
Потом берем значение __FILE__ include файла.
Удаляем из него абсолютный путь, остается относительный
Сохраняем результат.
|
|
Отредактировано tipsun (2012.07.28 17:13)
Неактивен
Еще другой вариант есть.
Как-то так.
|
|
Неактивен
чтото не работает, вот пример кода
|
|
werwap, Это уже другой сайт, к которому ты подключаешься, значит и другие методы, возможно.
|
|
Неактивен
не работает, проверь у себя на хосте код
werwap, ну ты же не бездумно копируй код. а постарайся понять почему не работает.
Например Content-Disposition не всегда выдается. Можно воспользоваться просто filesize, если нету Content-Length.
Неактивен
привет, подскажите пожалоста как определить размер папки с файлами public_html/files
werwap написал:
привет, подскажите пожалоста как определить размер папки с файлами public_html/files
Как-то так.
|
|
Отредактировано tipsun (2012.07.29 02:28)
Неактивен
tipsun, большое спасибо
Можете привести пример, когда нужно использовать и как исключения:
не оборачивать же весь код файла в скобки try.
|
|
Из примера, я понимаю, что надо использовать когда есть всяко функции и классы.
Но код ими изобилует.
- - - -
Хоть что-то поконкретней
|
|
Исключения нужны там, где код не просто вот так в 10 строк умещается, а где есть сложные структура и иерархии классов, каждый содержит тьму методов, где идут всякие делегации-декорации и прочие паттеры. И тогда throw делается в одном месте (где ошибка выявлена), а catch -- где-то далеко-далеко, где эту ошибку могут обработать.
Плюс ко всему, отличие исклчений от die() в том, что исключение на каком-то промежуточном этапе можно поймать, и, на усмотрение, полностью обработать (например, делать insert, а при DbUniqueError делать update; это если нету replace или insert on duplicate update как в MySQL), перевкинуть другое исклоючение (например, заменить DbUniqueError на EmailALreadyUsedError), или сделать окаточный код (например, rollback) и кинуть исходное исключение.
http://wiki.agiledev.ru/doku.php?id=ooa … tion_using
http://i-novice.net/obrabotka-isklyuchi … j-chast-1/
Неактивен
POFIGISST написал:
Млин,возник такой вопрос, есть код javascript всунутый в страницу,но незнаю как сделать функцию if else,вот там кусок кода
Мне нужно сделать,чтоб если переменная например $zz == 2 то чтоб выводило выводило строки смайлов и цветов, а если $zz != 2 то чтоб скрывалась эта панелька со смайлами и цветами,подскажите плиз как в этом случае сделать if else?Код:
1
span style="color: #0000BB"><?phpecho '</table><br /></td><td class="textmes">';/*******************************************************/?><div class='anput'><script language="JavaScript" type="text/javascript"> function tag(text1, text2) { if ((document.selection)) { document.message.msg.focus(); document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2; } else if(document.forms['message'].elements['msg'].selectionStart!=undefined) { var element = document.forms['message'].elements['msg']; var str = element.value; var start = element.selectionStart; var length = element.selectionEnd - element.selectionStart; element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length); document.forms['message'].elements['msg'].focus(); } else document.message.msg.value += text1+text2; document.forms['message'].elements['msg'].focus();}</script><div style="margin:2px;padding:1px;border:1px solid #333">Цвета: <a href="javascript:tag('[red]', '[/red]')"><img src="/style/bb/re.png" alt="red" title="Красный"/></a> <a href="javascript:tag('[green]', '[/green]')"><img src="/style/bb/gr.png" alt="green" title="Зелёный"/></a><a href="javascript:tag('[blue]', '[/blue]')"><img src="/style/bb/bl.png" alt="blue" title="Синий"/></a><br />Cмайлы:<a href="javascript:tag(':-*','')"><img src="/style/smiles/lips.gif" alt=":-*" title=":-*"/></a> <a href="javascript:tag('.ковыр2.','')"><img src="/style/smiles/kovyr2.gif" alt="ковыр" title="ковыр2"/></a><a href="javascript:tag('.ах.','')"><img src="/style/smiles/ah.gif" alt="ах" title="ах"/></a><a href="javascript:tag('.дум.','')"><img src="/style/smiles/dum.gif" alt="дум" title="дум"/></a><a href="javascript:tag('.дружба.','')"><img src="/style/smiles/druzhba.gif" alt="дружба" title="дружба"/></a><a href="javascript:tag(':-D','')"><img src="/style/smiles/biggrin.gif" alt=":-D" title=":-D"/></a><a href="javascript:tag('.ржу.','')"><img src="/style/smiles/rzhu.gif" alt="ржу" title="ржу"/></a><a href="javascript:tag('.неа.','')"><img src="/style/smiles/nea.gif" alt="неа" title="неа"/></a><a href="javascript:tag('.лол.','')"><img src="/style/smiles/lol.gif" alt="лол" title="лол"/></a><a href="javascript:tag('.кофе.','')"><img src="/style/smiles/kofe.gif" alt="кофе" title="кофе"/><a href="javascript:tag('.курит.','')"><img src="/style/smiles/kurit.gif" alt="кур" title="курит"/></a><a href="javascript:tag('.гы.','')"><img src="/style/smiles/gy.gif" alt="гы" title="гы"/></a><a href="javascript:tag('.глаза.','')"><img src="/style/smiles/glaza.gif" alt="глаза" title="глаза"/></a></div></div><?php/*******************************************************/echo "<form method='post' name='message' action='/mail.php?id=$ank[id]&" . rand(1000, 9999) . "' enctype='multipart/form-data'>\n";
Неактивен
привет, у меня сервис сайтов грузит очень БД, можно както испольэовать 2 БД для одного скрипта?
werwap написал:
привет, у меня сервис сайтов грузит очень БД, можно както испольэовать 2 БД для одного скрипта?
Наверно можно взять из бд некоторые таблицы и поместить на разные серверы. Не на локальном, а удаленном например (мои догадки всего лишь).
- - - -
Можешь в гугле попробовать найти нормальное решение проблемы.
Неактивен
привет, я использую 2 БД в одном скрипте, подскажи пожалоста как подключить запрос
БД1 $users = mysql_query("SELECT COUNT(*) FROM `users`;");
Бд2 $forum = mysql_query("SELECT COUNT(*) FROM `forum`;");
а как обяснить запросу что он должен брать с БД1 даные
а запросу 2 с БД2?
непонимаю как
Как php работает с памятью?
|
|
Вопрос состоит в том обязательно ли мне указывать на ссылку в случае если я далее не буду редактировать полученные данные.
Т.е. копирование данных будет происходить при присваивании или будет создаватся копия при дальнейшем редактировании, если не указана ссылка?
Просто часто встречался с различными вариантами где в целях оптимизации копирование данных/файлов происходить только при потребности.
Неактивен
>> мемсаче
мемкэше
нет. ссылки не надо. http://habrahabr.ru/post/134784/ php это сам оптимизирует. т.е. память будет израсходована только 1 раз (если данные в о 2 переменной не менять).
Неактивен
Привет, подскажите как добавить в Бд текст. На пример: в таблице есть поле text и во все записи что есть в поле text нужно добавить спериди текст (копирайт) . Подскажите пожалоста такой запрос к бд?
Может както так
mysql_query("UPDATE `bib` SET `text` = `text` = cop;");
Привет, я перенес сайт на другой хост и все сообщения на воруме в символах ????? в чем может быть проблема? Форум на БД.
|
|
Неактивен
Непомагает, может чтото с новъм хостом не так?
MySQL Сервер: Localhost via UNIX socket Версия сервера: 5.1.63-cll Версия протокола: 10 Пользователь: ser@localhost MySQL-кодировка: UTF-8 Unicode (utf8)
<?php
define("MYSQLHOST", "localhost");
define("DBNAME", "chat");
define("DBUSER", "interclu_chat");
define("DBPASS", "5");
//PROTECTION
if(strpos($_SERVER['HTTP_USER_AGENT'], "'") !== false) die();
if(substr($_SERVER['HTTP_USER_AGENT'], 0 , 7) == "SamSunf") die();
if(preg_match("'Nokia(\d{3})/'", $_SERVER['HTTP_USER_AGENT'])) die();
$dbcnx = mysql_connect(MYSQLHOST, DBUSER, DBPASS);
Непомагает, так и осталось РјРЅРµ очень нрави. Почему ето так на старом хосте все работало?
сообщения хранятся в поле msg - cp1251_general_ci
Привет, подскажите пожалоста как сделать авторизацию на сесиях? Чтоб ненада каждий день проходить авторизацию.
Велосипед?
|
|
Неактивен
Подскажите, как быть с ссылками во view (шаблонах) с CodeIgniter?
Не руками же его писать?
- - - -
|
|
Неактивен
Привет,
подскажите пожалоста как сделать запросы к БД с небольшой нагрузкой на БД?
сейчас у меня вот как:
|
|
ето я делал года 4 назад и все было хорошо но сейчас посетителей стало больше и работа скрипта стала медленной.
Отредактировано Gemorroj (2013.02.07 18:26)
|
|
как минимум там SQL-injection. вообще, тут особо нечего оптимизировать. Вероятно, проще индексов расставить. Т.к., вероятно, они не проставлены.
Неактивен
wweja написал:
много букав! Переходи на PDO
|
|
Мне одному показался говнокод?
Это тож само что и if(сиська = 1) echo '1 сиська'; elseif (сиська = 2) echo '2 сиська'; и т.д.
Отредактировано WapStyle (2013.02.07 21:18)
Неактивен
напишите пожалоста пример нормального кода?
привет, подскажите как можно наложить копирайт на картинку если наложение чужого копирайта меняется (то справа то слева и т.д)?
graberja написал:
привет, подскажите как можно наложить копирайт на картинку если наложение чужого копирайта меняется (то справа то слева и т.д)?
Наложить копирайт на картинку с копирайтом? Вообще через GD это делается если я правильно вопрос понял
Неактивен
привет, сделал граб а файл скачать нельзя
при клике на файл в грабе вот такая непонятность
Вы запросили файл, расположенный на сервере RuGame.Mobi
RuGame.Mobi - это загрузки и общение с твоими друзьями!
Чтобы скачать файл нажми на ссылку ниже
http://rugame.mobi/android/16840/LostTempleII.apk
ну в самом грабе ссылка на файл прямая, вот
http://rugame.mobi/android/16840/LostTempleII.apk
а при копирование ссылки в строку адереса файл качает (в браузере оперы)
как ето обойти?
Ето тоже не помагает.
Я сделал персер и вставил в файлы свою рекламу (и так сервер без дела 400гб).
Спасибо тебе ты всегда мне помогаешь с php.
вот так
<?php
$fid = $_GET['fid'];
header("Location: http://rugame.mobi/android/".$fid."");
?>
тока я уже персер сделал и ето мне не нужно.
Вот помог бы ты мне с определением места положения копирайта на картинке...
яб деньгами одблагодарил (300 рублей).
картинка сдесь http://rugame.mobi/android/8877/
сделал персер игр,
подскажи как менять в файле jad ето
MIDlet-Jar-URL: http://rugame.mobi/game/67756/MZum_SerK500_by_Stox.jar
MIDlet-Delete-Confirm: More Java rugame.mobi
при копировании файла jad на сервер?
Неактивен
Vamp, даже если ты определишь место, то как избавиться собираешься? Просто вырезать? Заместить - каша получится (если только не сделать фон черным и на нем сделать копирайт свой).
Если даже отрезать ту часть, где находится копирайт, то получится какой-то непонятный скрин.
Можно попробовать найти оригиналы на сайте, но это вообще маловероятно.
Неактивен
с заменой jar разобрался
$filetext = file_get_contents('http://rugame.mobi/game/'.$file.'');
$filetext=str_replace('rugame.mobi','site.ru', $filetext);
$h = fopen("load/".$filename."_Site_Ru.".$format."","w");
fwrite($h,$filetext)
fclose($h);
Добавлено спустя 3 минуты 42 секунды:
tipsun хочу сделать фон черным и на нем сделать свой копирайт.
главное как определять местоположение.
Оригинал не могу найти, а может его вообще нет
Неактивен
еще вопрос:
Как в файле 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
Неактивен
<?php
include'pclzip.php';
var_dump(file_get_contents('zip://rugame.mobi/game/62184/little_red_riding_hood20128x128.jar#META-INF/MANIFEST.MF'));
?>
ошибка
Warning: file_get_contents(zip://rugame.mobi/game/62184/little_red_riding_hood20128x128.jar#META-INF/MANIFEST.MF) [function.file-get-contents]: failed to open stream: operation failed in /home/wapik/public_html/java/test.php on line 3
bool(false)
Неактивен
вообще, вот так, по смыслу надо было
|
|
zip:// - это дополнительный враппер перепаковывающий налету данные.
но так работать не будет, из-за того, что данные получаем удаленно (http).
поэтому сначала скопируй файл к себе во временную директорию и с ним работай, по окончанию - удаляй.
Неактивен
Gemorroj
и снова в тупик
теперь как мне с помощью
$text=str_replace('rugame.mobi','site.ru', $text);
перезаписать адрес сайта в файле META-INF/MANIFEST.MF ?
Неактивен
Для записи, zip:// уже не подойдет. (http://www.php.net/manual/ru/wrappers.compression.php).
Лучше смотреть в сторону более функционального класса ZipArchive.
|
|
Неактивен
можно как то определить папку С картинкой?
вот ссылка на картинку
http://rugame.mobi/img_add.php?id=30743&pid=2
id - ето наверное папка
pid - номер картинки
оригинал без копирайта есть точно так как копирайт на картинке генерируется в случайном месте.
Наверное час искал оригинал и так не нашел
здесь http://jafan.ru/ такой самый ЗЦ как на ругаме.
Неактивен
да,
ну копирайт не на одном месте,
как определять где именно копирайт если положение копирайта генерируется?
Неактивен
Здравствуйте, в грабе во время скачки файла перенапрвляется на другую страницу с надписью:
We couldn't validate your request, please clear browser cache go back to the game page and select download again.
И по прямой ссылке на файл и через header('Location:
Скажите пожалуйста, как очистить кеш браузера, или как скачать файл?
Неактивен
наверное нужно записывать cookies так как на phoneky.com/games чтоб скачать файл.
Отредактировано Vamp (2013.03.07 10:33)
Неактивен
привет. Вывожу с БД случайную фотку вот так
$query = mysql_query("SELECT `photo`, `nickname`, `id`, `time` FROM `chat_users` WHERE `photo` = 'gif' OR `photo` = 'jpeg' ORDER BY RAND() DESC LIMIT 1;");
Как сделать чтоб случайная фотка менялась раз в минуту а не при каждом обновлении страницы??
Неактивен
Проще всего, наверное, будет сделать крон задание, на вытягивание фотки и запись в отдельный файл.
Пользователю просто показывать этот файл, без обращений к БД.
Неактивен
ясно.
вот ище вопрос:
как посчитать посты во всех записях в поле posts (собрать число постов всех пользователей в кучу)
$q = mysql_query("SELECT * FROM `users`");
$f = mysql_fetch_array($q);
echo $f['posts'];
Неактивен
привет, подскажи как добавить картинку в мр3 ?
procedure TForm1.Button1Click(Sender: TObject);
var tag:TID3Tag;
begin
tag.ID:='TAG';
tag.Title:='Название';
tag.Artist:='Исполнитель';
tag.Album:='Альбом';
tag.Year:='2004';
tag.Comment:='Комменты';
tag.Genre:=5; //Жанр
If writeId3Tag('demo.mp3', @tag) then showmessage('Поменяли всё');
end;
Неактивен
всем привет. у меня такой вопрос кто нить может дать пример кода для полосы опыта к онлайн игре то есть полоска с заполнением при наборе опыта а при переходе на новый уровень она обнулялась
Неактивен
Какой класс выбрасывает исключения тип Notice (Предупреждение)?
Пробовал наследоваться от Exception и ErrorExeption они выдают фатальную ошибку. А мне надо выбросить просто предупреждения и что бы оно записалось в лог.
Неактивен
Спасибо, пригодится. Написал уже крокодила что бы вел логи) Может понадобится.
|
|
Может можно было это все реализовать в классе MyException но я же не китаец что бы все упрощать)
Неактивен
Неактивен
tipsun, в google забанили? Вот, посмотри тут: http://www.cyberforum.ru/php/thread157657.html
Неактивен
привет, как можно определить на каких сайтах стоит граббер на мой сайт?
вед в статистике опредиляется только ip
Неактивен
вопрос: использует такой код функцию FFmpeg?
и дает такой код большую нагрузку на хост?
КОД
|
|
Отредактировано tipsun (2013.09.12 12:37)
Неактивен
Как лучше клеить строки? Чета не нашел никакого примера для правильной работы с частым склеиванием строк.
Может там потоками например, или можно смело клеить $str = $str1 . $str2 . $str3; Просто как правило за такое руки отрывают а в пхп хз как оно работает с памятю?
Неактивен
Не пойму почему url_decode не декодирует &
есть строка типа var1=val1&am;var2=var2&am;
parse_str возвращает array([var1]=> 'val1', [amp;var2] => 'val2'...
urldecode боюсь юзать так как могу нарушить структуру для парсера
Неактивен
Vamp, модуль соответствующий под апач нужно поставить. С ходу находится такое http://httpd.apache.org/docs/trunk/mod/ … limit.html
Неактивен
Здравствуйте, помогите пожалуйста разобраться с такой проблемой:
есть сайт с выделенным сервером при заходе, прежде чем начать загружаться, возникает задержка, которая иногда доходит до 15-45 сек. При этом иногда при заходе на эту же страницу задержки практически не возникает (даже после отчистки кеша).
досс атаки нет.
Подскажите, в каком направлении копать для решения?
Добавлено спустя 1 минуту 43 секунды:
так же после перезапуска апача все работает нормально минут 3
Неактивен
Vamp, посмотри эту тему http://wapinet.ru/forum/viewtopic.php?pid=26820
Неактивен
привет, можно лы перезапускать апач без входа в роот панель?
с помощью php
Отредактировано Vamp (2014.01.15 23:24)
Неактивен
Не врубаюсь почему json_decode не хочет парсить строку. последняя ошибка выходит JSON_ERROR_CTRL_CHAR. Уже не знаю что ему нужно.
Пытался прогнать текст по этим регуляркам
|
|
|
|
вот сам текст
Неактивен
Как удалить битый utf-8 символ. Глянул в гугле там вроде все варианты перекодирования с игнором или какие то велосипеды. Неужели нету встроенной функции?
(Гугл начал возвращать криво обрезанные тайтлы )
добавили называется костыль
Тег <media:title> определяет название видео. Это поле имеет максимальную длину 60 символов или 100 байт – в зависимости от того, какой предел будет достигнут раньше.
Неактивен
alibek_kz написал:
TLENS написал:
alibek_kz написал:
Вопрос к TLENS
как вы сделали скачку видео от ютубе на сайте v-s.mobi?Тебе uml проекта предоставить или же сразу исходный код?
Исходной код))))
php ни причем. У меня самописный проксисервер на Go
Неактивен
подскажите пожалоста
как передать потоком видео через rtsp?
такой ссылкой rtsp://domen.ru/file.3gp
Отредактировано Vamp (2014.06.30 01:57)
Неактивен
Vamp написал:
подскажите пожалоста
как передать потоком видео через rtsp?
такой ссылкой rtsp://domen.ru/file.3gp
Собственно нужен тебе сервер. Слышал о модулях для nginx так же мне известно что ffmpeg может транслировать камеру. Не знаю по поводу файлов. Когда то изучал протокол rtsp хотел сделать программу которая будет сохранять потоковое видео. Но забросил. Сейчас nodejs сильно продвигается и у него десятки всяких серверов есть. Возможно найдешь и rtmp, trsp сервер. Если известен тебе js то проблем не должно быть.
Неактивен
TLENS к сожелению я js некогда не изучал.
ты за $ можешь мне ето сделать?
подскажите как через .htaccess передать пробел?
какой символ добавить
RewriteRule ^file/([0-9-a-zA-Z0-9._/%+()='-]+)$ sim.php?file=$1 [L,QSA]
такая вот ссылка
http://сайт.net/game/file/Dungeons%20Sword%20Soul%20Awakening%20240x320%20En-Vn.jad
%20 - ето пробел
Неактивен
привет, помогите.
<?
ffmpeg -i input1.mp4 -qscale:v 1 intermediate1.mpg
ffmpeg -i input2.mp4 -qscale:v 1 intermediate2.mpg
cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
ffmpeg -i intermediate_all.mpg -qscale:v 2 output.mp4
?>
почему в етом коде такая ошибка
Parse error: syntax error, unexpected T_STRING in /home/rclu/public_html/test.php on line 2
???
Потому что это вообще не php код..)
тебе нужно что-то типа:
|
|
либо руками выполнить в консоли
Неактивен
ты бы немог собрать такой скрипт?
за хорошою оплату
на PHP нет библиотеки для вставки кадров в видео (И совмещение).
ето правда?
semobi, есть прослойки над консольным ffmpeg. https://github.com/PHP-FFMpeg/PHP-FFMpeg
Неактивен
привет, подскажите как дать файл на скачку
например http://wapinet.ru/papka/post.mp3
чтобы давать не прямую ссылку на файл а времинную
например так http://wapinet.ru/СгенерувыныйКОД/post.mp3
просто у меня очень много выкачуют другие сайты файлы и сервер умирает от етого.
подскажите пожалойста?
если web-сервер - apache, то rewrite rule правилом.
ссылка:
|
|
правило:
|
|
Неактивен
каким способом отдавать файл?
header("Location: http://site.net/file.mp3");
meison написал:
каким способом отдавать файл?
header("Location: http://site.net/file.mp3");
Здесь все что тебе нужно http://habrahabr.ru/post/151795/
Неактивен
привет, подскажите что в етом коде не так?
|
|
при нажатии скачать файл через етот класс то все нормально с размером файла, но когда сам файл качается то размер в закачках неопоределен. в чем дело?
скрины
http://wapinet.ru/static/file/2014/10/22//5446e420c7261.jpg
http://wapinet.ru/static/file/2014/10/22//5446e3f6d28dc.jpg
как минимум HTTP_RANGE не верно обрабатывается. и могут быть потенциальные проблемы в строчке "return (strcasecmp($x[0], 'HTTP/1.1 200 OK') != 0) ? $x['content-length'][1] : $x['content-length'];"
Неактивен
как исправить подскажешь?
я не автор кода.
Короче вот мой бред по поводу Singleton
Типа чтоб каждый раз в классе не писать код Singleton:
|
|
Я подумал запихать код в отдельный файл-класс и от него нужные классы наследовать..
Вот что-то типа такого:
|
|
Неактивен
Как лучше всего передавать конфигу!?
Я вот не знаю, что выбрать:
----
1) Передавать через общего класса-предка
|
|
----
2) Создать спец. класс
|
|
----
3) Каждый класс имеет собственные методы для принятия конфиги:
|
|
----
Для автозагрузчика нужен "корень" и расширение, например.
Неактивен
Если делать этим вариантом, то надо делать все классы не статическими, чтоб через конструктор можно было сразу общую конфигу скинуть и забыть. Т.е. все равно в классе мы будем создавать переменную $_cfg
|
|
Допустим можно наследоваться от Progenitor и в определенном классе просто загрузить всю конфигу и забыть
Неактивен
привет. Есть запрос
|
|
и в общем мне нужно, чтобы этот запрос вывел наибольший score, но выводит он вообще как-то странно... Как быть, подскажите.
нужно вывести из таблицы запись с определнным 'name'(это поле у каждого юзера свое - записей с одинаковым нейм может быть в таблице несколько), причем одну. Соответственно, когда я группирую по 'name' - у меня будет только один результат - хоть с LIMIT 1, хоть без него.
И мне нужен именно тот результат, в котором поле 'score' - наибольшее. Поэтому и пытаюсь отсортировать по этому полю в порядке убывания. А mysql сортирует в данном случае "от балды". Т.е. если есть у меня, например, записи со 'score' 1, 2, 3, 4, 5, то они при добавлении/удалении записи сортируются явно не по убыванию.
Помогите?
|
|
у тебя там сначала группировка, а потом сортировка. Поэтому ты сначала получаешь 1 запись с name = aaa, а потом эту 1 запись сортируешь
Неактивен
еще вопрос
|
|
непонимаю почему непроисходит сортировка по `read` = 0 DESC
помогите?
ето одна таблица, пропуст дописать chat_ в примере.
Привет. вот нашол и переделал код наложение копирайта.
все работает, вот задаю себе вопрос "Все ли я нормально собрал"
подскажите?
|
|
Отредактировано Gemorroj (2015.01.26 11:22)
Проблема в том что после наложения копирайта картинка стает с 200кб в 135кб
почему так?
Качество выстави на максимум на выходе. Кажется тот же imagejpeg имеет 3й параметр качество.
Добавлено спустя 3 минуты 40 секунд:
http://php.net/manual/ru/function.imagejpeg.php
Неактивен
Всем привет!
есть небольшой кусочек кода
вроде все работает но Гистограмма уходет почему то вниз причем не вся только 1.3.6 из 10
остольные норм
|
|
Отредактировано despod (2015.07.19 13:12)
Неактивен
поправленный вариант:
|
|
Получалось что если колонка размером меньше 10 пикселей (твой отступ), то ломалась логика прорисовки y координат. Сделал отступ по 10 пикселей с обеих y координат.
И еще все функции в php должны быть в нижнем регистре. Не рекомендуется писать как попало используя регистронезависимость некоторых частей php.
Неактивен
хранить видео в нескольких форматах (как mp4, 3gp, flv) слишком объемно, позволит ли ffmpeg конвертировать несколько видео в секунду, при явном запросе на требуемый формат, не пожирая все ресурсы? т.е. что дешевле обойдется память на жд или оператив.
Отредактировано koji (2015.08.08 17:04)
Неактивен
нет. так не получится. придется хранить сконвертированное видео. конвертирование может занимать довольно продолжительное время, а главное оно очень трудоемкое в плане процессорного времени.
Неактивен
Добавляя файл на сайте пользователь может выбрать для него метки
<input type="checkbox" name="labels[]" value="' . $key . '">
<!-- $key - это ID метки в БД -->
При отправке формы проверяю данные
if (isset ($_POST['labels']))
{
Теперь нужно проверить массив $_POST['labels'] на наличие существования меток, то есть не передали ли хрен пойми что
загнал все метки с базы в массив $labels[$row[0]] = $row[1]; а как теперь сделать проверку не знаю. Нужно как-то перебрать ключи с переданного массива формой и проверить есть ли все они в массиве со всеми метками $labels
как бы проверить?
Отредактировано koji (2015.08.10 22:05)
Неактивен
|
|
если я правильно понял задачу
Неактивен
А можно свой вариант предложить?
Вроде работает.
|
|
Неактивен
despod написал:
что то типо защиты?
да. чтобы небыло возможности открыть страницу, если не определена константа.
вообще это очень старый код, и перенимать из него что-либо не стоит.
Неактивен
despod написал:
я хочу этот форум поставить ты мне давал давно его !
стоит его ставить?
или уже какой то обнавленный есть?
http://forum.wapinet.ru/viewtopic.php?id=69 смотри 1 пост
Неактивен
Привет!
есть кусочек кода
|
|
выводит он масив так
q
wert
yuio
pasd
f
а нужно
qwer
tyui
opas
df
что тут не правильно?
Неактивен
собери в строку и разбей по 4 символа.
|
|
Неактивен
Что можно добавить в пароль чтобы и его безопасность повысить и БД не навредить?
~ ! @ # $ % ^ & * ) ( _ - + = } { | ? > <
В регулярку просто вписываются символы как preg_match('/^[0-9a-z~!@#$%^&*)(_-+=}{|?><]{6,30}$/iD', $_POST['password']) или требуется как-то извращаться?
Неактивен
зачем такие проверки? пусть пользователи вводят что хотят.
проверять стоит только длину пароля и его сложность (тут уже можно просто проверить чтобы пароль не был 123456 и т.п. или писать функцию подсчета сложности пароля).
Неактивен
koji, пароль пользователя все равно оборачивается в md5(). Ну там + "соль". И при проверке он так же будет проверяться, через md5(). Если пользователь забудет пароль, то предоставляется форма, где он может ввести новый пароль.
Можно реализовать функцию генерирования сложного пароля. Как вариант к своему паролю, на выбор в общем.
Неактивен
koji написал:
Gemorroj, если разрешить вводить все компрометация не получится?
что ты компрометировать собрался? если ты ограничиваешь символы в пароле, то скорее ты этим снижаешь его устойчивость, а не увеличиваешь.
Неактивен
mercurial вроде до сих пор не поддерживает добавление пустой папки. т.е. для vcs. еще для web-серверов не настроенных, чтобы не выдало список файлов в директории.
Неактивен
tipsun написал:
Как установить Symfony 2.7.4? На главной только ссылка на файл symfony.phar
это инсталлятор. запускаешь его так примерно:
|
|
php - путь к твоему php
symfony.phar - путь к инсталлятору симфони
new - команда создать новый проект
my_project - название проекта (создаст папку с таким именем)
Неактивен
Gemorroj написал:
tipsun написал:
Как установить Symfony 2.7.4? На главной только ссылка на файл symfony.phar
это инсталлятор. запускаешь его так примерно:
Код:
1
php symfony.phar new my_project php - путь к твоему php
symfony.phar - путь к инсталлятору симфони
new - команда создать новый проект
my_project - название проекта (создаст папку с таким именем)
Понял, спасибо. Установил вроде
Неактивен
Что то не сображу если честно как прямую ссылку проверить? Я просто хотел с помощью хетачеса доступ в папку закрыть и скриптом выдовать, хотя это не лучший вариант хочется хоть что то свое сделать толковое чтобы не говном было
Неактивен
толковое - используй фреймворки)
например в симфони BinaryFileResponse из компонента HttpFoundation http://symfony.com/doc/current/componen … ction.html
писать такие низкоуровневые вещи стоит только ради изучения или если нет возможности использовать готовые решения.
а вопроса не понятл твоего. прямая ссылка на то и прямая, что ее содержимое отдаст веб-сервер минуя php.
Неактивен
я с оф сайта качнул yii где там второй? http://www.yiiframework.com/download#yii2
ссыль откуда качал! я на денвер пытаюсь поставить
Неактивен
Вот есть класс
|
|
и еще 1
|
|
пытаюсь вывести
|
|
Вылазеет ошибка незнаю что за х,
Fatal error: Call to a member function query() on a non-object in Z:\home\test.td\www\include\iniSet.php on line 56
что не так сделал?
Отредактировано despod (2015.10.04 01:12)
Неактивен
спасибо решил проблему так
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
$this -> instance = new PDO('mysql:host=localhost;dbname=person', 'person', '123456',$this->options);
заработало
вобще такое решение с классами как сделал я это нормально? не каких косяков нет в нних?
Неактивен
в моем случае
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
$this -> instance = new PDO('mysql:host=localhost;dbname=person;charset=UTF8', 'person', '123456',$this->options);
$options тогда можно убрать совсем?
Неактивен
вот может пригодиться
|
|
хотя совподение только одно будет
Отредактировано despod (2015.10.04 15:24)
Неактивен
koji написал:
Подскажите, чем можно отыскать хотя бы одно совпадение из списка.
Неактивен
Как лучше сделать?
Сгруппировать характеристики товара (группы с подгруппами и т.д.)
Или
Создать метки и под определенную категорию товара "рисовать" шаблон отображения выстраивая нужные группы и т.п. самому, вручную
Неактивен
Что-то типа такого, что-ли, не знаю. Сам пока норм не надумал.
Неактивен
Не везде скорее всего. Там в 2 местах нужно указывать. В меню открывающемся по правому клику на иконке в трее оупен сервера, нахожишь конфиг php. Там указываешь. Это для web сервера. И в консольном php, который в стандартном php.ini . В папке modules кажется он.
Неактивен
Нашел ругулярку для проверки названия файла, то есть file_mus-ic.mp3
if (preg_match('/^[a-z_-]+\.[0-9a-z]{3}$/iD', $file))
echo 'все ОК';
С "i" понятно, он пускает Заглавные буквы. А что "D" делает?
в мануале пишут "любой символ, кроме десятичной цифры" но пишу десятичную и пускает, видимо потому что есть "0-9a-z", может он вообще тогда там не нужен?
Неактивен
Неактивен
Duration: 00:07:00.46, start: 0.000000, bitrate: 2049 kb/s"
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1983 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc"
Как в инфе о видео можно вырезать ?
00:07:00 — время
h264 — кодек
1280x720 — разрешение
Неактивен
это ты консолью воспользовался? как ты этот вывод получил? указанный репозиторий предоставляет хорошую обертку над ffmpeg и есть готовые методы для получения нормальных данных.
Неактивен
Gemorroj, да командой, у меня выхода нет, все равно приходится разбивать ролик на кадры чтобы сделать предпросмотр к видео
|
|
готовый класс будет излишним, я больше ничего не делаю
данные в $output
мне кажется, их можно вытащить одной регуляркой, ведь все в одной строке, но для меня это очень сложно
Отредактировано koji (2015.12.13 15:24)
Неактивен
Шаблон 12:15:11; повторяется 4 раза, но в конце отсутствует ;
preg_match('/^\d{2}:\d{2}:\d{2};\d{2}:\d{2}:\d{2};\d{2}:\d{2}:\d{2};\d{2}:\d{2}:\d{2}$/D', $_POST['time'])
Становится непонятно.
Можно записать единожды \d{2}:\d{2}:\d{2}; указать количество повторений 4 и отсутствие ; в конце ?
Неактивен
Здравствуйте ребята!
возник небольшой вопрос точнее не могу алгоритм понять
есть цыкл
for(Что то тут){
вывод чего то
но в этом цыкле хочу еще и аватарки выводить
но в голову приходит ток 1 вариант
mysql_query(..............);
это же не есть хорошо в цыкле такие вопросы выполнять?
}
если кто то знает как реализовать аватарки пользователей
поделитесь пожалуйста
Неактивен
во первых не нужно вообще использовать расширение mysql, нужно использовать 1 - pdo, 2 - mysqli.
можно, например, подготовить запрос вне цикла, а выполнять в цикле, можно выполнить 1 sql запрос вне цикла с перечнем id через условие IN, и в цикле доставать их.
Неактивен
Что то ни чего не выходит
Есть мной написанный кривой класс
есть две таблицы юзер и комната ! это чатик
|
|
вобщем как применить до цикла так и не получилось
Неактивен
despod смотри перебираешь нужных пользователей и пишешь их id в масив. После делаешь выборку с базы всех этих пользователей одним запросом
|
|
далее уже дело за простым. А вообще можно хранить иконку аватарки в папке и в имени картинки вставить id юзера. Протом просто подставляешь в url
|
|
Неактивен
можно использовать ffmpeg с php оберткой https://github.com/PHP-FFMpeg/PHP-FFMpeg
про mysql + цикл не понял. В бд ты хранишь название аватарки, в файловой системе саму аватарку.
Неактивен