Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/37: Рейтинг темы: голосов - 37, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
1

Вынести часть кода в отдельный файл

06.12.2012, 20:25. Просмотров 7157. Ответов 11

Есть не большой сайтик. Cобран из html страниц и один банер в верху. Если изменять банер - нужно редактировать каждую страницу, а это чертовски не удобно. Можно ли PHP страничку, в ее вставить банер, а на остальных страницах просто вызвать этот банер.

Сорри, если намолол что то не так. Все когда то учились
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2012, 20:25
Ответы с готовыми решениями:

Вынести часть кода в отдельный файл
Ситуация следующая: Есть три php файла. index.php (страница с формой), verification.php...

Основную часть кода вынести из класса формы в отдельный класс
У меня весь код находится в коде формы, а мне нужно основную часть написать в отдельно созданном...

Вынести блок кода в отдельный файл
Представим такую ситуацию: у вас есть блок-меню сайта, который повторяется на всех страницах,...

Вынести коды форм из исходного кода в отдельный файл (ajax)
на сайте имеется две формы, коды которых присутствуют непосредственно в теле страницы, на что,...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16823 / 6701 / 880
Регистрация: 12.06.2012
Сообщений: 19,968
06.12.2012, 20:35 2
1. выносите код баннера в отдельный файл, называете, к примеру banner.php и располагаете в этой же папке
2. Переименовываете все страницы в что_то_там.php вместо что_то_там.html
3. Везде в нужном месте прописываете код:
PHP
1
<?php if(file_exists('./banner.php')) include 'banner.php'; ?>
1
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
06.12.2012, 21:06  [ТС] 3
Спасибо за быстрый ответ.
0
355 / 279 / 22
Регистрация: 27.08.2012
Сообщений: 855
06.12.2012, 21:56 4
Цитата Сообщение от KOPOJI Посмотреть сообщение
2. Переименовываете все страницы в что_то_там.php вместо что_то_там.html
Переименовывать страницы нужно осторожно, поскольку если сайт большой и URLы сайта вида site.ru/page.html это привёдёт к вылету всего сайта с индекса поисковых систем, и нужно будет ждать новой индексации, что скажется на падении посещений сайта.

P.S. Ну у Вас то сайт не большой. Но такие моменты желательно знать.
0
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
06.12.2012, 22:21  [ТС] 5
У меня уже были сайты на WordPress и давольно таки успешные. И сейчас некоторые продолжают процветать.)

В seo разбираюсь хорошо, по крайней мере в оптимизации WordPress. Но все равно спасибо что сказали. )

Я, если честно еще сайт в поисковики не добавлял. Работы в переди еще много. Хочу создать что то вроде своего движка. Ну или что то в этом роде.))) За одно и поднобраться опыта. Html и css знаю больше чем базово, но не на отлично (руки прямые, поэтому нахожу в интернете то чего не знаю). а вот php только неделю как изучаю.
0
355 / 279 / 22
Регистрация: 27.08.2012
Сообщений: 855
06.12.2012, 22:27 6
Цитата Сообщение от Radnk Посмотреть сообщение
Я, если честно еще сайт в поисковики не добавлял.
А Вам и не получиться его туда добавить ))) Нужно просто "заманить" паука на сайт и скормить ему качественный контент
0
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
07.12.2012, 16:39  [ТС] 7
Сделал все как описал KOPOJI. Если пишешь просто текст, он норм выводится. Стоит вставить банер или хотя бы

HTML5
1
<p></p>
Сразу вылазят какие то кавычки.

Вынести часть кода в отдельный файл


как это можно исправить ?
0
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
07.12.2012, 18:22  [ТС] 8
Неужели ни кто не может помочь ?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16823 / 6701 / 880
Регистрация: 12.06.2012
Сообщений: 19,968
07.12.2012, 19:16 9
код баннера и страницы покажите

Добавлено через 38 секунд

Не по теме:

Цитата Сообщение от Radnk Посмотреть сообщение
Неужели ни кто не может помочь ?
без кода - нет. если только телепаты проснутся.. но экстрасенсы вроде в отпуске, а шар пропили.. :sorry:

0
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
07.12.2012, 19:24  [ТС] 10
сделал чистую banner_1.php. если вставляешь

HTML5
1
<p>текст</p>
вылазят кавычки.

если просто вызывать

HTML5
1
текст
все работает отлично.

и если в саму страницу вставлять банер или текст, не используя

PHP
1
<?php if(file_exists('./banner.php')) include 'banner.php'; ?>
тоже все работает хорошо.

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16823 / 6701 / 880
Регистрация: 12.06.2012
Сообщений: 19,968
07.12.2012, 20:00 11
если там именно html/js код, без php - тогда так:
PHP
1
<?php if(file_exists('./banner.php')) echo file_get_contents('./banner.php'); ?>
0
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 55
08.12.2012, 01:35  [ТС] 12
Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2012, 01:35

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

Вынести часть кода в другой файл проекта
Можно как то код поместить в отдельный файл, и как потом к нему обратится? Например, есть...

Вынести текст запросов SQL из кода C# в отдельный файл с сохранением имен таблиц, определённых в коде
Делаю парсинг файлов и вставляю результаты в БД SQLite. Сейчас текст запросов SQL по созданию...

Вынести в отдельный метод часть из мейна
Задача заключается в том, что нужно проверку ввода(строчки 29-44,61-77) сделать отдельным методом....

Нужно вынести часть программы в отдельный модуль
Помогите вынести 19-36 строки в отдельный модуль, чтобы можно было потом как заголовочный файл .h...

Вынести часть работы приложения в отдельный поток
Друзья, вот столкнулся с такой проблемой. У меня нормальный процессор, все программы быстро...

Нужно вынести часть контроллеров в отдельный проект одного приложения
Всем привет! Создала приложение, где два проекта: основной(Application MVC 3)под названием Fruit...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.