staryisv » 2009.12.16 11:26

Где то в движке, не могу найти,где именно, формируется некая функция myfunction(),куда записываются разные слова и символы. Потом в файле file.php прописывается <?php myfunction(); ?> и при просмотре этого файла мы видим весь тот набор слов и символов,который записан в эту функцию.
Вопрос. Как заменить некоторые слова и символы на свои, а некоторые и вовсе удалить? Дайте пожалуйста подробный пример, а то у меня что то не получается.

Gemorroj » 2009.12.16 12:25

str_replace

staryisv » 2009.12.16 12:55

Я через нее и пробовал. Но у меня не получилось. Поэтому и попросил пример привести.

Gemorroj » 2009.12.16 16:09

что у тебя не получается? давай свой код

staryisv » 2009.12.17 01:19

Код:

1
span style="color: #0000BB"><?php$file=file_get_contents('index.php'.$_SERVER['QUERY_STRING']);$file=str_replace(' />','>',$file);$file=str_replace('<p','<div',$file);$file=str_replace('</p>','</div>',$file);echo $file;?>

вот примерно так. Я думаю,что сервер неправильно указал. Там надо что то другое,наверно,писать? Или возможно нужно через preg_replace,ereg_replace?я плохо еще во всем этом разбираюсь.

Gemorroj » 2009.12.17 12:33

ты собственную страницу пытаешся скачать через http чтоли? пиши полный адрес, такой же как в адресной строке браузера. а для удаления html тегов есть функция strip_tags

staryisv » 2009.12.17 15:41

Да,собственную страницу и пытаюсь вырезать.
Она выглядит примерн так:

Код:

1
span style="color: #0000BB"><?phpmyfunction();function_one();function_too();?>

. В результате получается полноценная страница. Где формируются эти функции,я найти не могу.Иначе прямо там бы исправил. Возможно,в больших файлах,которые я не могу открыть с телефона. Вот с этой страницы мне и нужно частично вырезать, а частично заменить некоторые слова и символы. Пробовал вот так записать:

Код:

1
span style="color: #0000BB"><?php$file=file_get_contents('HTTP','http://'.$_SERVER['HTTP_HOST']);$file=str_replace('>', ' />', $file);$file=str_replace('</p>', '</div>', $file);$file=str_replace('<p', '<div', $file);echo $file;?>

тоже не получается. Поэтому и прошу пример.

Gemorroj » 2009.12.17 20:50

почитай манул по функции file_get_contents

staryisv » 2009.12.17 22:03

Читал несколько раз уже. И про эту, и про file(). И про str,preg,ereg replace. И все равно не получается. Ладно,поищем в другом месте примеры. Всем спасибо.