С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 01/11/11 в 21:25 |
подскажите плиз, знаю что скрипт простой, но не нашел похожего ничего
есть форма она посылает данные на скрипт
<form method='post'>
<textarea name="text" cols="40" rows="5">
data1
data2
data3
....
</textarea>
<input name="Submit" type='submit' value='Отправить'>
</form>
скрипт должен обработать каждую строку и выдать мне такую информацию
<?php include(http://www.site.com/scripts.php?x=data1); ?>
<?php include(http://www.site.com/scripts.php?x=data2); ?>
и т.д.
которотая уже будет заинлудена
спасибо
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 01/11/11 в 21:38 |
а куда он должен выдать???
записать это в текстовый файл или сразу исполнить (вставит в пхп странице) ???
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 01/11/11 в 21:40 |
ну как-то так наверное:
Код: |
$arr = explode("\n", $_POST['text']);
foreach($arr as $ar){
echo '<?php include(http://www.site.com/scripts.php?x='.$ar.'); ?>';
}
|
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 01/11/11 в 21:43 |
если в форме несколько строк
data1
data2
data3
то еще и зациклить это дело
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 01/11/11 в 21:55 |
форма
Код: [развернуть] |
<form action="script.php" method="post">
<textarea name="text" style="border: 1px solid #84BEFF; width: 820px; height: 500px; font-size: 12px; font-family: Arial, sans-serif;"></textarea><br>
<input type="submit" name="submit" value="Generate" style="width: 84px; height: 25px;">
</form>
|
скрипт
Код: [развернуть] |
<?php
$arr = explode("\n", $_POST['text']);
$count = count( $arr );
for( $i = 0; $i < $count; $i += 1 ) {
echo 'http://www.site.com/scripts.php?x='.$arr[$i].'';
}
?>
|
ну или в таком варианте
Код: [развернуть] |
echo '<?php include(http://www.site.com/scripts.php?x='.$arr[$i].'); ?>'; |
тут сразу вставка будет происходить
Последний раз редактировалось: Lexikon (01/11/11 в 21:59), всего редактировалось 2 раз(а)
|
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 01/11/11 в 21:57 |
всем спасибо, но нужно немного не то
скрипт дожен это сразу исполнить
ibiz написал скрипт который выводит это списком, нужно чтобы исполнял
как?
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 01/11/11 в 22:09 |
FriMan писал: | всем спасибо, но нужно немного не то
скрипт дожен это сразу исполнить
ibiz написал скрипт который выводит это списком, нужно чтобы исполнял
как? |
попробуй так
Код: | $arr = explode("\n", $_POST['text']);
foreach($arr as $ar){
include(http://www.site.com/scripts.php?x='.$ar.');
}
|
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 01/11/11 в 22:11 |
так может тебе не так надо
<?php
include(http://www.site.com/scripts.php?x=data1);
?>
а что-то типа этого
<?php
include(scripts.php);
function_in_scripts_php_file($data1);
?>
scripts.php:
function_in_scripts_php_file($data) {
....
return $result;
}
|
|
пришел к победе коммунистического труда
|
3
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 01/11/11 в 22:20 |
в общем пробовал все скрипты что вы приводили
лучше всего подходит такой вариант
<?php
$arr = explode("\n", $_POST['text']);
foreach($arr as $ar){
include("http://www.site.com/scripts.php?x=$ar");
}
?>
но когда я вбиваю в форму данные
например
cool
best
top
то скрипт работает только в последнем варианте
потому что в первых двух он делает инклуд с пробелом чтоли, выводит как
cool_
best_
top - этот выводит ок
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 01/11/11 в 22:30 |
include('http://www.site.com/scripts.php?x='.trim($ar));
|
|
|
|
С нами с 25.01.07
Сообщения: 2669
Рейтинг: 3470
|
Добавлено: 01/11/11 в 22:32 |
все работает, ура!!!!!!
всем спасибо и ++++++
|
|
|
|