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

 PHP.SU

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


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

> Описание: Вопросы
YuraP0d
Отправлено: 25 Августа, 2013 - 19:24:13
Post Id



Новичок


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


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




Привет, есть страница HTML в которую подключается файл php,

Всё нормально работало, после этого создал папку в корне сайта и поместил туда несколько файлов HTML в которых тоже есть подключение этого же файла, но он уже не подключается, одни ошибки Warning: include, в первом случае когда и страница и файл php находятся в корне информация из php выводится на страницу, а во втором нет, может адрес в подключении нужно по другому прописывать? Пробовал так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  include "http://site.ru/file.php";
  3.  ?>

не помогло, подскажите, кто ни будь.
 
 Top
lawer85
Отправлено: 25 Августа, 2013 - 19:31:21
Post Id


Частый гость


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


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




include "../file.php";

помоему так надо


это для файлов в папке

(Отредактировано автором: 25 Августа, 2013 - 19:32:34)

 
 Top
YuraP0d
Отправлено: 25 Августа, 2013 - 19:45:52
Post Id



Новичок


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


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




так это файл php находится в корне сайта, или его нужно в папку поместить и подключать из папки? смысл если в файл HTML находящийся в корне он подключается нормально
 
 Top
Medallion
Отправлено: 25 Августа, 2013 - 19:50:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012  
Откуда: Херсон, Украина


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




В корне находится файл file.php, там же лежит папка с файлами.
Чтобы в этих файлах подключить файл file.php нужно прописать
CODE (html):
скопировать код в буфер обмена
  1.  
  2. include "./file.php";
  3.  
 
 Top
lawer85
Отправлено: 25 Августа, 2013 - 19:54:12
Post Id


Частый гость


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


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




Если хотите можете конечно поместить этот файл в папку с html файлами и подключить так include "file.php";

но раз уж они по разную сторону баррикад, то такая конструкция ../file.php говорит что нужно подняться на уровень выше и вызвать данный файл. Правда я точно не помню там одна или 2 точки должны быть
 
 Top
YuraP0d
Отправлено: 25 Августа, 2013 - 20:08:22
Post Id



Новичок


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


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




Спасибо! с двумя точками помогло! И валидность не нарушена!
А вообще это правильно и корректно? Или есть более правильный способ?

(Отредактировано автором: 25 Августа, 2013 - 20:09:23)

 
 Top
YuraP0d
Отправлено: 01 Сентября, 2013 - 15:33:02
Post Id



Новичок


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


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




Привет, такой вопрос, а как лучше писать ссылки с полным указанием адреса сайта например:
CODE (html):
скопировать код в буфер обмена
  1. <a class="mail" href="http://site.ru/forma.html" target="_blank" title="Нажмите кнопку, что бы написать письмо"></a>

или достаточно:
CODE (html):
скопировать код в буфер обмена
  1. <a class="mail" href="forma.html" target="_blank" title="Нажмите кнопку, что бы написать письмо"></a

такие перелинковки без указания основного домена между страницами поисковые боты видят? индексируют?
 
 Top
LIME
Отправлено: 01 Сентября, 2013 - 15:48:50
Post Id


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


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


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




href="/forma.html"
это позволит легко сменить домен или перенести с локалки на сервер
вот представь что ты тестируешь какую-то новую фичу на локалке
а запрос улетает на основной сервер из-за того что в форме указан полный адрес
обидно будет дров наломать?
(Добавление)
видят
индексируют
 
 Top
YuraP0d
Отправлено: 24 Сентября, 2013 - 09:43:02
Post Id



Новичок


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


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




Привет продолжу вопрос, по поводу подключения php, обратил внимание, что в разных браузерах, содержимое этих файлов отображается по разному, например в IE всё нормально, а в Опере и Хроме сверху есть как бы пробел-пустое место, а дальше уже выводится содержимое этих файлов, не важно что, ссылки которые прописаны у меня в подключаемых файлах, или рекламный код, или картинка. Почему появляется эта пустота?
Пример подключения:
PHP:
скопировать код в буфер обмена
  1. <table align="center" class="content2">
  2. <tr>
  3. <td align="center" class="content5">
  4.      <!-- Подключение PHP -->
  5.      <?PHP
  6.      include "links/main-links.php";
  7.      ?>
  8. </td>
  9. </tr>
  10. </table>
  11. </td>

Сразу скажу, что валидность HTML и CSS у меня не нарушена, а потому не могу понять почему так получается, вроде бы ничего страшного, но страница на которой выводятся главные ссылки по сайту выглядит не очень, из-за этого она в Опере и Хроме опускается далеко вниз под шапку.
 
 Top
LIME
Отправлено: 24 Сентября, 2013 - 09:50:42
Post Id


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


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


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




как минимум 3 дополнительных переноса строки
перед открывающим тегом и после закрывающего и перед комментарием
а как они отображаются в браузере зависит уже от верстки
CODE (htmlphp):
скопировать код в буфер обмена
  1. <td align="center" class="content5"><!-- Подключение PHP --><?PHP include "links/main-links.php"; ?></td>
 
 Top
YuraP0d
Отправлено: 24 Сентября, 2013 - 10:14:35
Post Id



Новичок


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


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




Но у меня нет переноса строк, если имеется ввиду мой способ написания лестницами, то я пробовал в одну строку как в примере выше, ничего не меняет

(Отредактировано автором: 24 Сентября, 2013 - 10:20:37)

 
 Top
YuraP0d
Отправлено: 07 Октября, 2013 - 05:10:33
Post Id



Новичок


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


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




Привет нашёл такой скрипт, конкретно он считает оставшееся время до даты, мне захотелось на странице вывести оставшееся время до двух разных дат, но ничего не выходит. Несколько часов просидел в попытке создать два счётчика на одной странице, то есть я файл счётчика размножил с разными именами, видно только один счётчик, начал в одном файле пробовать менять переменные count и countdown, добился того что оба счётчика видны на странице и оба идут, но если в одном счётчике изменить дату, то второй счётчик тоже САМ! меняется и начинает считать так же как и первый! Как это? Вообще по скажите как мне вывести два счётчика, что бы каждый считал свою дату?
Спойлер (Отобразить)
 
 Top
Silver Soft
Отправлено: 07 Октября, 2013 - 07:02:48
Post Id


Гость


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


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




меняем так:

CODE (javascript):
скопировать код в буфер обмена
  1. <h2><div id="count"></div></h2>
  2. <h2><div id="count2"></div></h2>


для второй даты другой идентификатор!

далее в js-функцию добавляем третий параметр, куда будем передавать id-текста (в примере count и count2):
CODE (javascript):
скопировать код в буфер обмена
  1. function countdown(yr,m,d, id_text)


далее, в конце, где выводится сама дата, вместо явного указания id, прописываем переменную и меняем setTimeout
CODE (javascript):
скопировать код в буфер обмена
  1. if (dday==0&&dhour==0&&dmin==0&&dsec==1)
  2. {
  3. document.getElementById(id_text).innerHTML=current
  4. document.title = current
  5. return
  6. }
  7. else
  8. {
  9. document.getElementById(id_text).innerHTML=dday+tdays+dhour+thours+dmin+tmin+dsec+tsec
  10. setTimeout("countdown("+theyear+","+themonth+","+theday+",'"+id_text+"')",1000)
  11. }
  12. }


ну и в завершение запустим дважды функцию с разными датами
CODE (javascript):
скопировать код в буфер обмена
  1. countdown(2014,01,01,'count');
  2. countdown(2013,10,29,'count2');
  3. </script>
  4.  
 
 Top
YuraP0d
Отправлено: 07 Октября, 2013 - 19:41:30
Post Id



Новичок


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


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




Спасибо за помощь, когда наберу необходимое количество сообщений поправлю репу всем отвечавшим, но теперь новый вопрос, у меня с JS навыков ещё меньше чем с PHP потому этот счётчик подключал на страницу HTML через includ PHP, а подключить как JS файл не получается, счётчик повляется, цифры идут, но все мои таблицы расползаются и пропадают, подскажите как его правильно подключить, что бы разметка страницы не пропадала, CSS код у меня валиден, когда подключал этот файл как PHP всё было нормально, а тут опять пару часов попыток и ни каких результатоав. Хотя раньше я подключал JS файлы, этот не получается подключить.
 
 Top
Silver Soft
Отправлено: 08 Октября, 2013 - 06:07:48
Post Id


Гость


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


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




CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="путь к скрипту.js"></script>
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB