Старый 20.08.2007, 02:00   #1
Новичок
 
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
NightRider на пути к лучшему
Exclamation SAPE для реселлеров хостинга

Здравствуйте.
Такая проблема.

Цель: Размещение кода на сайтах клиентов хостинга

Что делаю:

1. На моем главном аккаунте ( например, besthost.com ) уже лежит папка sape (http://besthost.com/****/sape.php). В ней sape.php

2. Создаю файл getlinks.php на моем главном аккаунте (besthost.com), который бы инклюдился на той странице, где должен быть код у клиента. Его содержание такое:

Код:
<?php

Function get_links() {
define('_SAPE_USER', '****'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client();
echo $sape->return_links();
                            }
$code = get_links();
?>
3. Добавляю в страницу моего клиента домена qwerty.com/index.php строчку

require_once("http://besthost.com/getlinks.php");
и добавляю переменную $code туда, где должны быть ссылки.

Ввожу следующие данные на сайте sape:
URL: http://qwerty.com
URL страницы с кодом: http://qwerty.com/index.php
Результат - Проверьте корректность установки кода и попробуйте ещё раз!

Что неправильно?
NightRider вне форума   Ответить с цитированием
Старый 20.08.2007, 02:22   #2
Специалист
 
Регистрация: 04.02.2007
Сообщений: 303
Вес репутации: 219
valvika - очень-очень хороший человекvalvika - очень-очень хороший человекvalvika - очень-очень хороший человекvalvika - очень-очень хороший человекvalvika - очень-очень хороший человек
По умолчанию

Странно все это. Если бы работало, то хостеры и реселлеры получили бы возможность самостоятельно ставить код на сайтах клиентов, не уведомляя их. Кто и когда там найдет несколько страниц с кодом на, например, третьем уровне. Особенно если код скрыт как в "расстрельном списке".
===
Нет уж уважаемый, регистрируйте ка сайт каждого клиента как отдельную площадку со всеми вытекающими последствиями.

Последний раз редактировалось valvika; 20.08.2007 в 02:26.
valvika вне форума   Ответить с цитированием
Старый 20.08.2007, 02:25   #3
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 218
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

Первое что бросается в глаза в вашем коде это:
PHP код:
echo $sape->return_links(); 
по той логике которую вы сюда вкладывали должно быть:
PHP код:
return $sape->return_links(); 
Следующая ошибка это:
PHP код:
require_once("http://besthost.com/getlinks.php"); 
поскольку вы берете удаленный инклюд (хотя если уж так извращаетесь то стоит делать локальный по абсолютному пути) то все глобальные переменные убиваются и саповский код не может определить с какого сайта и с какой страницы его вызывают. ну и соответственно он и получает от сервера пустышку.
Далее возникает вопрос с правами на папку.
Пользователь с правами которого вы запускаете скрипт никак не сможет получить доступ для записи в папку к которой вы получаете доступ по http. Такой функционал у саповского скрипта не предусмотрен (да и не нужен).
На самом деле там еще с пяток ошибок но это не суть важно.

Давайте для начала определимся с задачами которые преследуются таким хитрым ходом.
Насколько я понимаю цель которую вы хотите достигнуть: Иметь несколько сайтов под одним акаунтом в бирже сапе.
Эта цель достигается двумя путями:
Первый путь простой: Сделать у каждого пользователя по папочке с одинаковым названием, и подключать все стандартным образом. Поскольку _SAPE_USER будет одинаков то вы получите их всех под одним аком в сапе.
Второй путь сложный: Учите матчасть (в смысле технологии програмирования), потому как с таким подходом если вы даже и реализуете то что задумали то постоянно будете в ERROR вываливаться.
Mendel вне форума   Ответить с цитированием
Старый 20.08.2007, 02:33   #4
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 218
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

Цитата:
Сообщение от valvika Посмотреть сообщение
Странно все это. Если бы работало, то хостеры и реселлеры получили бы возможность самостоятельно ставить код на сайтах клиентов, не уведомляя их. Кто и когда там найдет несколько страниц с кодом на, например, третьем уровне. Особенно если код скрыт как в "расстрельном списке".
===
Нет уж уважаемый, регистрируйте ка сайт каждого клиента как отдельную площадку со всеми вытекающими последствиями.
А какая разница как регистрировать? Путь то по регистрации один и тотже. У топикстартера проблема то не в регистрации.
PS: а вы интересную идею подкинули. Довольно просто реализуется как мод апача, или еще проще между php-cgi и апачем... как прослоечка. Ничего сложного. Если хотите я вам за пару сотен баксов такой прикол напишу... вот только без согласия владельца сайта да еще и невидимым кодом у вас это не пролезет. В сапе вас в растрельный список запихнут а первый же клиент попытавшийся зарегать свой сайт и нарвавшийся на то что он уже зареган направит вас в баню по сапе.
Mendel вне форума   Ответить с цитированием
Старый 20.08.2007, 10:27   #5
Специалист
 
Регистрация: 16.05.2007
Сообщений: 371
Вес репутации: 217
muxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царстве
По умолчанию

Ну вот и развитие темы "дать сайт в аренду" без паления _SAPE_USER и проблем с безопансостью (ну почти) у пользователя.

Только хоть убейте, не пойму нафига это сайтовладельцу?

Ведь сложность установки кода от САПЕ не сложнее чем установка кода от "реселлера".
muxa вне форума   Ответить с цитированием
Старый 20.08.2007, 11:28   #6
Новичок
 
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
NightRider на пути к лучшему
По умолчанию

Да.. Придётся каждому клиенту выдавать мой хэш... Что не есть хорошо...
Вот если бы можно было зазендить этот код... Но тогда папка остается...
NightRider вне форума   Ответить с цитированием
Старый 20.08.2007, 12:39   #7
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 218
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
Smile

Цитата:
Сообщение от NightRider Посмотреть сообщение
Да.. Придётся каждому клиенту выдавать мой хэш... Что не есть хорошо...
Вот если бы можно было зазендить этот код... Но тогда папка остается...
Ну если сильно надо то могу написать. Но это за денежку. Если вы не собираетесь скрывать это от пользователей то можно развить вашу идею до работоспособного состояния. 20 баксов и код ваш
Mendel вне форума   Ответить с цитированием
Старый 20.08.2007, 12:41   #8
Специалист
 
Регистрация: 16.05.2007
Сообщений: 371
Вес репутации: 217
muxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царстве
По умолчанию

19
muxa вне форума   Ответить с цитированием
Старый 20.08.2007, 12:56   #9
Новичок
 
Аватар для eBamus
 
Регистрация: 04.05.2007
Сообщений: 83
Вес репутации: 0
eBamus не любят в этих краяхeBamus не любят в этих краяхeBamus не любят в этих краяхeBamus не любят в этих краяхeBamus не любят в этих краях
По умолчанию

Цитата:
Сообщение от muxa Посмотреть сообщение
Только хоть убейте, не пойму нафига это сайтовладельцу?
Мой хостер предлагает хостинг безплатно взамен на право размещать ссылки. Только умалчивает что на ссылках он заработает в десятки раз больше чем плата за хостинг))
Свои места сам продаю))
eBamus вне форума   Ответить с цитированием
Старый 20.08.2007, 13:34   #10
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 218
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

Цитата:
Сообщение от muxa Посмотреть сообщение
19
денег стоит не скрипт а его отладка и маломальская поддержка.
я никогда не беру меньше 20 баксов за работу. Меньше - только пиво
но пиво в сети не передают. Так что ваша цена ниже
а дешевле это написать самомму исходя из замечаний сделанных мной вначале
Mendel вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор хостинга Xuga Курилка 13 23.07.2008 18:13
Выбор хостинга Mr.Wolf Разработка и сопровождение сайтов 17 29.04.2008 20:21
Выбор хостинга zer0 Курилка 7 19.02.2008 15:40
Смена хостинга vitich Вопросы по работе системы 14 01.09.2007 13:41
Код Для хостинга с поддержкой PHP..... lExUs Вопросы по работе системы 14 19.07.2007 15:49


Часовой пояс GMT +3, время: 17:01.