HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5881  
Старый 27.10.2008, 10:45
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Здравствуйте, такой вопрос: как мне средствами php проверить включена ли у меня на хостинге функция mail(); для отправки писем, т.е допустим проверку на установленные на хосте расширения мы делаем так:

Код:
if (extension_loaded('gzip')) {
исполняемый код....
}
как можно также проверять и функцию mail ??
 
Ответить с цитированием

  #5882  
Старый 27.10.2008, 10:55
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

if(mail()){}

if(function_exists("mail")){}
 
Ответить с цитированием

  #5883  
Старый 27.10.2008, 11:36
[x26]VOLAND
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Цитата:
if(function_exists("mail")){}
Тут идёт проверка наличия функции в самом php, но никак не на хосте.

я бы сделал так (если конечно запрет идёт через php.ini):
PHP код:
if (strstr('mail'ini_get('disable_functions'))) { echo 'mail() forbidden'; } 
 
Ответить с цитированием

  #5884  
Старый 27.10.2008, 15:20
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый день. Помогите пожалуйста с регулярочкой. Надо и текста найти все числа которые входят в:

156...<a class=news href='/rus/detail/190335'>П....45

т.е. отсюда должно быть взято число 190335


Заранее спасибо!
 
Ответить с цитированием

  #5885  
Старый 27.10.2008, 16:48
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием

  #5886  
Старый 27.10.2008, 17:47
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

ChaaK, пасибо. все работает)
 
Ответить с цитированием

  #5887  
Старый 27.10.2008, 17:48
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Ru}{eeZ если в теле цикла один оператор скобки можно не прописывать.
Спасибо, не знал
 
Ответить с цитированием

  #5888  
Старый 28.10.2008, 08:56
Rigo
Новичок
Регистрация: 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=&reg_login=.............,
что это за параметр, откуда он берется и как его выдернуть,
чтоб потом передать? На странице я его не нашел.

Последний раз редактировалось Rigo; 28.10.2008 в 10:27..
 
Ответить с цитированием

  #5889  
Старый 28.10.2008, 09:45
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

риго, епт поправь сообщение, верстка плывет...

2All.
Подскажите плиз есть массив.
1 - Петя
2 - Вася
3 - Коля
4 - Миша
5 - Равшан

нужно удалить один элемент, и что бы ключи остались теми же. тоесть удаляем значение Вася. далжно получится
1 - Петя
2 - Коля
3 - Миша
4 - Равшан
Если просто удалять unset ом тогда удалится значение и ключ. а мне нужно чтобы ключи всегда шли один за другим....
 
Ответить с цитированием

  #5890  
Старый 28.10.2008, 09:59
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от blaga  
риго, епт поправь сообщение, верстка плывет...

2All.
Подскажите плиз есть массив.
1 - Петя
2 - Вася
3 - Коля
4 - Миша
5 - Равшан

нужно удалить один элемент, и что бы ключи остались теми же. тоесть удаляем значение Вася. далжно получится
1 - Петя
2 - Коля
3 - Миша
4 - Равшан
Если просто удалять unset ом тогда удалится значение и ключ. а мне нужно чтобы ключи всегда шли один за другим....
Стандартной ф-ции не припомню, самому проектировать А-ля удаляешь элемент, а потом проходишся по массиву и выставляешь ключи по порядку=\
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ