Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   SAPE для реселлеров хостинга (http://forum.sape.ru/showthread.php?t=3933)

NightRider 20.08.2007 02:00

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
Результат - Проверьте корректность установки кода и попробуйте ещё раз!

Что неправильно?

valvika 20.08.2007 02:22

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

Mendel 20.08.2007 02:25

Первое что бросается в глаза в вашем коде это:
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

Цитата:

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

А какая разница как регистрировать? Путь то по регистрации один и тотже. У топикстартера проблема то не в регистрации.
PS: а вы интересную идею подкинули. Довольно просто реализуется как мод апача, или еще проще между php-cgi и апачем... как прослоечка. Ничего сложного. Если хотите я вам за пару сотен баксов такой прикол напишу... вот только без согласия владельца сайта да еще и невидимым кодом у вас это не пролезет. В сапе вас в растрельный список запихнут а первый же клиент попытавшийся зарегать свой сайт и нарвавшийся на то что он уже зареган направит вас в баню по сапе. :)

muxa 20.08.2007 10:27

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

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

Ведь сложность установки кода от САПЕ не сложнее чем установка кода от "реселлера".

NightRider 20.08.2007 11:28

Да.. Придётся каждому клиенту выдавать мой хэш... Что не есть хорошо...
Вот если бы можно было зазендить этот код... Но тогда папка остается...

Mendel 20.08.2007 12:39

Цитата:

Сообщение от NightRider (Сообщение 34774)
Да.. Придётся каждому клиенту выдавать мой хэш... Что не есть хорошо...
Вот если бы можно было зазендить этот код... Но тогда папка остается...

Ну если сильно надо то могу написать. Но это за денежку. Если вы не собираетесь скрывать это от пользователей то можно развить вашу идею до работоспособного состояния. 20 баксов и код ваш :)

muxa 20.08.2007 12:41

19 :)

eBamus 20.08.2007 12:56

Цитата:

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

Мой хостер предлагает хостинг безплатно взамен на право размещать ссылки. Только умалчивает что на ссылках он заработает в десятки раз больше чем плата за хостинг))
Свои места сам продаю))

Mendel 20.08.2007 13:34

Цитата:

Сообщение от muxa (Сообщение 34798)
19 :)

денег стоит не скрипт а его отладка и маломальская поддержка.
я никогда не беру меньше 20 баксов за работу. Меньше - только пиво :)
но пиво в сети не передают. Так что ваша цена ниже :)
а дешевле это написать самомму исходя из замечаний сделанных мной вначале :)


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.