09.09.2007, 20:47 | #41 |
Новичок
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
|
Короче говоря...
100% работоспособный код view.php ( то есть файл, раздающий ссылки ) PHP код:
PHP код:
|
10.09.2007, 00:33 | #42 |
Мастер
|
первое что бросается в глаза так это то что строчку
PHP код:
то что вы намудрили с output buffer это конечно использовать можно, хоть и не секьюрно, но уж очень както через поцелуй меня в колено. опубликуйте что у вас за код был с курлами, курлы как минимум вразы быстрее |
10.09.2007, 11:26 | #43 |
Новичок
Регистрация: 20.08.2007
Сообщений: 21
Вес репутации: 0
|
PHP код:
|
12.09.2007, 03:53 | #44 |
Новичок
Регистрация: 28.03.2007
Сообщений: 33
Вес репутации: 0
|
только так будет интереснее:
Код:
$host = $_SERVER["HTTP_HOST"]; $url = "/"; Остался вопрос об автоматическом прибитии этого кода к странице клиента... про мод лайоут прочитал - там апач рестартить надо.. не каждый хостер на это пойдет. Может быть есть другие пути? |
11.10.2007, 22:22 | #45 |
Новичок
Регистрация: 11.10.2007
Сообщений: 14
Вес репутации: 0
|
в общем мне также необходимо провернуть такой финт, но вот беда все делаю, добавляю сайт в систему он индексируется все отлично, но когда рекламодатели покупают ссылки они отображаются и создаются файлы.
clientsite.ru.link.db (клиент сайт соотв. названию сайта добавленному в систему) в которых ссылки видны но судя по всему они не подгружаются на сайт. Уважаемые помогите как быть ? |
12.10.2007, 10:59 | #48 |
Новичок
Регистрация: 11.10.2007
Сообщений: 14
Вес репутации: 0
|
скрипт клиента.
<?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(); ?> |
12.10.2007, 16:45 | #49 |
Мастер
|
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;? |
16.10.2007, 22:27 | #50 |
Новичок
Регистрация: 28.03.2007
Сообщений: 33
Вес репутации: 0
|
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; |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор хостинга | 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, время: 07:51.