Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как подставить текст в место которое было выведено раньше чем объявлен текст

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
DlTA
Отправлено: 18 Января, 2012 - 20:00:35
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




суть в следующем,

происходит генерация HTML примерно так
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. ...
  4. <!-- тут надо вставить description, keywords -->
  5. </head>
  6. <? include ("{$des}.php"); ?><!-- тут подключается контент с внешних мест -->
  7. </html>


в 4 строку надо вставить мета теги ключевые слова, описание, + заголовок менять,
чтоб это все зависело от контента.

и проблема в том что содержимое контента известно после того как уже выведен заголовок
вот как можно все это устроить не сильно все переделывая?
 
 Top
LIME
Отправлено: 18 Января, 2012 - 20:04:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA ob_start() ?
 
 Top
Соц Сеть
Отправлено: 18 Января, 2012 - 20:05:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




а так вообще может быть?
 
 Top
DlTA
Отправлено: 18 Января, 2012 - 20:06:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




LIME пишет:
DlTA ob_start() ?

а дальше?
к примеру
в подключаемом файле
я объявлю переменную $keywords запхну в нее некий текст

как теперь его подставить?
 
 Top
LIME
Отправлено: 18 Января, 2012 - 20:06:36
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




опа
php.net недоступен что за дела?
(Добавление)
DlTA из буфера кладешь все в переменную потом стрреплэйсиш и обфлэш
 
 Top
DlTA
Отправлено: 18 Января, 2012 - 20:11:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




LIME пишет:
DlTA из буфера кладешь все в переменную потом стрреплэйсиш и обфлэш
эт понятный вариант, а более изысканых нет?
как нить передать значение не занимаясь заменой текста
 
 Top
Мелкий Супермодератор
Отправлено: 18 Января, 2012 - 20:12:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




LIME пишет:
php.net недоступен что за дела?

Ба, не знал, что они тоже поддерживают забастовку Однако


-----
PostgreSQL DBA
 
 Top
LIME
Отправлено: 18 Января, 2012 - 20:15:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA разумеется можно
не выводить а формировать строку для вывода
сформировал- и конкатенировал в начало текста хидер
просто же))
(Добавление)
Мелкий что я не знаю??
 
 Top
OrmaJever Модератор
Отправлено: 18 Января, 2012 - 20:30:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




LIME пишет:
Мелкий что я не знаю??


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DlTA
Отправлено: 18 Января, 2012 - 20:31:54
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




LIME пишет:
не выводить а формировать строку для вывода
сформировал- и конкатенировал в начало текста хидер
просто же))
боюсь что в данном случае нагрузка на сервак удвоится
в связи с увеличением коилчества запросов
 
 Top
LIME
Отправлено: 18 Января, 2012 - 20:39:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA чтоооо?
дита ты меня удивляшь
какая нагрузка?
PHP:
скопировать код в буфер обмена
  1. $a='<h1>начинаем вывод</h1>';
  2. $a.='<h2>продолжаем</h2>';
  3. if (условие) $head='линки заголовки и тд';
  4. $a= $head.$a;
  5. echo $a;
  6.  
так понятней?
 
 Top
DlTA
Отправлено: 18 Января, 2012 - 20:44:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




это не соответствует главному условию
DlTA пишет:
не сильно все переделывая


в общем не заморачивайтесь
пошел по пути неименьшего соправтивления через ob_star и Ко.
 
 Top
Мелкий Супермодератор
Отправлено: 18 Января, 2012 - 20:45:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)





LIME пишет:
что я не знаю??

http://habrahabr[dot]ru/blogs/htranslations/133256/ что такое SOPA
http://habrahabr[dot]ru/blogs/wikipedia/136396/ en.wikipedia.org отключена методом JS
http://habrahabr[dot]ru/blogs/google/136473/ гугл не вырубался, но тоже участвует, см. ссылку под поисковым запросом на google.com
http://www[dot]opennet[dot]ru/opennews/a[dot][dot][dot][dot]shtml?num=32822 ещё немного про sopa
php.net - как видно, тоже участвует. Отключена титульная страница, на страницах мана сверху баннер добавлен.
sopa, в общем - отличное название законопроекта: замечательно отражает суть!


-----
PostgreSQL DBA
 
 Top
LIME
Отправлено: 18 Января, 2012 - 20:46:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA ну если так то действительно иначе нельзя
только буфер
(Добавление)
Мелкий круто))
 
 Top
DlTA
Отправлено: 18 Января, 2012 - 21:28:30
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Мелкий пишет:
sopa
обычное положение имеющие деньги хотят их приумножить

странно что вечьный двигатель нельзя, а вечный доход.. SOPA

(Отредактировано автором: 19 Января, 2012 - 03:40:33)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB