Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Не выполнение php кода в переменной. Как? / 13 сообщений из 13, страница 1 из 1
07.03.2013, 13:45
    #38177264
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Здравствуйте, у меня есть файл, в файле встречаются разнообразные вещи, в том числе пхп код ( разные переменные и т.п. ). Суть вопроса: как сделать, когда выводишь содержимое файла на экран, чтоб пхп код не выполнялся?
Вроде бы код в одинарные кавычки не вставишь, так как переменная в которой тот самый код лежит не будет выполнятся, в общем тупик. Помогите пожалуйста.
...
Рейтинг: 0 / 0
07.03.2013, 13:57
    #38177286
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
IsoeЗдравствуйте, у меня есть файл, в файле встречаются разнообразные вещи, в том числе пхп код ( разные переменные и т.п. ). Суть вопроса: как сделать, когда выводишь содержимое файла на экран, чтоб пхп код не выполнялся?
Вроде бы код в одинарные кавычки не вставишь, так как переменная в которой тот самый код лежит не будет выполнятся, в общем тупик. Помогите пожалуйста.

Код: php
1.
print file_get_contents('myfile.php');
...
Рейтинг: 0 / 0
07.03.2013, 14:01
    #38177293
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Увы, безрезультатно.
...
Рейтинг: 0 / 0
07.03.2013, 14:09
    #38177309
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
IsoeУвы, безрезультатно.
если это безрезульаттно то что вам надо?

ВАриант
1. есть файл с пхп кодом
2. надо вывести его на экран

какие тут различия от того что вы описали?
зы. или вам надо что то типа: print nl2br(htmlspecial_chars(file_get_contents('myfile.php')));
...
Рейтинг: 0 / 0
07.03.2013, 14:55
    #38177381
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Нужно сначала поместить в переменную текст, а её уже вывести. Вот и проблема, что в переменной некоторые элементы становятся переменными.
...
Рейтинг: 0 / 0
07.03.2013, 14:58
    #38177385
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Isoeв переменной некоторые элементы становятся переменнымиЭто как?
...
Рейтинг: 0 / 0
07.03.2013, 15:04
    #38177400
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Допустим, вот текст моего файла:
Код: php
1.
x kdfpidjvdfpv ; ksdpfjksdvg gslgksd $phda skfjsd bksfjioewjf sdogs $adas flsaldas


Мне нужно как то этот текст присвоить переменной, чтоб $phda, $adas не воспринимались переменными внутри строки, если так произойдет, то будет вместо них пустота. Как это сделать? Чтоб все так и было в строке, то есть:
Код: php
1.
x kdfpidjvdfpv ; ksdpfjksdvg gslgksd $phda skfjsd bksfjioewjf sdogs $adas flsaldas

и пхп код не исполнялся.
...
Рейтинг: 0 / 0
07.03.2013, 15:10
    #38177409
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Дык... оно так и есть
Код: php
1.
2.
3.
4.
5.
6.
7.
$ cat ./1.php
<?php
$a = 'x kdfpidjvdfpv ; ksdpfjksdvg gslgksd $phda skfjsd bksfjioewjf sdogs $adas flsaldas';
var_dump($a);

$ php ./1.php
string(82) "x kdfpidjvdfpv ; ksdpfjksdvg gslgksd $phda skfjsd bksfjioewjf sdogs $adas flsaldas"
...
Рейтинг: 0 / 0
07.03.2013, 15:25
    #38177436
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Если подставлять этот текст в stripos, то она не соизволит посчитать переменную текстом.
Выходит так:
Код: php
1.
2.
3.
4.
5.
6.
$n = "Строка в какой искать"          
$q = explode("|", file_get_contents('тут линк'));
           foreach($q as $w) {
				$result = stripos($n, $w);
var_dump($result);
	        }



Как быть в таком случае? Когда в $w попадает пхп код , то stripos работает не так как надо ( не ищет нужной строки ). Как избежать?
...
Рейтинг: 0 / 0
07.03.2013, 15:38
    #38177459
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
IsoeЕсли подставлять этот текст в stripos, то она не соизволит посчитать переменную текстом.
Выходит так:
Код: php
1.
2.
3.
4.
5.
6.
$n = "Строка в какой искать"          
$q = explode("|", file_get_contents('тут линк'));
           foreach($q as $w) {
				$result = stripos($n, $w);
var_dump($result);
	        }



Как быть в таком случае? Когда в $w попадает пхп код , то stripos работает не так как надо ( не ищет нужной строки ). Как избежать?

Приведите пример искомого файла и что в вашем случае выводит var_dump?
...
Рейтинг: 0 / 0
07.03.2013, 15:50
    #38177477
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
var_dump() - это так, чтоб смотреть нашел, нет.
Файл имеет такой вид:
Код: php
1.
$varss fgdklsjksfjasl;fsad)|eval($_POST['post'])|mslfjlsdkfjsldfkaklsdfjakldsaldfkmafjsdfasd
...
Рейтинг: 0 / 0
07.03.2013, 16:09
    #38177513
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Код: php
1.
2.
3.
4.
$content = '$varss fgdklsjksfjasl;fsad)|eval($_POST['post'])|mslfjlsdkfjsldfkaklsdfjakldsaldfkmafjsdfasd';
$lines = explode('|', $content);
$pos = '$_POST['post']';
var_dump(strpos($lines[1], $pos));


выводит 5 ? Ну норм же ищет?
...
Рейтинг: 0 / 0
07.03.2013, 16:15
    #38177520
Isoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Не выполнение php кода в переменной. Как?
Если брать строку по которой искать с файла, то нет.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Не выполнение php кода в переменной. Как? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]