Консультация № 174252
15.11.2009, 18:10
0.00 руб.
0 19 2
Вопрос о переводе сайта с на платный портал с поддержкой языка PHP и об использовании рекламной системы SAPE:

В настоящее время имеется сайт, написанный на HTML и размещенный на одном из бесплатных хостингов. Сайт – довольно большой, состоит из более чем 10000 страниц. Принципиальная структура сайта следующая: имеется главная страница, содержащая гиперссылки на страницы-алфавитные указатели, которые, в свою очередь, включают в себя гиперссылки на страницы с информационными материалами. Некоторые страницы иллюстрированы фотографиями. На ряде страниц имеются также фреймы.
Недавно поступило предложение от рекламодателя о возможном размещении на сайте платных рекламных ссылок с использованием системы SAPE. Для этого необходимо перейти на платный хостинг, возможно, трансформировать сайт с языка HTML на PHP и разместить на всех страницах сайта специальный код (см. приложение).

Вопросы следующие:
1) Как наиболее быстрым способом перейти на технологию SAPE. Обязательно ли для этого переходить с HTML на PHP? Что можно было бы прочитать по этой проблеме (желательно краткое и содержательное)?
2) Нужно ли для перехода на технологию SAPE изменять расширение каждой страницы с .htm на .php? Если этого недостаточно, то нужно ли переводить весь сайт на PHP и существуют ли утилиты (бесплатные или платные), позволяющие мигрировать сайт с HTML на PHP?
3) Будет ли поддерживаться технология SAPE, если оставить у страниц сайта расширение .htm и внести в код страниц вставки, приведенные в приложении? Или обязательно нужно изменить расширение каждой страницы сайта с .htm на .php?
4) Можно ли использовать программу Денвер для отладки процесса мигрирования сайта на платный хостинг со вставками PHP?

Если будет невозможно ответить сразу на все поставленные вопросы, я буду признателен за ответы хотя бы на некоторые из них.


Приложение:
Приложение:

В соответствии с инструкцией рекламодателя нужно сделать следующее:

Установка кода отображения гипертекстовых ссылок.
Для возможности отображения гипертекстовых ссылок на тех страницах сайта, которые вы хотели бы подключить к системе, необходимо в начале исходного кода этих страниц сделать следующую php-вставку:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '<определенный_номер>');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
Далее, в тех местах страницы, где вы хотели бы выводить ссылки, необходимо вставить следующий код:
<? echo $sape->return_links($n); ?>
где $n – количество ссылок, которое вы хотели бы вывести в данном месте страницы. Последний вызов этой функции в документе обязательно должен производиться без параметров.

Обсуждение

Неизвестный
15.11.2009, 19:27
общий
это ответ
Здравствуйте, Гуревич Александр Львович.
Ответы на некоторые Ваши вопросы можно посмотреть на форуме рекламной системы SAPE.
1. http://forum.sape.ru/showthread.php?t=2597
2. http://forum.sape.ru/
С уважением!

Приложение:
5. Мой сайт написан на HTML. Могу ли я участвовать в системе?

Да. Для этого достаточно прописать в файле .htaccess (он должен находиться в корневой директории сайта) строчку
AddType application/x-httpd-php .php .htm .html
Если файла не существует - его можно создать в блокноте и закачать в корень сайта.
5
Большое спасибо, особенно за указание адреса форума Sape. Сейчас изучаю. Отдельная благодарность Татьяне Ласовской, которая, к сожалению, не разместила свое сообщение в разделе ответов.
Неизвестный
15.11.2009, 20:54
общий
Гуревич Александр Львович:
Здравствуйте, Гуревич Александр Львович.
На ВАШ вопрос может более детально ответить Евгений Попов .
На его сайтах :
http://www.ruseller.com
http://www.evgeniypopov.ru
есть информация и можно заказать его диски по интересующей Вас тематике.
Кроме этого, очень грамотно пишет Андрей Бернацкий
http://webformyself.com
Можно также заказать
http://web2navigator.com/index.php?option=com_content&view=article&id=22:2009-08-11-11-44-21&catid=2:2009-08-11-05-10-52&Itemid=4
Неизвестный
15.11.2009, 21:41
общий
Kvitenol:
Уважаемый Kvitenol, мой вопрос - именно по Sape. Большое спасибо за присланные Вами ссылки, но, к сожалению, в них не рассматриваются вопросы использования Sape. По крайней мере, я не нашел.
Неизвестный
15.11.2009, 21:43
общий
Nicolacha:
Уважаемый Nicolacha, присланные Вами ссылки очень полезны. По крайней мере, ответ на один из моих вопросов я получил. Оценку поставлю чуть позднее.
Неизвестный
16.11.2009, 07:10
общий
это ответ
Здравствуйте, Гуревич Александр Львович.
Отвечу на Ваши вопросы по порядку:
1. Немного Вас поправлю - SAPE это не технология, это биржа ссылок. Но работает она как раз на php, поэтому Вам необходимо перенести сайт на хостинг, поддерживающий php (кстати не обязательно платный, еслть и бесплатные с поддержкой php).
2. Изменить расширение с .htm на .php прийдётся, но не на всех страницах, а только на тех, в которые будет внедрён код SAPE (если во все, то я Вам не завидую).
3. Если оставить .htm, то сервер не поймёт что в файле есть код php и не исполнит его, так что изменять обязательно.
4. Вот на счёт использования Дэнвера не уверен, ведь для работы кода не достаточно просто его вставить, этот код получает с сервера SAPE информацию о размещении ссылок. А если сайт будет крутиться на Дэнвере, то у него не будет доменного имени, соответственно сервер SAPE не будет знать где будут крутиться ссылки.
5
Большое спасибо за Ваши ответы.
Неизвестный
16.11.2009, 07:37
общий
Matrix:
Уважаемый Matrix, большое спасибо за ответы.

2. Изменить расширение с .htm на .php прийдётся, но не на всех страницах, а только на тех, в которые будет внедрён код SAPE (если во все, то я Вам не завидую).
3. Если оставить .htm, то сервер не поймёт что в файле есть код php и не исполнит его, так что изменять обязательно.


К сожалению, нужно на всех. Так что, если "сервер не поймет", придется поработать!

А Вы полагаете, что просто переименовать с .htm на .php и добавить вставки - будет достаточно? Внутри страниц больше ничего не нужно будет менять?
Неизвестный
16.11.2009, 08:53
общий
Гуревич Александр Львович:
Расширение файла .php говорит серверу о том, что в нём находится код php и прежде чем сервер передаст данные браузеру он пропустит их через компилятор php.exe, который выполнит php код на странице и результат его выполнения уже попадёт в браузер в понятном для него коде html, сам код html внутри он так же будет нормально обрабатывать.
Если же вы оставите .htm, то сервер просто передаст эти файлы на обработку браузеру в том виде, в котором они есть, а браузер не способен выполнить код php.

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

ЗЫ. Если у Вас сайт построен на фрэймах, то на все страницы добавлять не обязательно, добавьте на те фрэймы, которые постоянно находятся на странице.
Неизвестный
16.11.2009, 11:53
общий
Если есть доступ к .htaccess и возможность в принципе выполнять php на хостинге, то переименовывать html в php не нужно. Достаточно в файл .htaccess добавить строку:
AddType application/x-httpd-php .php .php4 .html .htm
У меня скрипт SAPE прекрасно работает на html на нескольких сайтах. Необходимости в переводе вашего сайта на PHP НЕТ НИКАКОЙ!
PHP для работы скрипта SAPE необходим, вставлять вызов скрипта необходимо на каждой странице, с которой будете продавать ссылки. Денвер для отладки использовать можно, пользуюсь сама.
Неизвестный
16.11.2009, 12:00
общий
Татьяна Ласовская:
Если есть доступ к .htaccess и возможность в принципе выполнять php на хостинге, то переименовывать html в php не нужно. Достаточно в файл .htaccess добавить строку:
AddType application/x-httpd-php .php .php4 .html .htm


Спасибо, Татьяна, это сильно облегчит нашу работу!
Неизвестный
16.11.2009, 12:02
общий
Цитата: 9075
Если есть доступ к .htaccess и возможность в принципе выполнять php на хостинге, то переименовывать html в php не нужно.
Достаточно в файл .htaccess добавить строку: AddType application/x-httpd-php .php .php4 .html .htm


Да, соглашусь с этим.
Но .htaccess работает только если хостинг стоит на unix-системе. IIS для этого не подойдёт.
Неизвестный
16.11.2009, 14:27
общий
Татьяна Ласовская:
Не подскажете еще, как понимать следующую фразу из текста http://forum.sape.ru/showthread.php?t=2597 :

Признаком верной интерпретации нашего php-кода является закомментаренное число в том, месте хтмл-кода страницы, в котором вы планировали выводить ссылки или комментарий <!-- check code -->. Если комментария нет, это говорит о том, что код установлен не верно.


Что-то не понял, где должно появиться закомментаренное число или комментарий <!-- check code -->? И как проверить их появление, если они закомментированы и на экран выводиться не должны?


Неизвестный
16.11.2009, 16:00
общий
>Уважаемый Kvitenol, мой вопрос - именно по Sape. Большое спасибо за присланные Вами ссылки, но, к сожалению, в них не рассматриваются вопросы использования Sape. По крайней мере, я не нашел. <

Цитата: 302725
По крайней мере на тех сайтах можно [u]спросить[/u] у их владельцев. [b][u]Отправить исходники с вопросом и СПРОСИТЬ[/u][/b]. Они очень плотно занимаются этими вопросами. Например, Евгений Попов-- У него много обучающих, справочных и других данных. Там я указал два его сайта.
Есть его диски с курсами. Один минус-- их заказывать за деньги надо.
Правда, они выложены на торрентах. Здесь не могу указать ссылки ( могу --на e-mail).
И Андрей Бернацкий--тоже очень толковый. У меня, например, были ошибки с тегами, отправил скриншот, на его сайте нашли ошибки--- и в итоге все ЗАРАБОТАЛО!!!!!
ЧТО МЕШАЕТ СПРОСИТЬ ПРОФЕССИОНАЛОВ?????
Неизвестный
16.11.2009, 16:12
общий
Гуревич Александр Львович:
[q=302725][/q]
Строка вида <!--787233675--> должна появиться в html-коде страницы на том месте, где стоит вызов скрипта, т.е. на месте, где должна будет выводится ссылка.
Посмотреть html-код страницы можно из интернет-браузера: загрузить страницу, затем если пользуетесь Internet Explorer, то в меню выбрать Вид-Просмотр HTML-кода.
В Опере это Вид - Исходный текст. А дальше внимательно смотрите и ищете нужную строку.
Неизвестный
16.11.2009, 16:20
общий
Татьяна Ласовская:
Правильно ли я понял: В в оригинальном файле будет написано: <? echo $sape->return_links($n); ?> , а в браузере (Просмотр HTML-кода) там будет видно: <!--787233675--> ?
Неизвестный
16.11.2009, 17:11
общий
Гуревич Александр Львович:
[q=302725][/q]
Совершенно верно! Только циферки в комментариях у нас с Вами будут разные, они отличаются для разных аккаунтов и, по-моему, даже для разных сайтов.
Неизвестный
16.11.2009, 17:18
общий
Татьяна Ласовская:
Огромное спасибо, Татьяна!
давно
Мастер-Эксперт
680
2811
21.11.2009, 11:29
общий
Татьяна Ласовская:
Татьяна, Вы, пожалуйста, не стесняйтесь, отправляйте ответы - это можно делать и после обсуждения в мини-форуме. Ответы уходят в рассылки и смогут помочь многим людям, а не только тем, кто увидит этот мини-форум.
давно
Мастер-Эксперт
680
2811
21.11.2009, 11:35
общий
Гуревич Александр Львович:
Александр Львович, судя по отзыву, Татьяна Ласовская Вам хорошо помогла, ей поднимаем рейтинг.
Неизвестный
21.11.2009, 21:35
общий
Сучкова Татьяна Михайловна:
Александр Львович, судя по отзыву, Татьяна Ласовская Вам хорошо помогла, ей поднимаем рейтинг.


Да, Татьяна мне очень помогла в этом вопросе. Будет очень хорошо, если Вы поднимете ей рейтинг.
Форма ответа