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

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

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

  #7001  
Старый 16.12.2008, 22:45
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Если ты парсиш переменные в двойных ковычках "" необязательно писать конструкцию типа:
Цитата:
$headers = "From:".$from."\r\nReply-To:".$from."\r\n";
пишеш просто:
$headers = "From:$from\r\nReply-To:$from\r\n";
Насчет конфигурации, у меня нестоит вздрочня типа денвера =) И конфиги РНР как на хостингах, приближенно к РНР6
В первой строке твоего кода:
preg_match('#(.+)@#',$who,$m);
переменная $who создасться только тогда когда форма будет заполнена и нажата кнопка отправить форму, и нет проверки на существование и присвоение переменной значения, тоесть:
if(isset($_POST['who'])
Так же юзай конструкцию типа <? КОД ?> если на хостинге будет short_open_tag=off то твой скрипт отобразиться как просто .тхт а ОФФ будет на РНР6 и сейчас на некоторых хостингах. В целом ошибок в скрипте нет, неотправляет мб потому что функция mail() неработает на твоем имба серваке)
 
Ответить с цитированием

  #7002  
Старый 16.12.2008, 22:47
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

хм,может быть...
 
Ответить с цитированием

  #7003  
Старый 16.12.2008, 22:53
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Нет,скрипт не работает.Так как нет определения запрещенных доменов! Если бы он работал,то он бы реагировал на запрещенные домены,а он их пропускает споскойно.Имена - да блокирует,такие как support@... а домены типо @mm.com не блокирует,хотя должен,Пересмотрите еще раз,может чтото где то,а то я уже задрался мучица Ж(
Функция мейл на серваке работает отменно!
 
Ответить с цитированием

  #7004  
Старый 16.12.2008, 23:00
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Бумаги хватит?)
php.net
 
Ответить с цитированием

  #7005  
Старый 16.12.2008, 23:25
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Ну раз никто не знает,то вот так.
Как сделать в switch, чтобы была проверка несколькоих вариантов
Например
PHP код:
switch($test){
case 
'test','test2' $Mess dgi;
break;

Смысл я думаю понятен, как?)
 
Ответить с цитированием

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

Репутация: 3313


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

Цитата:
Сообщение от b3  
Если ты парсиш переменные в двойных ковычках "" необязательно писать конструкцию типа:

пишеш просто:
$headers = "From:$from\r\nReply-To:$from\r\n";
Насчет конфигурации, у меня нестоит вздрочня типа денвера =) И конфиги РНР как на хостингах, приближенно к РНР6
В первой строке твоего кода:
preg_match('#(.+)@#',$who,$m);
переменная $who создасться только тогда когда форма будет заполнена и нажата кнопка отправить форму, и нет проверки на существование и присвоение переменной значения, тоесть:
if(isset($_POST['who'])
Так же юзай конструкцию типа <? КОД ?> если на хостинге будет short_open_tag=off то твой скрипт отобразиться как просто .тхт а ОФФ будет на РНР6 и сейчас на некоторых хостингах. В целом ошибок в скрипте нет, неотправляет мб потому что функция mail() неработает на твоем имба серваке)
Ну, вообще, по правилам надо писать:
PHP код:
<?php
echo "Text: {$text}";
?>
 
Ответить с цитированием

  #7007  
Старый 16.12.2008, 23:36
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Так,в общем все заработало(кроме определения домена,ну ето ерунда поправлю) шибка была в mail(); там стояла переменная $email заместо $who.
А теперь вопрос.
Письмо дергаеться из файла
$message = file_get_contents("all.txt");
Но в письме находяться переменные.Тоесть например ам есь строка
"Здравствуйте $name."
Так вот, эти переменные не подставляються,а отправляються в таком виде,в котором они были.В общем помогайте ребяты..жду енота,он точно поможет Ж)
 
Ответить с цитированием

  #7008  
Старый 16.12.2008, 23:42
prescott
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
Провел на форуме:
728470

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

Цитата:
Сообщение от m0Hze  
Так,в общем все заработало(кроме определения домена,ну ето ерунда поправлю) шибка была в mail(); там стояла переменная $email заместо $who.
А теперь вопрос.
Письмо дергаеться из файла
$message = file_get_contents("all.txt");
Но в письме находяться переменные.Тоесть например ам есь строка
"Здравствуйте $name."
Так вот, эти переменные не подставляються,а отправляються в таком виде,в котором они были.В общем помогайте ребяты..жду енота,он точно поможет Ж)
$message=str_replace('$name', $name, $message);

- Если переменных немного
 
Ответить с цитированием

  #7009  
Старый 17.12.2008, 00:34
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

Цитата:
кроме определения домена,ну ето ерунда поправлю
помог исправить)
 
Ответить с цитированием

  #7010  
Старый 17.12.2008, 03:28
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
Talking

Цитата:
Сообщение от m0Hze  
Бумаги хватит?)
php.net
Ух ты какой ))) Не далее, как позавчера кричал, что там все сложно и непонятно )))
Кстати, я придумал, какие ты можешь вывешивать обьявления: "пишу крутые рнр-скрипты чужими руками" )))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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 Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ