rommer

Рейтинг
22
Регистрация
17.11.2011

в txt засувай. Никто твои doc открывать не будет.

дополнительное поле + onsubmit() формы и боты пойдут лесом.

Во всяком случае на моих сайтах с добавлением такого кода прекратились паскудства.

kvins:
Вот мне понадобилось для 1 человека рассказать какие форматы страниц существуют в инете и оказалось что кроме html и php не че не знаю и возможно xml но не уверен=)
как я понял флеш сайты суются в html страницы.
какие еще бывают ?

php это не формат страниц. Это скрипт серверной стороны, который выдает тот же html.

Если речь все ж про форматы веб-страниц, то html, xhtml и вроде все.

Терзай поисковик на предмет доктайп и тебе улыбнецо щастье.

А эти гогеты, это ооо, или просто группа людей с отсутствующей ответственностью?

seosniks:
Вот немного кода из парсера
у меня как раз фрейм и выводился. Но тут проблема именно в том что этот блок
так же получал данные из другого сайта.



 $modif=time()-@filemtime ("wather_new.html");

if ($modif<1000)
{
$bt ="<iframe src=\"wather_new.html\" width=\"180\" height=\"360\" vspace=\"0\" hspace=\"0\" scrolling=\"no\" frameborder=no></iframe>";
}


$ch = curl_init('http://источиник');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname (__FILE__)."/cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname (__FILE__)."/cookie.txt");
$text = curl_exec($ch);




Вот этот код ложил мой сайт.

Может стоит все же подключить его вызов через фрейм?
а фрейм кинуть в подвале с пикселем 1 на 1?

тогда даже при плохом исходе сайт будет нормально открываться?
а в блоке просто подключить только вызов фрейма который уже будет записан в файле

КОнечно же он будет ложить. И правильно делает, что ложит 😂

Сразу после " if ($modif<1000)"

делайте обновление wather_new.html. Можете делать просто touch(), можете в конец дописать пробел, как угодно.

Тогда ложить не будет.

А в этом коде, то конечно, треды позависають, а новые все равно будуть открываться.

wwwwww:
Что это даст?


1?

Даст новый файл без лишних данных, что ж еще.


Чем это
отличается от этого


?

Видно, виноват не PHP, а недостаток знаний.
Почитайте про ОС, файловые системы и PHP, сделайте пару версий программ, а там глядишь и вопросы сами собой исчезнут.

Неужели не улавливаете отличия? Серьезно?😂

нет коннекта

wwwwww:
Если брать за основу показатель скорости обработки данных, то лучше работать с оперативной памятью, поскольку доступ к жесткому диску намного медленнее.

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

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


Загружайте кусками в память, вырезайте, сохраняйте в промежуточный файл. Остатки просто дописывайте.

Это понятно.

Вопрос в том, каким именно способом это сделать.

Вижу три:

1.Записать все во временный файл, а старый удалить.

2.Перекинуть данные после ненужных поверх ненужных гоняя указатель туда-обратно и обрезать файл.

3. Открыть два указателя на одном файле и читать писать в цикле до еоф и потом обрезать.

как по мне третий самый оптимальный, только вопрос, как там будет с файл-шарингом на разных операционках, не будет ли sharingerror-a, например, в виндоусе.

seosniks:
Фреймы это не плохо, у меня коды в js
но блок парсера работает как приложение сайта, вот он мне и положил гад вчера весь сайт.


И еще есть ли что нибудь бесплатное мониторить сайты?
Может какой скрипт сделать чтоб опрашивать сайт?

Хосттракер у меня что то ничего не показывает.

Воно оно как. Ну тогда ифреймы конечно не помогут.

В твоем случае проще всего фиксировать время начала работы парсера, и, если в теч посленег8о скажем часа парсер уже работал, то останавливаться.

Время можно записывать хотя бы созданием пустого временного файла где-нить и потом считывать дату доступа к нему.

Redje:
rommer,
Если дело в скриптах то почему перегруз происходит не в моменту наибольшей посещаемости? Т.е. когда эти скрипты более всего задействованы.

потому что грузят проц не все скрипты, а самые мощные. 😂

Может быть, виновен даже всего лиш один скрипт, который запускается раз в пять секунд пару десятков раз.

Всего: 385