#1 2009.12.16 11:26

staryisv
Участник
Зарегистрирован: 2008.11.08
Сообщений: 112
Карма: 1
Профиль Веб-сайт

Обрезать или заменить символы

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


Спорт - есть молодость,движенье - это жизнь!Лег,значит умер!

Неактивен

#2 2009.12.16 12:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обрезать или заменить символы

str_replace

Неактивен

#3 2009.12.16 12:55

staryisv
Участник
Зарегистрирован: 2008.11.08
Сообщений: 112
Карма: 1
Профиль Веб-сайт

Re: Обрезать или заменить символы

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


Спорт - есть молодость,движенье - это жизнь!Лег,значит умер!

Неактивен

#4 2009.12.16 16:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обрезать или заменить символы

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

Неактивен

#5 2009.12.17 01:19

staryisv
Участник
Зарегистрирован: 2008.11.08
Сообщений: 112
Карма: 1
Профиль Веб-сайт

Re: Обрезать или заменить символы

Код:

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?я плохо еще во всем этом разбираюсь.

Отредактировано staryisv (2009.12.17 01:42)


Спорт - есть молодость,движенье - это жизнь!Лег,значит умер!

Неактивен

#6 2009.12.17 12:33

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обрезать или заменить символы

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

Неактивен

#7 2009.12.17 15:41

staryisv
Участник
Зарегистрирован: 2008.11.08
Сообщений: 112
Карма: 1
Профиль Веб-сайт

Re: Обрезать или заменить символы

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

Код:

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;?>

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

Отредактировано staryisv (2009.12.17 15:43)


Спорт - есть молодость,движенье - это жизнь!Лег,значит умер!

Неактивен

#8 2009.12.17 20:50

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Обрезать или заменить символы

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

Неактивен

#9 2009.12.17 22:03

staryisv
Участник
Зарегистрирован: 2008.11.08
Сообщений: 112
Карма: 1
Профиль Веб-сайт

Re: Обрезать или заменить символы

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


Спорт - есть молодость,движенье - это жизнь!Лег,значит умер!

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s