Реклама на сайте Advertise with us
Тема: Помогите плз с php Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе Black


Зарегистрирован: 26.01.03
Сообщения: 1356
Ссылка на сообщениеДобавлено: 22/04/04 в 23:46     

Есть 2 домейна А и Б.
Есть ротатор.
лежит на домейне А и вставляется на страничу.php таким образом:
<? include("rotator.php"); ?>
Какую команду надо написать на сайте Б чтобы этот же ротатор работал там тоже?

K началу

 
Информация о пользователе Gary


Зарегистрирован: 25.12.99
Сообщения: 664
Ссылка на сообщениеДобавлено: 22/04/04 в 23:59     

положить ротатор и все с ним связанное в корень аккаунта домена Б и также его вставить как на домене А..
а вообще, тут подробности нужны..

K началу

 
Информация о пользователе Black


Зарегистрирован: 26.01.03
Сообщения: 1356
Ссылка на сообщениеДобавлено: 23/04/04 в 00:18     

Не потянет
домейнов 6 надо всю базу 6 раз наполнять и 6 мускулей юзать

K началу

 
Информация о пользователе dimitrio


Зарегистрирован: 02.09.03
Сообщения: 51
Ссылка на сообщениеДобавлено: 23/04/04 в 00:29     

Если лежат на одном хостинге, то нужно прописать в инклуде путь к другой директории (относительный), а если на разных то лучше никак!
Поподробней расспиши, мож че поможем...
Догадываться приходится, что ты имел ввиду, и какая у тебя там обстановка.

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1994
Ссылка на сообщениеДобавлено: 23/04/04 в 00:29     

<? include("http://domen.com/rotator.php"); ?>
но тормозить это будет конкретно.

K началу

 
Информация о пользователе Ded


Зарегистрирован: 25.01.03
Сообщения: 649
Ссылка на сообщениеДобавлено: 23/04/04 в 00:47     

очень хуёво вопрос сформулирован :)

K началу

 
Информация о пользователе Black


Зарегистрирован: 26.01.03
Сообщения: 1356
Ссылка на сообщениеДобавлено: 23/04/04 в 01:04     

ок- сори
сформулирую еще раз:
есть домеин http://a.com
есть домеин http://b.com
на домейне а.com лежит скрипт ротатора . скрипт навароченый и пользует мускуль.
на страничке http://a.com/index.php я вывожу ротатор таким стрингом:
<? include("rotator.php"); ?>
и все работает прекрасно.
теперь я хочу чтобы етот же ротатор с етой же датабейс выводился на страничку http://b.com/index.php
<? include("http://a.com/rotator.php"); ?> не работает .
что нужно написать чтоб оно работало?

K началу

 
Информация о пользователе mr.GOD


Зарегистрирован: 19.11.03
Сообщения: 674
Ссылка на сообщениеДобавлено: 23/04/04 в 02:28     

Если оба домена на одном хосте , то в чем проблема ? базу одну юзать можно , а сам ротатор копирнуть сюда http://b.com , и все к нему прилигающее. И соответственно сюда http://b.com/index.php
пишешь <? include("rotator.php"); ?>.Если на разных хостах , то если это не работает <? include("http://a.com/rotator.php"); ?>, попробуй директивой SSI ,хотя даже дело не в этом если твой ротатор имеет еще какие то куски кроме rotator.php то он к ним обращается по относительному адресу и нехера не находит,т.е. надо тогда будет перекопать весь ротатор и поменять ссылки.

K началу

 
Информация о пользователе sAx


Зарегистрирован: 07.06.00
Сообщения: 2251
Ссылка на сообщениеДобавлено: 23/04/04 в 02:39     

Если все эти домены расположены у тебя на одном хосте, можно положить скрипт в доступное для всех доменов место
/local/home/user/rotator.php
/local/home/user/A.com/www...
/local/home/user/B.com/www...
и:
<? include("/local/home/user/rotator.php"); ?> //full_path_to_rotator.php

K началу

 
Информация о пользователе FEB


Зарегистрирован: 29.01.04
Сообщения: 121
Ссылка на сообщениеДобавлено: 23/04/04 в 07:57     

bog писал:
<? include("http://domen.com/rotator.php"); ?>
но тормозить это будет конкретно.


Господи, что за чушь в использовании инклюда?

sAx писал:
Если все эти домены расположены у тебя на одном хосте, можно положить скрипт в доступное для всех доменов место
/local/home/user/rotator.php
/local/home/user/A.com/www...
/local/home/user/B.com/www...
и:
<? include("/local/home/user/rotator.php"); ?> //full_path_to_rotator.php


Вариант хорош, но достигается только совместное использование одного и того же кода ротатора, а как быть с набором тумб, ведь файлы должны лежать в пределах www-дерева для конкретного виртуального хоста.

На мой взгляд корректно следующее решение:

1. Ложим всем тумбы в одну папку, например в /local/home/user/thumbs
2.

а) В настройках виртуального хоста для каждого домена прописываем алиасы вида Alias /thumbs/ "/local/home/user/thumbs/"

или

б) Делаем мягкие символические ссылки в файловой системе никсов вида: ln -s /local/home/user/thumbs /local/home/user/A.com/www/thumbs и т.п.

K началу

 
Информация о пользователе Ded


Зарегистрирован: 25.01.03
Сообщения: 649
Ссылка на сообщениеДобавлено: 23/04/04 в 10:28     

в пхп можно прописать папку на сервере в которой он прежде всего ищет инклюде. если он там не находит то начинает искать в текущей.

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

K началу

 
Информация о пользователе Ded


Зарегистрирован: 25.01.03
Сообщения: 649
Ссылка на сообщениеДобавлено: 23/04/04 в 10:48     

[quote="FEB"]
...а как быть с набором тумб, ведь файлы должны лежать в пределах www-дерева для конкретного виртуального хоста.

отчего так ?

просто в ротаторе прописать полный URL пикс и все дела. и тогда похуй где инклюде юзать.
quote]

K началу

 
Информация о пользователе clever


Зарегистрирован: 18.02.03
Сообщения: 801
Ссылка на сообщениеДобавлено: 23/04/04 в 11:31     

Ааааа. Управляете абстракциями!

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1994
Ссылка на сообщениеДобавлено: 23/04/04 в 12:02     

FEB писал:
Господи, что за чушь в использовании инклюда?

Ну какой вопрос, такой ответ... конструкция работает, что она будет работать хреново я сразу сказал.

А так как я думал что домены на РАЗНЫХ серваках, то в принципе других способов кроме как что нить подобное по крону вызывать не вижу.
В случае если домены на одном серваке проблем нет, все уже расписали.

А вообще имхо вы не туда пошли, если это действительно супер навороченный ротатор, и вы его будете просто инклудить на разные сайты то скорее всего алгоритм будет работать неправильно.

Я бы лично по крону делал морды на основе данных с домена А. и потом их уже использовал на всех остальных доменах. и нагрузки меньше, и работе ротатора мешать не будет.

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1994
Ссылка на сообщениеДобавлено: 23/04/04 в 12:14     

дабл

K началу

 
Информация о пользователе FEB


Зарегистрирован: 29.01.04
Сообщения: 121
Ссылка на сообщениеДобавлено: 23/04/04 в 15:40     

Ded писал:
отчего так ?

просто в ротаторе прописать полный URL пикс и все дела. и тогда похуй где инклюде юзать.


URL и серверные пути - это не одно и тоже.

Пример с виртуал-хостами:

Корень виртуального сервера (директива Апача DocumentRoot) для домена А расположен в /local/home/user/A.com/www/ , для домена В в /local/home/user/В.com/www/

Папка с тумбами, допустим, имеется для домена А. Серверный путь local/home/user/A.com/www/thumbs/ , URL - http://www.A.com/thumbs/ . Обращение вида http://www.B.com/thumbs/ фактически сообщает Апачу искать папку (файлы) в в /local/home/user/В.com/www/thumbs, а /local/home/user/В.com/www/thumbs и /local/home/user/A.com/www/thumbs - это разные папки в файловой системе. Потому и нужно делать либо симолический линк вида ln -s /local/home/user/В.com/www/thumbs /local/home/user/A.com/www/thumbs. Тогда Апач сунется в /local/home/user/В.com/www/thumbs и по символической ссылке перейдет в каталог и /local/home/user/A.com/www/thumbs. А в случае решения через алиас - воспользуется данным алиасом.

2 bog

Скажи, пожалуйста, как при обращении к файлу пхп через хттп может заполучить его исходный код, который и требуется в данном инклюде? ;))))

K началу

 
Информация о пользователе Jonatan


Зарегистрирован: 01.02.03
Сообщения: 72
Ссылка на сообщениеДобавлено: 23/04/04 в 18:07     

2 Black
А какой ротатор ты юзаешь?

K началу

 
Информация о пользователе Black


Зарегистрирован: 26.01.03
Сообщения: 1356
Ссылка на сообщениеДобавлено: 23/04/04 в 19:55     

Гольд

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1994
Ссылка на сообщениеДобавлено: 24/04/04 в 00:35     

FEB писал:

2 bog
Скажи, пожалуйста, как при обращении к файлу пхп через хттп может заполучить его исходный код, который и требуется в данном инклюде? ;))))

а в условии задачи не написано что надо код или значение переменных получить icon_smile.gif)

K началу

 
Информация о пользователе Ru


Зарегистрирован: 17.04.04
Сообщения: 14
Ссылка на сообщениеДобавлено: 25/04/04 в 02:57     

Если надо получить пхп код, то результатом работы rotator.php должна быть строка, которую ты потом будешь исполнять с пом. eval()
Если хтмл код, то то же самое, только в строка должна быть html-типа.
В любом случае надо вызывать через http://a.com/rotator.php
Вместо include() можно делать file() чтобы просто получить ответ скрипта как массив строк. Хотя лучше конечно делать fopen("http://a.com/rotator.php,"rb") чтобы получить binary.
Короче по-любому если домены на разных машинах, то ты сможешь получить только http ответ как результат выполнения php файла на первом домене. А потом этим ответом оперировать на других доменах.
Ты бы написал конкретнее что делалает rotator.php, тогда было бы понятнее как написать нужный тебе код.

K началу

 
Информация о пользователе Erotix


Зарегистрирован: 19.04.03
Сообщения: 956
Ссылка на сообщениеДобавлено: 25/04/04 в 08:55     

Black писал:
Не потянет
домейнов 6 надо всю базу 6 раз наполнять и 6 мускулей юзать


так ты хочешь чтоб одну базу использовать ? или что ?

ведь можно одну базу использовать для сиджа , ротатора и еще чего-нибудь ... главное чтоб с таблицами чехарду не устроить ...icon_smile.gif

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »