Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 09.09.2007, 20:47   #41
Новичок
 
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
NightRider на пути к лучшему
По умолчанию

Короче говоря...

100% работоспособный код

view.php ( то есть файл, раздающий ссылки )

PHP код:
<?php
define
('_SAPE_USER''*****************************');
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$o['multi_site'] = true;
$o['host'] = $_GET['host'];
$o['request_uri'] = urldecode($_GET['uri']);
$sape = new SAPE_client($o);
echo 
$sape->return_links();
?>
Клиент вставляет следующий код:

PHP код:
$host "clienthost"
$url "clientpage"

ob_start();
include(
'http://]yourhostview.php?host='.$host.'&uri='.urlencode($url));
$content ob_get_contents();
ob_end_clean(); 
Вот.
NightRider вне форума   Ответить с цитированием
Старый 10.09.2007, 00:33   #42
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 219
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

первое что бросается в глаза так это то что строчку
PHP код:
$o['force_show_code'] = true
нужно убрать.
то что вы намудрили с output buffer это конечно использовать можно, хоть и не секьюрно, но уж очень както через поцелуй меня в колено.
опубликуйте что у вас за код был с курлами, курлы как минимум вразы быстрее
Mendel вне форума   Ответить с цитированием
Старый 10.09.2007, 11:26   #43
Новичок
 
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
NightRider на пути к лучшему
По умолчанию

Цитата:
Сообщение от Mendel Посмотреть сообщение
опубликуйте что у вас за код был с курлами
PHP код:
$host "somehost.ru"
$url "/index.php?name=blablabla"
$ch curl_init();  
curl_setopt($chCURLOPT_URL,'http://somehost.ru/view.php?host='.$host.'&uri='.urlencode($url));  
curl_setopt($chCURLOPT_TIMEOUT3);  
$sape_links=curl_exec($ch);  
curl_close($ch); 
NightRider вне форума   Ответить с цитированием
Старый 12.09.2007, 03:53   #44
Новичок
 
Регистрация: 28.03.2007
Сообщений: 33
Вес репутации: 0
leos может только надеяться на улучшение
По умолчанию

только так будет интереснее:
Код:
$host = $_SERVER["HTTP_HOST"];  
$url = "/";
- и индексируется сайт полностью, и юзеру ничего в код писать не надо, а вот с курлами у меня что-то не получилось

Остался вопрос об автоматическом прибитии этого кода к странице клиента... про мод лайоут прочитал - там апач рестартить надо.. не каждый хостер на это пойдет. Может быть есть другие пути?
leos вне форума   Ответить с цитированием
Старый 11.10.2007, 22:22   #45
Новичок
 
Регистрация: 11.10.2007
Сообщений: 14
Вес репутации: 0
dsergey на пути к лучшему
По умолчанию

в общем мне также необходимо провернуть такой финт, но вот беда все делаю, добавляю сайт в систему он индексируется все отлично, но когда рекламодатели покупают ссылки они отображаются и создаются файлы.
clientsite.ru.link.db (клиент сайт соотв. названию сайта добавленному в систему) в которых ссылки видны но судя по всему они не подгружаются на сайт.

Уважаемые помогите как быть ?
dsergey вне форума   Ответить с цитированием
Старый 11.10.2007, 22:52   #46
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475166
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

значит само отображение кода работает не верно
Avelon вне форума   Ответить с цитированием
Старый 11.10.2007, 23:47   #47
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 219
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

вы получили переменную в которой ссылки, я так понимаю? вы ее вывели? проверьте получили ли? на каком этапе теряется ссылка? в базе есть. в скрипте промежуточном выводится?
Mendel вне форума   Ответить с цитированием
Старый 12.10.2007, 10:59   #48
Новичок
 
Регистрация: 11.10.2007
Сообщений: 14
Вес репутации: 0
dsergey на пути к лучшему
По умолчанию

скрипт клиента.
<?php
$host = $_SERVER['HTTP_HOST'];
$url = $_SERVER['PHP_SELF'];
echo $host;
echo $url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://sub.server.ru/view/view.php?host='.$host.'&uri='.urlencode($url));
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
$sape_links=curl_exec($ch);
curl_close($ch)
?>
скрипт сервера:
<?php
define('_SAPE_USER', '*****************************');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['multi_site'] = true;
$o['host'] = $_GET['host'];
$o['request_uri'] = urldecode($_GET['uri']);
$sape = new SAPE_client($o);
echo $sape->return_links();
?>
dsergey вне форума   Ответить с цитированием
Старый 12.10.2007, 16:45   #49
Мастер
 
Аватар для Mendel
 
Регистрация: 10.07.2007
Адрес: Одесса-мама :)
Сообщений: 508
Вес репутации: 219
Mendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человекMendel - очень-очень хороший человек
Отправить сообщение для Mendel с помощью ICQ
По умолчанию

1 - проверить ручками что выдается на 'http://sub.server.ru/view/view.php?host='.$host.'&uri='.urlencode($url)
с конкретными данными.
2 - $url=$_SERVER["REQUEST_URI"]; будет правильнее
3 - echo $host; echo $url; у вас есть, а как на счет echo $sape_links;?
Mendel вне форума   Ответить с цитированием
Старый 16.10.2007, 22:27   #50
Новичок
 
Регистрация: 28.03.2007
Сообщений: 33
Вес репутации: 0
leos может только надеяться на улучшение
По умолчанию

100% рабочий код, опробован на 30 клиентах на разных движках с разными хостингами:
Серверная часть:

<?php
define('_SAPE_USER', '000000000000000000000000000000000');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$o['multi_site'] = true;
$o['host'] = $_GET['host'];
$o['request_uri'] = urldecode($_GET['uri']);
$sape = new SAPE_client($o);
$sapelink = $sape->return_links();
if (strlen($sapelink)=="17") {
echo $sapelink."<center>
мой баннер-заглушка
заодно и проверка на корректность установки кода
</center>
";
} else {
echo "<li>".$sapelink;
}

?>

Клиентская часть:
Для нюкообразных движков
<?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$host = $_SERVER["HTTP_HOST"];
$url = $_SERVER["REQUEST_URI"];
ob_start();
include('http://server.ru/view.php?host='.$host.'&uri='.urlencode($url));
$content = ob_get_contents();
ob_end_clean();
?>

Для остальных
$host = $_SERVER["HTTP_HOST"];
$url = $_SERVER["REQUEST_URI"];
ob_start();
include('http://server.ru/view.php?host='.$host.'&uri='.urlencode($url));
$content = ob_get_contents();
ob_end_clean();
echo $content;
leos вне форума   Ответить с цитированием
Ответ


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

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, время: 19:08.