Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

07.06.2008, 23:12
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
почему мой php нереагирует на то что я изменил в php.ini строку max_execution_time = 120 ; Maximum execution time of each script, in seconds
???
|
|
|

07.06.2008, 23:30
|
|
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме: 38170
Репутация:
8
|
|
Привет всем! я на форуме новенький и в навигации не очень, помогите найти тему как запретить передачу рефера в php?
|
|
|

08.06.2008, 00:55
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Сообщение от lomerok
почему мой php нереагирует на то что я изменил в php.ini строку max_execution_time = 120 ; Maximum execution time of each script, in seconds
???
ignore_user_abort(1);
^- игнорировать закрытие окна пользователем
@set_time_limit(0);
^- работать вечно)
Привет всем! я на форуме новенький и в навигации не очень, помогите найти тему как запретить передачу рефера в php?
Поиск находится слева
|
|
|

08.06.2008, 11:14
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
Сообщение от lomerok
почему мой php нереагирует на то что я изменил в php.ini строку max_execution_time = 120 ; Maximum execution time of each script, in seconds
???
Если у тебя php стоит как модуль, значит ты не перезагрузил сервер. Если как cgi обработчик, наверно, не тот php.ini правишь. (проверь в phpinfo(); )
А так лучше юзать, то что Blacksun сказал.
Сообщение от saha
Привет всем! я на форуме новенький и в навигации не очень, помогите найти тему как запретить передачу рефера в php?
php выполняеться на сервере. Реферер передается клиентом. следовательно, нельзя на php запретить передачу реферера.
Последний раз редактировалось oRb; 08.06.2008 в 12:24..
|
|
|

08.06.2008, 17:03
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Ну если только использовать js как на ачате:
// Открытие ссылки без реферера
PHP код:
function openEx(url)
{
w = window.open();
w.document.write('<meta http-equiv="refresh" content="0;url='+url+'">');
w.document.close();
return false;
}
oRb
понаркоманим?))
1.php
2.php
PHP код:
$send = "GET /3.php HTTP/1.1\r\n";
$send .= "Host: test1.ru\r\n";
$send .= "Connection: Close\r\n\r\n";
$socket = fsockopen('test1.ru', 80, $errno, $errstr, 30);
fputs($socket,$send);
while(!feof($socket)){
$line .= fgets($socket, 4096);
}
echo $line;
3.php
PHP код:
echo getenv('HTTP_REFERER') ? getenv('HTTP_REFERER') : '<br /><b>No referer</b>';
Выдаст No referer, хотя мы пришли туда со страницы 1.php)))
Тока не надо опять говорить что я извращенец)))

|
|
|

08.06.2008, 18:20
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
гамно-ворос, канэшна)
1. js - скрипт. может в далеких 90х он и работал) Вообщем посмотрел я свою базу, после обсуждения моего юзербара. Дык, рефереры схватились (4 виндовских оперы, может эта тема в опере тока прокатывает, собственно ваши проблемы^^)
2.
а) Я все же скажу, что ты извращенец) ты набросал подобие "умного" проксика, который кладет под нож сами заголовки.
б) Обращение же будет с ип сервера, а не со своего ип. Или ты это собрался подымать на своем локалхосте? %)
в) Вообще стремная тема, легче зайти в настройки браузера и выключить отправку реверера, чем городить такое.
|
|
|

08.06.2008, 22:51
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от oRb
гамно-ворос, канэшна)
1. js - скрипт. может в далеких 90х он и работал) Вообщем посмотрел я свою базу, после обсуждения моего юзербара. Дык, рефереры схватились (4 виндовских оперы, может эта тема в опере тока прокатывает, собственно ваши проблемы^^)
2.
а) Я все же скажу, что ты извращенец) ты набросал подобие "умного" проксика, который кладет под нож сами заголовки.
б) Обращение же будет с ип сервера, а не со своего ип. Или ты это собрался подымать на своем локалхосте? %)
в) Вообще стремная тема, легче зайти в настройки браузера и выключить отправку реверера, чем городить такое.
1)Почему же? Работает. Он открывает новое окно, и переходит по ссылке как бы с пустой страницы, реферер не передаётся, хотя иногда он всё же передаётся)))
2) Пошутил чтоле?  Я конечно извращенец, но не настолько чтобы такую порнографию поднимать на лохосте. Тот скрипт что я выложил называется "Мы немного идиоты"))
Короче легче дать ответ мальчику сразу: Реферер кроме как мутными ява-скриптами или другими извращениями типо сокетов и курла не запретить на передачу 
Хз я оперу не юзаю, не в курсе можно ли там отключать передачу реферера или нет))
|
|
|

08.06.2008, 22:55
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Чем вам передача реферера то ненравиццо?))
|
|
|

09.06.2008, 11:12
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Есть предположим такая страница:
PHP код:
<div class="abc">
Какой-то блок текста 1
</div>
<div class="abc">
Какой-то блок текста 2
</div>
<div class="abc">
Какой-то блок текста 3
</div>
<div class="abc">
Какой-то блок текста 4
</div>
Регуляркой парсю всё это безобразие:
Да, я наконец-то нашёл время почитать про регулярки
PHP код:
preg_match("/<div class=\"abc\">(.+)<\/div>/is",$str,$a);
print_r($a);
Получаю:
PHP код:
Array (
[0] =>
Какой-то блок текста 1
Какой-то блок текста 2
Какой-то блок текста 3
Какой-то блок текста 4
[1] =>
Какой-то блок текста 1
Какой-то блок текста 2
Какой-то блок текста 3
Какой-то блок текста 4 )
Подставлял U, но находит только первое вхождение)
А теперь вопрос:
Как сделать регулярку (или другими способами), чтобы каждый "Какой-то блок текста" был в отдельном массиве, т.е:
PHP код:
Array (
[0] =>Какой-то блок текста 1,
[1] =>Какой-то блок текста 2,
[2] =>Какой-то блок текста 3,
[3] =>Какой-то блок текста 4
...etc...)
Пробовал с preg_match_all(), тоже не помогло.
|
|
|

09.06.2008, 11:44
|
|
Leaders of Antichat - Level 4
Регистрация: 11.11.2005
Сообщений: 391
Провел на форуме: 7084941
Репутация:
2277
|
|
тебе нужно конкретнее писать регулярку..
твое
собирает абсолютно всё.. посмотри хтмл и ты увидишь, что там много мусора
нужно конкретнее писать регулярку.
как вариант:
PHP код:
<?php
$str=' <div class="abc">
Какой-то блок текста 1
</div>
<div class="abc">
Какой-то блок текста 2
</div>
<div class="abc">
Какой-то блок текста 3
</div>
<div class="abc">
Какой-то блок текста 4
</div> ';
preg_match_all('/<div class="abc">\s\n(([^<]+))<\/div>/si', $str, $result);
$result = $result[1];
echo '<pre>';
print_r($result);
echo '</pre>';
?>
даст результат
Array
(
[0] => Какой-то блок текста 1
[1] => Какой-то блок текста 2
[2] => Какой-то блок текста 3
[3] => Какой-то блок текста 4
)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|