Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.12.2008, 16:07
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
m0Hze
1. Что за мазахизм? не легче сделать как Корвин показал?
2.Используй explode.... каждую новую строку помести в массив а дальше легко ...
|
|
|

03.12.2008, 16:10
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
хм,тебе возможно легк,но повторю в 3 раз,я еще только учусьПоэтому буду не против ваших примеров.
Я просто сейчас,стараюсь больше работать на примерах,и пишу всякуюю чуш.Калькуляторы,всяке форматировшике текста,и т.д.Поэтому и возникает много вопросов.Вобщем давай поподробнее про explode
Пожалуйста.
|
|
|

03.12.2008, 16:13
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от m0Hze
а,тоесть многострояное.И вставляем в него например 3 мыла,списком.Нужно чтоб на все 3 отправилось.Моих знаний пока что не хватает,чтобы заставить скрипт не обрабатывать как одно ыелое все мыльники,и пихать их в одну переменную.Анонимная отправка почты -это только пример.Так что как заставить переменную,по очереди принять значение каждой строки?И обработать их?
PHP код:
<pre>
<?
$reciver = '1@mail.ru
2@mail.ru
3@mail.ru';
$t = explode("\r\n",$reciver);
print_r ($t);
// 1 почта = $t[0]
// 2 почта = $t[1]
// 3 почта = $t[2]
?>
</pre>
или, если в одну строчку через запятую:
PHP код:
<pre>
<?
$reciver = '1@mail.ru,2@mail.ru,3@mail.ru';
$t = explode(",",$reciver);
print_r ($t);
// 1 почта = $t[0]
// 2 почта = $t[1]
// 3 почта = $t[2]
?>
</pre>
Последний раз редактировалось Pashkela; 03.12.2008 в 16:28..
|
|
|

03.12.2008, 16:15
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
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..
|
|
|

03.12.2008, 16:17
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
стоп.Что то пока что не пойму.Сейчас посижу посмотрю.Чтото мне соввсеем не понятно =(
|
|
|

03.12.2008, 16:19
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Такс все понятно вроде.Просто не видел постов выше 
|
|
|

03.12.2008, 16:37
|
|
Участник форума
Регистрация: 07.11.2008
Сообщений: 124
Провел на форуме: 1483379
Репутация:
386
|
|
Почему настройки не устанавливаются принудитенльно и скрипт выводит стандартное значение 8 мб?
PHP код:
<?php
echo ini_set("upload_max_filesize",1024*64*1024);
echo ini_set('post_max_size',1024*64*1024);
echo ini_get('post_max_size');
echo ini_get('upload_max_filesize');
Как это можно исправить/обойти, не имея доступа к php.ini?
|
|
|

03.12.2008, 16:37
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от m0Hze
Такс все понятно вроде.Просто не видел постов выше 
ты код который тебе пишут вставляй куда нить и смотри как работает, попробуй что нибудь в нем менять, так постепенно поймешь в чем фишка =)
|
|
|

03.12.2008, 16:40
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от brain[pillow]
Почему настройки не устанавливаются принудитенльно и скрипт выводит стандартное значение 8 мб?
PHP код:
<?php
echo ini_set("upload_max_filesize",1024*64*1024);
echo ini_set('post_max_size',1024*64*1024);
echo ini_get('post_max_size');
echo ini_get('upload_max_filesize');
Как это можно исправить/обойти, не имея доступа к php.ini?
в htaccess пропиши
php_value upload_max_filesize 16M
16M смени на скока тебе нада
|
|
|

03.12.2008, 16:41
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от brain[pillow]
Почему настройки не устанавливаются принудитенльно и скрипт выводит стандартное значение 8 мб?
Как это можно исправить/обойти, не имея доступа к php.ini?
никак. Если бы php.ini можно было бы менять из скриптов, был бы ппц полный
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|