PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
stasbz Отправлено: 07 Ноября, 2009 - 22:16:23 • Тема: код: ping ip адреса и отсылка email, если нет пинга. • Форум: Операционная система и системные вызовы

Ответов: 7
Просмотров: 11176
Подскажите пожалуйста код следующего скрипта:
осуществляется ping определенного ip адреса каждую минуту, если ping нету, то отправляется письмо на email.
скрипт буквально на две строчки. Сам написать не могу. Прошу вашей помощи.
stasbz Отправлено: 16 Августа, 2009 - 16:30:46 • Тема: Сбивается языковая версия сайта • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 467
Roler пишет:
Ссылку можно?
Что у вас теперь в htaccess?
Посмотрите ещё код, который устанавливает язык в скрипте.

abcmuzic.com но в данный момент я в папку вместо англ. шаблонов положил русскоязычные.
разница в том, что после регистрации в рус. версии ссылка вверху техподдержка без !
а в англ. с !, то етсь "техподдержка!"
в htaccess вообще все закомментировал.
вот код. но я его не минял.
if (!$_SESSION['lang']) {
$_SESSION['lang'] = 'ru';
}
if ($_GET ['lang']) {
$_SESSION['lang'] = $_GET ['lang'];
}
$smarty->template_dir= ($_SESSION['lang']=='ru')? "ru.templates": "en.templates";
$smarty->compile_dir= ($_SESSION['lang']=='ru')? "ru.templates_c": "en.templates_c";

$menulang = $_GET ['menulang'];
if ($menulang) {
$_SESSION['menulang'] = ($menulang=='en')? 'en': 'ru';
} else {
$_SESSION['menulang'] = ($_SESSION['menulang']=='ru')? 'ru': 'en';
}
stasbz Отправлено: 16 Августа, 2009 - 11:38:10 • Тема: Сбивается языковая версия сайта • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 467
Есть сайт с двумя версиями языков - русским и английским. каждая версия сайта лежит в своей папке. скрипт php настроен по умолчанию загружать русскую версию сайта, при желании версию сайта можно переключить. Пытался настроить автоматическое переключение версии сайта по языку браузера в файле htaccess. после многократных неудачных (из-за скрипта, который по умолчанию должен загружать один вариант языка) экспериментов сайт перестал нормально работать (при том что я все вернул в изначальное положение) с точки зрения двухсайтовости: изначально открывается русская версия сайта, но при переходе на любую другую страницу начинает открываться английская версия сайта до тех пор пока не переключишь принудительно на русскую версию. но если опять зайти на главную страницу, а после перейти на любую другую, то опять начинают открываться английский стр. В чем может быть дело?
я предполагаю что дело не в скрипте, который до этого нормально работал и в котором ничего не менялось, а в сервере (vps)!
подскажите что можно сделать!
stasbz Отправлено: 06 Июня, 2009 - 14:38:39 • Тема: использую Mime E-mail Message Sending, но письмо выглядит не корректно • Форум: Программирование на PHP

Ответов: 8
Просмотров: 549
JustUserR пишет:
stasbz Перевод строки \r\n

А куда именно надо вставить ?
stasbz Отправлено: 06 Июня, 2009 - 10:50:30 • Тема: использую Mime E-mail Message Sending, но письмо выглядит не корректно • Форум: Программирование на PHP

Ответов: 8
Просмотров: 549
Попробовал в файл 1.txt внести один адрес. отсылает нормально.
Когда же ввожу второй и более адресов на следующих строках, то получаю письмо со специфическим текстом. как быть?

видимо надо как то правильно сделать перенос строки.
подскажите как?
stasbz Отправлено: 05 Июня, 2009 - 20:56:24 • Тема: использую Mime E-mail Message Sending, но письмо выглядит не корректно • Форум: Программирование на PHP

Ответов: 8
Просмотров: 549
Для отправки почты через smtp использую MIME E-mail message sending http://www.phpclasses.org/browse/package/9.html.
в исполняемом скрипте mail() Заменил на smtp_mail().
почта приходит. но темы сообщения нету и само письмо выглядит так:

Subject: <тут тема сообщения.>
From: Станислав <stasbz@Mydomain.ru>
MIME-Version: 1.0
Content-Type: text/html; charset=windows-1251
Date: Fri, 05 Jun 2009 16:57:28 MSD
Message-ID: <20090605165728.2028.stasbz@Mydomain.ru>
<здесь текст письма>


Вот код исполняемого скрипта, который уже использует MIME E-mail message sending.
<?php
set_time_limit(0);
require_once("smtp_mail.php");
$url_home = "/home/a/mydomain/public_html/mail/";
$date = fopen($url_home . "num.php", "r" ) ;
$date_str = fgets($date, 4096);
fclose($date);
$lines = file($url_home . $date_str . ".txt" ) ;
$message = 'текст сообщения';
$i = 0;
foreach ($lines as $line_num => $line) {
$CurrentStr = htmlspecialchars($line);
$to= ltrim($CurrentStr);
smtp_mail($to, "тема письма\n", $message, $header);
$i += 1;
if ($i == 1) {
sleep( 8 );
$i=0;
}
$CurrentStr="";
}
$date_str +=1;
$date_write_file = fopen($url_home . "num.php", "w");
fwrite($date_write_file, $date_str);
fclose($date_write_file);
echo($date_str);
?>

и файл num.php с 1 , файл 1.txt со списком писем.

Если же вместо $to поставить "xxx@yandex.ru" то письмо приходит в нормальном варианте.
В чем может быть проблема?
Как сделать чтобы письмо в нормальном виде приходило?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB