|
|
|
| существует некий скрипт, нужно результат его выполнения присвоить некой переменной, и вот для чего.
Сначала присваиваем переменной несколько значений, затем выводим результат на страничку, так вот нужно где то в центре вставить результат выполнения скрипта
$string.='text 001';
$string.='text 002';
$string.='text 003';
$string.='text 004';
тут нужно переменной $string добавить результат выполнения скрипта page.php
$string.='text 005';
$string.='text 006';
$string.='text 007';
echo $string;
|
можно ли это сделать и если да то как? | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 17:43)
| | типа так:
...
$string = 'Я молодец, ';
include("page.php");
$string .= ' что смог это сделать!';
...
|
// скрипт page.php
$string .= 'добавляется текст из page.php,';
|
...
echo $string; // Я молодец, добавляется текст из page.php, что смог это сделать!
...
|
| |
|
|
|
|
|
|
|
для: muravey
(28.12.2010 в 18:11)
| | нет
будет
// добавляется текст из page.php, Я молодец,что смог это сделать!
|
это я уже проходил, я спросил не случайно, не потому што ещё не делал так,
я нашёл как это сделать но не понятно как пользоваться функцией
exec
или
ob_start+include. | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 18:21)
| | Будет именно
Я молодец, добавляется текст из page.php, что смог это сделать!
|
А если у вас другой результат, то следует показать свой настоящий код. | |
|
|
|
|
|
|
|
для: neadekvat
(28.12.2010 в 18:28)
| | я же сказал што так я уже делал и до того как спрашивать, результат был как я написал!
кроме того это и так понятно
сначала переменной присваевается значение
тут в браузер вываливается надпись
тут опять переменной присваевается значение
$string .= ' что смог это сделать!';
|
и уже потом в самом конце в браузер выводиться значение переменной.
... | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 18:30)
| | Т.е. проще сказать вы мониторите схемы реализации данного алгоритма на РНР!? | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 18:30)
| | И я, прежде чем сказать результат, проверил. А значит, неправильно делаете вы.
> тут в браузер вываливается надпись
С хрена ли?
Вам же написали содержание page.php:
<?php
$string .= 'добавляется текст из page.php,';
|
| |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 18:30)
| | Мда :)
за 3 минуты что я печатал, уже столько всего обсудили :) | |
|
|
|
|
|
|
|
для: tvv123456
(28.12.2010 в 18:33)
| | мне не это было нужно, но возможно стоит сделать и так, это не то што планировалось, но возможно в плане безопасности так будет лучше.
это нада обдумать. | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 18:44)
| | Э, слышь, ау.
Мне показалось, или вы сказали, что пробовали показанный выше код, и у вас он не заработал?
Слов о том, что вам нужно другое, не было.
Может, стоит нормально ставить условия задачи и вопросы?
| |
|
|
|
|
|
|
|
для: muravey
(28.12.2010 в 18:11)
| | можно еще так:
require_once("function.php");
...
$string = 'Я молодец, ';
$string .= get_string_page("добавляется текст функцией из function.php,")
$string .= ' что смог это сделать!';
...
|
// скрипт function.php
get_string_page($str)
{
$string = $str;
return $string;
}
|
...
echo $string; // Я молодец, добавляется текст функцией из function.php, что смог это сделать!
...
|
))) | |
|
|
|
|
|
|
|
для: muravey
(28.12.2010 в 18:46)
| | Чем вас не устраивает file_get_contents()? | |
|
|
|
|
|
|
|
для: neadekvat
(28.12.2010 в 18:47)
| | тоже вариант
//Есть файл string.txt
добавляется текст из файла string.txt
|
...
$string = 'Я молодец, ';
$string .= file_get_contents(string.txt);
$string .= ' что смог это сделать!';
...
|
...
echo $string; // Я молодец, добавляется текст из файла string.txt, что смог это сделать!
...
|
| |
|
|
|
|
|
|
|
для: muravey
(28.12.2010 в 18:55)
| | "Тоже вариант"? То есть, по вашему, логичнее подключить еще один файл и воспользоваться пользовательской функцией? | |
|
|
|
|
|
|
|
для: neadekvat
(28.12.2010 в 18:57)
| | Это пусть решает создатель темы что для него логичнее... | |
|
|
|
|
|
|
|
для: muravey
(28.12.2010 в 18:59)
| | Нет, мне интересно ваше мнение - что логичнее для вас?
upd.
Сейчас пригляделся к тому, что вы написали.. Зачем это? Зачем вводить функцию, которая возвращает строку, переданную ей в качестве аргументов, без изменений; да еще производит сомнительную операцию по введению совершенно не нужной переменной. | |
|
|
|
|
|
|
|
для: neadekvat
(28.12.2010 в 19:06)
| | я в первом посте написал всё как мне нужно, мне нужно была некая функция которая присваевает переменной результат выполнения скрипта
такая функция есть
называется exec
но как ею пользоваться я понять не могу, примеров вразумительных в интернете нет
все приведённые тут варианты не годятся ибо мне нужно не включить кусок кода в файл а добавить результат выполнения некого скрипта к текстовой переменной, которая потом будет выведена в браузер. | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 19:12)
| |
<?php
$string = 'Я молодец, ';
ob_start();
include 'test20.php';
$string .= ob_get_contents();
ob_end_clean();
$string .= ' что смог это сделать!';
echo $string;
|
test20.php
<?php
echo 'добавляется текст из page.php,';
|
| |
|
|
|
|
|
|
|
для: neadekvat
(28.12.2010 в 19:16)
| | а вот за это спасибо
это то что и было нужно, качественный пример и всё работает.
где можно почитать подробнее об этих функциях? | |
|
|
|
|
|
|
|
для: skinny
(28.12.2010 в 19:27)
| | http://php.net/имя_функции
Официальная документация с полезными (хотя, порой не очень) комментариями. В основном англоязычная.
http://php.su/functions/
О php по-русски. Есть ли там указанные выше функции - не знаю. Но на этом сайте можно найти много полезной для себя информации. | |
|
|
|