
03.12.2008, 16:15
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
Сообщение от m0Hze
Сдующий вопрос.
Есть текстовое поле, <textarea> - тоесть многострочный.
Не,не то.Щас по другому обясню
Так,вот например.Анонимная отправка почты(мой скрипт лежит в теме о взломах емаил),там есть поле,однострочное,куда вводиться мыло,на которое отправляем письмо.
Создаем поле текстареа,тоесть многострояное.И вставляем в него например 3 мыла,списком.Нужно чтоб на все 3 отправилось.Моих знаний пока что не хватает,чтобы заставить скрипт не обрабатывать как одно ыелое все мыльники,и пихать их в одну переменную.Анонимная отправка почты -это только пример.Так что как заставить переменную,по очереди принять значение каждой строки?И обработать их?
ну к примеру с мейлами
PHP код:
$list = $_POST['mails']; // Переменная с многострочными данными
$array_mail = explode("\r\n", $list); //Загоняем каждую строку в массив (Вместо \r\n можно \n)
foreach($array_mail as $mail){
mail($mail, ....);
}
Сообщение от astrologer
Поясни, пожалуйста. В заголовке цикла - понятно, что создается копия массива и левая часть заголовка более не исполняется (правая, кстати, продолжает исполняться). Но разве копирование влияет на то, что происходит в теле цикла?
Разумеется, array_map мне кажется более логичным и понятным решением, но предыдущий пример тоже работает, по крайней мере у меня:
PHP код:
foreach($_POST as $key => $value)
{
$_POST[$key] = htmlspecialchars($value);
}
там как бы идёт обработка присвоеных значений и ключей полученных их исходного массива, а не обработка исходного массива. (сам не понял чё сказал)))
Последний раз редактировалось .:EnoT:.; 03.12.2008 в 16:19..
|
|
|