Как вынести кусок кода в переменную

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.455
Реакции
734
Есть небольшой кусок php кода:
PHP:
<? $text = 'текст'; print urlencode(iconv('cp1251', 'utf-8', $text)); ?>

Нужно сделать так: (но что бы работало)
PHP:
<?php
// Многократно повторяется, поэтому вынесу его в отдельный файл и через include 
$text2 = urlencode(iconv('cp1251', 'utf-8', $text)); 
?>
И на странице уже писать так:
PHP:
<? $text = 'текст'; echo $text2; ?>
 
если в одном и том же скрипте повторяется, то по моему проще пользовательскую функцию создать


PHP:
function z_stat ($ps)

{
    print urlencode(iconv('cp1251', 'utf-8', $ps));
    return $ps;
}

#получает переменную и выводит результат работы функции
$text = 'текст';
z_stat ($text);

должно работать...
 
если в одном и том же скрипте повторяется, то по моему проще пользовательскую функцию создать

должно работать...
спасибо, работает.

Вообще пытаюсь вот что сделать:

Парсю текст и нужные_слова из текста нужно будет преобразовать в ссылки на странице готового сайта

Исходник: текст текст нужное_слово текст текст
На выходе: текст текст search?q=%D0%BD%D1%8... текст текст

Т.е. на самой стадии парсинга заключу нужное слово в вид:
текст текст search?q=<? $text = 'нужное_слово'; z_stat ($text); ?> текст текст (search?q= - тоже через переменную выведу)

Так всё работает, но может не самый лучший вариант придумал?
 
почитайте на досуге про функции, это как раз то, что Вам нужно, да и в общем думаю пригодится
 
Вобще-то поиск по сайту если вы делаете немного по другому я бы посоветовал
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Назад
Сверху