ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

27.10.2008, 10:45
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Здравствуйте, такой вопрос: как мне средствами php проверить включена ли у меня на хостинге функция mail(); для отправки писем, т.е допустим проверку на установленные на хосте расширения мы делаем так:
Код:
if (extension_loaded('gzip')) {
исполняемый код....
}
как можно также проверять и функцию mail ??
|
|
|

27.10.2008, 10:55
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
if(mail()){}
if(function_exists("mail")){}
|
|
|

27.10.2008, 11:36
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
if(function_exists("mail")){}
Тут идёт проверка наличия функции в самом php, но никак не на хосте.
я бы сделал так (если конечно запрет идёт через php.ini):
PHP код:
if (strstr('mail', ini_get('disable_functions'))) { echo 'mail() forbidden'; }
|
|
|

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

27.10.2008, 16:48
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
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
Провел на форуме: 1159891
Репутация:
30
|
|
ChaaK, пасибо. все работает)
|
|
|

27.10.2008, 17:48
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Сообщение от [x26]VOLAND
Ru}{eeZ если в теле цикла один оператор скобки можно не прописывать.
Спасибо, не знал 
|
|
|

28.10.2008, 08:56
|
|
Новичок
Регистрация: 25.10.2008
Сообщений: 4
Провел на форуме: 17009
Репутация:
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..
|
|
|

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

28.10.2008, 09:59
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от blaga
риго, епт поправь сообщение, верстка плывет...
2All.
Подскажите плиз есть массив.
1 - Петя
2 - Вася
3 - Коля
4 - Миша
5 - Равшан
нужно удалить один элемент, и что бы ключи остались теми же. тоесть удаляем значение Вася. далжно получится
1 - Петя
2 - Коля
3 - Миша
4 - Равшан
Если просто удалять unset ом тогда удалится значение и ключ. а мне нужно чтобы ключи всегда шли один за другим....
Стандартной ф-ции не припомню, самому проектировать  А-ля удаляешь элемент, а потом проходишся по массиву и выставляешь ключи по порядку=\
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|