Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Guest_IFL_* |
25.03.2005 - 10:03
| Быстрая цитата | Сообщение
#281
|
|
Гости |
версии gd?
|
|
|
|
1.04.2005 - 09:41
Вставить ник | Быстрая цитата | Сообщение
#282
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
Вопрос такой:
Я пытаюсь предотвратить открытие скрипта самого из себя, разрешить только инклуд в другой скрипт.. myscript.php: PHP <?PHP if ($PHP_SELF == "/myscript.php") { header("Location: /index.php"); } else { // выполнение скрипта }; ?> Дома в виндах все работает отлично, заливаю на хостинг (Zenon.net), нифига не пашет... Что я делаю не так? Есть другие способы?? |
|
|
|
| Guest_IFL_* |
1.04.2005 - 10:32
| Быстрая цитата | Сообщение
#283
|
|
Гости |
Цитата([BlockDog) .DaMN,1.04.2005 - 10:41]Вопрос такой: Я пытаюсь предотвратить открытие скрипта самого из себя, разрешить только инклуд в другой скрипт.. myscript.php: PHP <?PHP<br />if ( == "/myscript.php") {<br /> header</font><font color="#007700">("Location: /index.php");<br />} else {<br /> // выполнение скрипта<br />};<br />?> Дома в виндах все работает отлично, заливаю на хостинг (Zenon.net), нифига не пашет... Что я делаю не так? Есть другие способы?? error_reporting(E_ALL); будешь приятно удивлён нотисом по поводу неопределённой переменной, да и ты сам себе гемор придумываешь, честно.... p.s.: ух ты как клёво bbcode работает (: Сообщение отредактировано IFL - 1.04.2005 - 10:33 |
|
|
|
| Guest_TeXник_* |
1.04.2005 - 12:17
| Быстрая цитата | Сообщение
#284
|
|
Гости |
$PHP_SELF не пашет при register_globals = off. $PHP_SELF = $_SERVER['PHP_SELF']
|
|
|
|
6.04.2005 - 14:29
Вставить ник | Быстрая цитата | Сообщение
#285
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 141 Регистрация: 18.03.2005 Пользователь №: 7039 |
Будет ли работать скрипт отправки почты с сайта, на локальном хосте ? а то скачал порядка 10 скиптов, все пишут что сообщение успешно отправлено, а на мыло не хрена не приходит
|
|
|
|
6.04.2005 - 14:43
Вставить ник | Быстрая цитата | Сообщение
#286
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
вообще это делается примерно так: заводится почтовый ящик где-нибудь, например на яндексе, в конфиге скрипта прописываются параметры подключения к этому ящику. и всё, должно работать
|
|
|
|
| Guest_TeXник_* |
6.04.2005 - 15:01
| Быстрая цитата | Сообщение
#287
|
|
Гости |
php.ini настроен?
|
|
|
|
6.04.2005 - 15:25
Вставить ник | Быстрая цитата | Сообщение
#288
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
а чего с него толку? там вроде только параметры нужные для функции mail(), а серверов работающих без обязательной смтп авторизации, т.е. там где применима ф-я mail() сейчас хрен сыщешь.
|
|
|
|
| Guest_TeXник_* |
6.04.2005 - 16:22
| Быстрая цитата | Сообщение
#289
|
|
Гости |
есть ещё способ - поставить дом локальный smtp / pop3 и настроить подключение к нему, а он пусть уже пересылает письма куда надо. так зато сразу видно что куда как уходит (смотришь логи и всё) или не уходит.
+ если горсеть введа смпт-авторизацию это не значит, что все остальные тоже её ввели - по-моему серверов без авторизации до фига |
|
|
|
6.04.2005 - 16:28
Вставить ник | Быстрая цитата | Сообщение
#290
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
сервер без авторизации на исходящие - находка спамера, сейчас таких всё меньше и меньше, насчёт ставить локальный смтп - (?) не пробовал. я тык делал примерно вот так:
PHP <?php $smtp = fsockopen($smtp_host, intval($smtp_port), $errno, $errstr, 30 ); fputs( $smtp, "HELO ".$smtp_host."\r\n" ); fputs( $smtp, "AUTH LOGIN\r\n" ); fputs( $smtp, base64_encode($smtp_user)."\r\n" ); fputs( $smtp, base64_encode($smtp_pass)."\r\n" ); fputs( $smtp, "MAIL FROM:".$from."\r\n" ); fputs( $smtp, "RCPT TO:".$mail."\r\n" ); fputs( $smtp, "DATA\r\n"); fputs( $smtp, $data."\r\n" ); fputs( $smtp, "."); fputs( $smtp, "quit"); @fclose($smtp); ?> Сообщение отредактировано GreyWind - 6.04.2005 - 16:31 |
|
|
|
6.04.2005 - 20:01
Вставить ник | Быстрая цитата | Сообщение
#291
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 148 Регистрация: 17.08.2004 Пользователь №: 4402 |
Полностью работающий код (можно убрать то, что не нужно):
PHP <?php
$Smail=$_GET['Smail']; $Sname=$_GET['Sn']; $Mes=$_GET['Mes']; if (!$Sname || !$Mes) print "Error!<br>"; else { $mailfrom="...@mail.ru"; $mailto="...@mail.ru"; $Mes=substr($Mes,0,500); ini_set("SMTP","smtp.mail.ru"); ini_set("smtp_port","25"); ini_set("sendmail_from",$mailfrom); if (mail($mailto,"Feedback",$Mes,"Content-type: text/plain; charset=windows-1251")) print "Message sent!<br>"; else print "Message not sent!<br>"; } ?> |
|
|
|
6.04.2005 - 20:27
Вставить ник | Быстрая цитата | Сообщение
#292
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
Код Warning: mail(): SMTP server response: 575 zzzzzz@zelnet.ru sender requires authentication in x:\path\bm.php on line 11 Message not sent! Код Warning: mail(): SMTP server response: 530 5.3.0 Sorry [80.92.96.26]; Authentication required in x:\path\bm.php on line 11 Message not sent! не полностью рабочий, почему? - смотри выше! |
|
|
|
| Guest_TeXник_* |
6.04.2005 - 20:47
| Быстрая цитата | Сообщение
#293
|
|
|
Гости |
те же написали: Код $mailfrom="...@mail.ru";
$mailto="...@mail.ru";[/code] он частично рабочий... - тока причём тут обязательно Код $mailto="...[b]@mail.ru[/b]"; я не понялboris добавил(а) в нет данных гы, а вот и очередной баг boris добавил(а) в нет данных а чё, типа mail.ru находка для спамера? Сообщение отредактировано boris - 6.04.2005 - 20:44 |
|
|
|
||
6.04.2005 - 20:50
Вставить ник | Быстрая цитата | Сообщение
#294
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
ну вот тебе с mail.ru
Цитата Warning: mail(): SMTP server response: 503 Administrative prohibition -- authorization required....
Message not sent! |
|
|
|
| Guest_TeXник_* |
6.04.2005 - 21:00
| Быстрая цитата | Сообщение
#295
|
|
Гости |
sm3812 тогда к чему был этот скрипт вообще?
boris добавил(а) в нет данных вообще дома то у тебя эти скрипты работать не будут, зато на хостинге они все работают, так как серваки настроены так, что письма от локальных процессов отправляются без проблем... ну а принимаются они тоже без проблем - адрес отправителя не фиктивный - спец. мыло, с которого с сервака письма уходят, если спам-контроль пройдёшь, всё будет ok в чём дело то? или надо обязательно из дома почту отправлять? так для этого the bat и аутглюк есть... Сообщение отредактировано boris - 6.04.2005 - 21:01 |
|
|
|
6.04.2005 - 21:00
Вставить ник | Быстрая цитата | Сообщение
#296
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 148 Регистрация: 17.08.2004 Пользователь №: 4402 |
Не стоит горячиться
Согласен - через зелнетовский почтовый сервер, например, не работает а на их хостинге упомянутый выше код именно в таком виде с реальным мэйлом работает прекрасно Сообщение отредактировано sm3812 - 6.04.2005 - 21:22 |
|
|
|
| Guest_TeXник_* |
6.04.2005 - 21:04
| Быстрая цитата | Сообщение
#297
|
|
Гости |
P.S. у меня на двух хостингах стоят формы для отправки мыла мне на ящик, юзают обычную функцию mail(). все письма замечательно отправляются и доходят до адресата - ну правдв отправитель там у них немного левый получается, например для gornetовского хостинга щас это root@vhost1.zelcom.ru
Сообщение отредактировано boris - 6.04.2005 - 21:05 |
|
|
|
8.04.2005 - 14:36
Вставить ник | Быстрая цитата | Сообщение
#298
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
boris
это в хедерах правится элементарно.. |
|
|
|
| Guest_TeXник_* |
8.04.2005 - 16:38
| Быстрая цитата | Сообщение
#299
|
|
Гости |
ну мне в лом там править что-то... главное, что отправляет
|
|
|
|
9.04.2005 - 14:16
Вставить ник | Быстрая цитата | Сообщение
#300
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 141 Регистрация: 18.03.2005 Пользователь №: 7039 |
что такое права доступа(0711, 0715, 0644, 0600), как их поставить, и для чего они нужны ?
|
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 18.12.2025 - 08:56 |