
27.10.2008, 15:20
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами:
10501362
Репутация:
30
|
|
Добрый день. Помогите пожалуйста с регулярочкой. Надо и текста найти все числа которые входят в:
156...<a class=news href='/rus/detail/190335'>П....45
т.е. отсюда должно быть взято число 190335
Заранее спасибо!
|
|
|

27.10.2008, 16:48
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
Сообщение от Gadik
Добрый день. Помогите пожалуйста с регулярочкой. Надо и текста найти все числа которые входят в:
156...<a class=news href='/rus/detail/190335'>П....45
т.е. отсюда должно быть взято число 190335
Заранее спасибо!
PHP код:
<?php
$preg="<a class=news href='/rus/detail/190335'>";
preg_match_all("#<a class\=news href\='/rus/detail/([0-9]+)'>#UiS",$preg,$match);
print_r($match);
//все цифры будут лежать в двумерном массиве: $match['1'][сдесь_индексы_найденного]
?>
------------------------------------------------------------
Сообщение от [x26]VOLAND
Тут идёт проверка наличия функции в самом php, но никак не на хосте.
я бы сделал так (если конечно запрет идёт через php.ini):
PHP код:
if (strstr('mail', ini_get('disable_functions'))) { echo 'mail() forbidden'; }
PHP код:
<?php
if(function_exists('fopen'))
echo('Функция включена');
?>
Попробуй запусти с выключенной функцией - fopen()
Сообщение от php.ru
function_exists - возвращает TRUE, если данная функция определена.
В данном случае, php отключенные функции в память не грузит, поэтому их определения не существует. Следовательно мы можем использовать function_exists и для поиска отключенных функций
Последний раз редактировалось ChaaK; 27.10.2008 в 17:01..
|
|
|

27.10.2008, 17:47
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами:
10501362
Репутация:
30
|
|
ChaaK, пасибо. все работает)
|
|
|

28.10.2008, 08:56
|
|
Новичок
Регистрация: 25.10.2008
Сообщений: 4
С нами:
9233003
Репутация:
0
|
|
Здравствуйте. Подскажите пожалуйста, решил попробовать написать
полуавтоматический регер на pochta.ru.
Обнаружил что при отправке формы,
перед параметрами подставляется набор цифр и букв,
вот так например:
ch2c2bb12bb7c7c6bf1c49cbcd0d090ee8=1224674487&id=5c317031db84ed1363a0fd2c85873f5a... ....
&from_promo=0&rid=&lng=ru&newmail=&second_name=&fi rst_name=&sure_name=®_login=.............,
что это за параметр, откуда он берется и как его выдернуть,
чтоб потом передать? На странице я его не нашел.
Последний раз редактировалось Rigo; 28.10.2008 в 10:27..
|
|
|

29.10.2008, 10:42
|
|
Новичок
Регистрация: 25.10.2008
Сообщений: 4
С нами:
9233003
Репутация:
0
|
|
Неужели никто не подскажет, господа гуру? Выделенное красным шрифтом интересует.
Сообщение от Rigo
Здравствуйте. Подскажите пожалуйста, при отправке формы с http://www.pochta.ru/register/,
перед запросами формы подставляется набор цифр и букв,
вот так например:
ch2c2bb12bb7c7c6bf1c49cbcd0d090ee8=1224674487&id=5c317031db84ed1363a0fd2c85873f5a... ....
&from_promo=0&rid=&lng=ru&newmail=&second_name=&fi rst_name=&sure_name=®_login=.............,
что это за параметр, откуда он берется и как его выдернуть,
чтоб потом передать своим скриптом? На странице я его не нашел.
|
|
|

29.10.2008, 12:06
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
С нами:
9362932
Репутация:
86
|
|
Сообщение от Rigo
Неужели никто не подскажет, господа гуру? Выделенное красным шрифтом интересует.
Скорее всего это md5 hash чего-нибудь и он генерируется JavaScriptом. Если его нет на странице, то его не может быть и в запросе =) Логично?
|
|
|

29.10.2008, 12:39
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами:
10191686
Репутация:
210
|
|
Сообщение от Rigo
Неужели никто не подскажет, господа гуру? Выделенное красным шрифтом интересует.
короче есть там такой файлик(генерируеться скорее на лету)
checker.js,
<script src="/js/checker.js?rnd=1225268668"></script>
его содержимое
PHP код:
eval(unescape("%76%61%72%20%63%68%20%3d%20%24%28%22%72%65%67%66%6f%72%6d%22%29%3b%76%61%72%20%73%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%63%72%65%61%74%65%45%6c%65%6d%65%6e%74%28%22%69%6e%70%75%74%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%74%79%70%65%22%2c%20%22%68%69%64%64%65%6e%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%6e%61%6d%65%22%2c%20%22%63%68%31%36%34%65%66%31%61%61%31%31%61%30%35%36%62%64%33%30%37%32%61%61%33%64%38%36%33%61%66%39%32%65%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%76%61%6c%75%65%22%2c%20%22%31%32%32%35%32%38%39%35%38%31%22%29%3b%63%68%2e%61%70%70%65%6e%64%43%68%69%6c%64%28%73%29%3b"));
что означает
Код:
var ch = $("regform");var s = document.createElement("input");s.setAttribute("type", "hidden");s.setAttribute("name", "ch164ef1aa11a056bd3072aa3d863af92e");s.setAttribute("value", "1225289581");ch.appendChild(s);
Вот отсюда параметр в форме и береться
Последний раз редактировалось Naydav; 29.10.2008 в 12:44..
|
|
|

29.10.2008, 17:31
|
|
Новичок
Регистрация: 25.10.2008
Сообщений: 4
С нами:
9233003
Репутация:
0
|
|
Сообщение от Naydav
короче есть там такой файлик(генерируеться скорее на лету)
checker.js,
<script src="/js/checker.js?rnd=1225268668"></script>
его содержимое
PHP код:
eval(unescape("%76%61%72%20%63%68%20%3d%20%24%28%22%72%65%67%66%6f%72%6d%22%29%3b%76%61%72%20%73%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%63%72%65%61%74%65%45%6c%65%6d%65%6e%74%28%22%69%6e%70%75%74%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%74%79%70%65%22%2c%20%22%68%69%64%64%65%6e%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%6e%61%6d%65%22%2c%20%22%63%68%31%36%34%65%66%31%61%61%31%31%61%30%35%36%62%64%33%30%37%32%61%61%33%64%38%36%33%61%66%39%32%65%22%29%3b%73%2e%73%65%74%41%74%74%72%69%62%75%74%65%28%22%76%61%6c%75%65%22%2c%20%22%31%32%32%35%32%38%39%35%38%31%22%29%3b%63%68%2e%61%70%70%65%6e%64%43%68%69%6c%64%28%73%29%3b"));
что означает
Код:
var ch = $("regform");var s = document.createElement("input");s.setAttribute("type", "hidden");s.setAttribute("name", "ch164ef1aa11a056bd3072aa3d863af92e");s.setAttribute("value", "1225289581");ch.appendChild(s);
Вот отсюда параметр в форме и береться
Предполагал что это отсюда берется, а как ты получил его содержимое?
|
|
|

29.10.2008, 17:50
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами:
10191686
Репутация:
210
|
|
Сообщение от Rigo
Предполагал что это отсюда берется, а как ты получил его содержимое?
На странице регистрации, жми ctrl+s (сохраняешь страничку) и смотришь в папочке к этой страничке, фалик change.html
|
|
|

28.10.2008, 09:45
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами:
10597286
Репутация:
694
|
|
риго, епт поправь сообщение, верстка плывет...
2All.
Подскажите плиз есть массив.
1 - Петя
2 - Вася
3 - Коля
4 - Миша
5 - Равшан
нужно удалить один элемент, и что бы ключи остались теми же. тоесть удаляем значение Вася. далжно получится
1 - Петя
2 - Коля
3 - Миша
4 - Равшан
Если просто удалять unset ом тогда удалится значение и ключ. а мне нужно чтобы ключи всегда шли один за другим....
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 11 (пользователей: 0 , гостей: 11)
|
|
|
|