Подскажите php-чайнику. - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.6852
BTC/USD67934.4836
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 28.08.2016, 00:58
Start Post: Подскажите php-чайнику. 
  #11
Moonlight Cat
Senior Member
 
Аватар для Moonlight Cat
 
Регистрация: 10.09.2012
Сообщений: 1,210
Бабло: $211845
По умолчанию

Доброе время суток. Подскажите php-чайнику следующую вещь.

Есть два моих домена на одном сервере:

MyDomain1.com
MyDomain2.com

Нужно в файл с первого домена mydomain1.com/file1.php
вставить код, из файла лежащего на втором домене
mydomain2.com/file2.php

Я в PHP полный ноль. Погуглил, нашел, что можно вставить код таким образом:
прописать в искомом файле: mydomain1.com/file1.php

такую строчку:

<?php echo file_get_contents("http://mydomain2.com/file2.php"); ?>

Все вроде заработало, все что надо отображается. Но заметил один момент,
примерно из 10 заходов на mydomain1.com/file1.php в 80% случаев,
все нормально отображается, а примерно в 20% пустая страница.

Погуглил, похожую проблему нашел только тут:
https://php.ru/forum/threads/file_ge...eragent.34812/

на том форуме, ТопикСтартер вроде решил эту проблему, судя по его фразе:
"useragent уже понял как отослать, и все благополучно получилось"

но для меня это х.з. китайская грамота. Может кто подскажет, что там сделать надо.

Спасибо.
__________________
R2B.News
Moonlight Cat вне форума  
Старый 28.08.2016, 07:04   #12
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,815
Бабло: $1863735
По умолчанию

Цитата:
Сообщение от Moonlight Cat Посмотреть сообщение
Да, оба сайта моих, на одном сервере.
все вы наркоманы, это вообще через include/require делается
полож пхп-файл в общую папку, а в нём ф-я пусть отдаёт нужный код всем, кто запросит
веломан вне форума  
Старый 28.08.2016, 12:11   #13
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,022
Бабло: $1906100
Отправить сообщение для digg с помощью ICQ
По умолчанию

Цитата:
Сообщение от directed Посмотреть сообщение
Наркоман или наркомен? file_get_contents к стороннему хосту эквивалентен GET-запросу в данном варианте. Какой eval?
и вообще удаленный сервер отдает только хтмл откомпилированный
digg на форуме  
Старый 28.08.2016, 16:11   #14
Moonlight Cat
Senior Member
 
Аватар для Moonlight Cat
 
Регистрация: 10.09.2012
Сообщений: 1,210
Бабло: $211845
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
полож пхп-файл в общую папку, а в нём ф-я пусть отдаёт нужный код всем, кто запросит
веломан, мил человек. Не обучены мы премудростям. Прости меня, за мое php-скудоумие. А не мог бы ты черкануть чуть подробнее, как это.

Спасибо.
__________________
R2B.News
Moonlight Cat вне форума  
Старый 28.08.2016, 16:20   #15
x999xx
xx999x
 
Аватар для x999xx
 
Регистрация: 20.12.2010
Сообщений: 2,215
Бабло: $473391
По умолчанию

сервер же один

когда ты делаешь инклуд http:// ты получаешь... ммм... откомпиленный код, а не исходный который потом будет инклудиться, проще тогда инклудить какойнить .txt, вообще любой файл, который не исполняется интерпретатором пхп

решение простое, ты сказал один сервер
вот допустим,
/var/www/site1.com/index.php
/var/www/site2.com/index.php
чтобы с сайта site2.com в index.php приинклудить index.php с site1.com то нужно аля

include '/var/www/site1.com/index.php';
ну или include './../site1.com/index.php';

а по поводу - https://php.ru/forum/threads/file_ge...eragent.34812/

это не юзерагент, это корявая кодировка + mod_security, который сразу возвращает 403 ошибку + вики вроде как еще коекакие пакетики требует наверное

ну если совсем плохо со знаниями пхп, создай на каждом домене в корне test.php с содержанием " <?phpinfo();?> " и там найди путь до скрипта, и вот твоя домашняя директория, если права на два домена под одним пользователем (на две папки хостинга), то спокойно приинклудить мона, бывает еще сервер криво настроен, мона любой файл приинклудить )))
__________________
я знаю стабильный курс на будущее eur/(usd+0.001) + usd/(eur+0.00101) = 0 ( )

Последний раз редактировалось x999xx; 28.08.2016 в 16:31.
x999xx вне форума  
Старый 28.08.2016, 16:37   #16
x999xx
xx999x
 
Аватар для x999xx
 
Регистрация: 20.12.2010
Сообщений: 2,215
Бабло: $473391
По умолчанию

кстати, забыл еще сказать
file_get_contents("http://mydomain2.com/file2.php");
равняется include

но вот есть загвоздка в недрах пхп)
allow_url_fopen = On allow_url_include = On должно быть чтобы это сделать, но все равно если инклудить уже исполненный пхп файл - глупо, пхп нельзя инклудить через пхп на исполняемом сервере!

тут даже док-во от обратного есть, если я могу получить через инклуд например vk.com/config.php то я по сути знаю пароль и логин и ип и название базы данных? нет!



а если инклудишь через путь на сервере - пхп будет исполняться
__________________
я знаю стабильный курс на будущее eur/(usd+0.001) + usd/(eur+0.00101) = 0 ( )
x999xx вне форума  
Старый 28.08.2016, 16:55   #17
Moonlight Cat
Senior Member
 
Аватар для Moonlight Cat
 
Регистрация: 10.09.2012
Сообщений: 1,210
Бабло: $211845
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от x999xx Посмотреть сообщение
решение простое, ты сказал один сервер
вот допустим,
x999xx - спасибо.
__________________
R2B.News
Moonlight Cat вне форума  
Старый 28.08.2016, 18:46   #18
imgreen
Senior Member
 
Аватар для imgreen
 
Регистрация: 15.11.2008
Сообщений: 13,199
Бабло: $247847021
По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
все вы наркоманы, это вообще через include/require делается
полож пхп-файл в общую папку, а в нём ф-я пусть отдаёт нужный код всем, кто запросит
да ты тоже наркоман, какая еще тут функция, отдающая код
imgreen вне форума  
Старый 28.08.2016, 19:20   #19
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,336
Бабло: $669045
По умолчанию

сколько программистов нужно чтобы проинклудить файл?
Strikelol вне форума  
Старый 28.08.2016, 19:37   #20
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,815
Бабло: $1863735
По умолчанию

Цитата:
Сообщение от imgreen Посмотреть сообщение
да ты тоже наркоман, какая еще тут функция, отдающая код
PHP код:
function give_me_code_bitch()
{
   ...
   return 
$code;

веломан вне форума  
Старый 28.08.2016, 20:31   #21
x999xx
xx999x
 
Аватар для x999xx
 
Регистрация: 20.12.2010
Сообщений: 2,215
Бабло: $473391
По умолчанию

Цитата:
Сообщение от imgreen Посмотреть сообщение
да ты тоже наркоман, какая еще тут функция, отдающая код
он имел ввиду что файл инклудится на двух сайтах один и тотже
но для двух сайтов контент разный
чтобы в едином файле разобрать что за сайт( ну , домен), посмотрите переменные $_SERVER[]
http://php.net/manual/ru/reserved.variables.server.php
устроив фильтрацию по этой переменной, и именно


http://www.makehitmusic.com/info.php

Код:
_SERVER["HTTP_HOST"]	www.makehitmusic.com
если фильтровать по этой переменной можно для двух сайтов из одного файла разный контент раздавать, а в частности менять лого, слова и тп
__________________
я знаю стабильный курс на будущее eur/(usd+0.001) + usd/(eur+0.00101) = 0 ( )
x999xx вне форума