Насколько я знаю лавпланет часто использует эротические баннеры для привлечения посетителей, так что вполне могли и за него наложить фильтр. По крайне мере я знаю один бесплатный хостинг который блокировал аккаунты с баннерами ловепланет типа потому что среди них часто встречаются эротические баннеры (по правилам эротика на этом хостинге была запрещена).
больше сотни строк
WhiteSmartFox добавил 18-02-2011 в 17:30
правильно, хотя по логике запрос вида
SELECT name,body FROM comments WHERE url ="$url"
будет ему аналогичен (в таких простых выражениях mysql должен сам догадаться использовать индекс )
WhiteSmartFox добавил 18-02-2011 в 17:32
Включением статистики запросов в phpAdmin, либо нагрузычным тестированием. (запуском десятков php скриптов которые будут использовать эти запросы, с сохранением времени их работы)
Может тогда переделать алгоритм, типа
<?php $file_name = "1.txt"; $len = 300; // Это максимальный код строки * 2 $file = fopen($file_name,"r"); flock($file, LOCK_SH); $size = fstat($file); $n = rand(0,$size); fseek($file,$n); $str = fread($file,$len); flock($file, LOCK_UN); fclose($file); $tmp = explode("/n", $str1."/n"); echo $tmp[1];?>
Это код также выведет случайную строчку, правда немного изменится вероятность (чем больше строка, тем более вероятно что она будет выведена) + Есть некоторая вероятность что последняя строка может вывестись не полностью. Зато этот код не будет читать больше максимального размера строки * 2.
P.S. Можно создать дополнительный файл в который будет записывается размер начальный и конечный индекс строк при каждом обновлении 1.txt, при этом можно получать строку намного проще т.е. есть файл 1.txt вида
Привет Мир
Привет Мир!Ура!
создать для него доп файл 1.ind вида (средствами php конечно)
00000 00010
00012 00015
...
в коде при чтении будет что-то вида (не проверял)
$file = fopen('1.ind',"r"); $size = fstat($file); $n = rand(0,$size/13); fseek($file,$n*13); $str = fread($file,11); $tmp = explode(' ', $str1); fclose($file); $file1 = fopen('1.txt',"r"); fseek($file1,$tmp[0]); $str = fread($file1,$tmp[1]); fclose($file1); echo $str;
Используйте просто echo $rstr1;
WhiteSmartFox добавил 18-02-2011 в 16:33
Если не надо удалите.
Файл 1 мб это слишком много, мало того что прочитать 1Мб долго + каждый процесс будет резервировать 1-2Мб'ний массив => что тоже не быстрое занятие, да и память кстати ограниченный ресурс.
Тоже не нашел, возможно причина во флеш коде, лучше перезалейте все swf файлы .
Не скажу как с Dle но в большинстве CMS панель админа лежит в отдельной папке на сервере (или можно положить), в таком случае самое простое закрыть эту папку паролем средствами панели управления (пароль в .htaccess), в таком случае до админ файлов добраться можно только сломав сам сервер или подобрав пароль.
Лучше так:
SELECT `login` FROM `operations` ORDER BY `id` DESC GROUP BY `login` LIMIT 10
DISTINCT в данном случае совсем не нужен.
Нет, просто вы хотите чтобы вам сделали космический корабль в гараже (в смысле за смешные деньги сделали серьезный сервис).
Работа с графикой на сайте photomica.com довольно сложная и меньше 20-30 тыс. вряд ли кто-то за неё возьмется, ИМХО. 7-10 тыс стоит чисто адаптация движка CMS под ваши нужды (или написание собственного), а вы ещё хотите целый сервис работы с графикой на flash за эти же деньги.
P.S. В таких случаях лучше не светить бюджет, исполнитель сам скажет за сколько он готов работать. Другое дело если бы вы сказали плачу 70 тыс 🍿, а так вы сразу ограничиваете желающих вам отвечать на такое предложение, а потом удивляетесь .:)
Смотрите global.php у вас лежит по пути /home/admin/data/www/сайт/forum/, а код sape пытается найти /home/admin/data/www/сайт/хеш/
Вы точно положили папку хеш с sape.php не в папку forum?
P.S. Надо или в модулях поменять папку на forum/хеш или вынести папку хеш в папку сайт.
Попробуйте написать вашему хостеру, сервера же он предоставил?