![]() |
|
||||||||||
|
|
|
|||||
|
Ветеран форума
|
$fp = fopen("email.txt","r+");
while (!feof($fp))
{
$order = fgets($fp,50);
mail($order, "письмо", "не неважно что");
}
открываем фаил... построчно берём из него данные... ну и в зависимости от этих данных отсылаем почту на такой то адрес... это в идеале так хотелось бы... что же происходит... пхп открывает фаил загоняет в переменную данные но по дуратскому принципу... получается что $order = "any@mail.ru\n" едрён батон... зачем он перенос строки добавляет...? уже час бьюсь... ну никак ![]() не подскажите хотя бы как два последних символа из переменной вырезать? |
|
|||||
|
Регистрация: Nov 2001
Сообщений: 17
|
Сказывали мне, что пхп и пёрл чем-то схожи...
Попробуй функцию chop($a), где $a - строковая переменная. Сия функция обрезает последний символ... Ещё интересней функция chomp($a) - она обрезает последний символ только в том случае, если это перевод строки (как у тебя)... Правда, это все в перле... А вдруг ![]() |
|
|||||
|
Ветеран форума
|
Fatal error: Call to undefined function: chomp() in /home/nagash/public_html/script/sendmail.php on line 17
но ведь должна же быть такая же функция у пхп... 100% я просто диск с документацией по пхп посеил ![]() где же теперь его искать! ![]() |
|
|||||
|
Ветеран форума
|
А ВОТ chop() заработало
ураааа! ![]() ну наконец то...! вот... теперь всё супер будет... пасиб за помошь... а флешку всё же подправь... ![]() |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
есть другое решение
ваш файл email.txt <? $order=<<<EOD ....... Здесь пишите как угодно даже HTML EOD; ?> а это сам скрипт <? require "email.txt"; mail($order, "письмо", "не неважно что"); ?> |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Если есть вероятность такого события, то стОит чистить конец строки регулярным выражением от "[\r\n]+$", хоть это и несколько дольше работает...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
$order = trim($order);
еще никогда не подводил
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Эт' в зависимости от целей, ибо он еще и пробелы с табами пожрет. Но в данном случае это действительно вряд ли помешает...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 23:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|