Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Свой информер 
V
    Опции темы
abalich
Дата 18.7.2007, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Как мне сделать свой информер???
Ну допустим кто-то на сайте(своём) вставляет PHP код -- который отображает инфу которая прописана в каком-то файле на моем серваке и отображает инфу из моей SQL базы!!! smile 


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Всемогущий
Дата 18.7.2007, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



напрашивается использование XML,
но если нужно быстро то можно извлечь информацию из бд скриптом на вашем сервере,превратить её в массив
серилизовать и с помощю Curl послать другому скрипту.

Устраивает?


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
abalich
Дата 18.7.2007, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Всемогущий, можешь показать на примере -- !!!!!!!!


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Всемогущий
Дата 18.7.2007, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



Код

<?php
//первая часть самая лёгкая
$result=mysql_query('select now()');
while ($line = mysql_fetch_array($result)) {
      $vopros[]=$line;

 }
//получаем данные годные для передачи
$otvet=serialize ( $vopros ) ;
 //если есть возможность сжимаем
//$otvet= gzcompress($otvet, 9);
echo $otvet ;



?>

<?php
  //второй файл ,тот которому нужны чужие данные
  $cUrl = curl_init();
  $urlAddress = 'http://адрес';
  if (($html = urlGetContents($cUrl, $urlAddress)) === false) {
    print "Адрес <b>".$urlAddress."</b> в данный момент недоступен";
    } else {
    //если архивировали разархивируем
    //  $html=gzuncompress($html);
    $html=unserialize ( $html) ;
    print_r( $html);
    }
    curl_close($cUrl);
















    /**
     * This function get http file (GET - method)
     *http://forum.vingrad.ru/index.php?showtopic=163191&view=findpost&p=1193647
     *
     * @param    resource    $cUrl            Дескриптор возвращенный curl_init()
     * @param    string           $url           url для открытия
     * @param    int             $port        порт через который открывать (default 80)
     * @param    int             $timeout      timeout
     * @return string
     *
     * @access public
     */
function urlGetContents(& $cUrl, $url, $port = 80, $timeout = 5, $errCount = 1)
{
    curl_setopt($cUrl, CURLOPT_URL, $url);
    curl_setopt($cUrl, CURLOPT_PORT, $port);
    curl_setopt($cUrl,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($cUrl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");
    curl_setopt($cUrl, CURLOPT_TIMEOUT, $timeout);
    $content = curl_exec($cUrl);
    if (curl_getinfo($cUrl,CURLINFO_HTTP_CODE) != 200) {
        return (($errCount < 2) ? urlGetContents($cUrl, $url, $port, $timeout, ++$errCount) : false);
    } else {
        return $content;
    }
}
?>


Это сообщение отредактировал(а) Всемогущий - 18.7.2007, 11:07


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
abalich
Дата 18.7.2007, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Всемогущий, --- спасибо!!


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
abalich
Дата 18.12.2007, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Всемогущий, Он мне такой еррор пишет
 Fatal error: Call to undefined function: curl_init() in z:\home\bets\www\get.php on line 3


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Feldmarschall
Дата 18.12.2007, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Всемогущий, ты уверен, что для информеров следует что-то "посылать другому скрипту"?

abalich, давай-ка ты кроме махания транспарантами, сначала хотя бы пояснишь - как должен выглядеть информер, который ты хочешь. Желательно на примере. Можно дать ссылку.
PM   Вверх
abalich
Дата 18.12.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Feldmarschall, информер - не как картинка (ОБЫЧНО), а как HTML код.
т.е. пользователь регистриуется на моем сайте и получает свой PHP код.

Он вставляет его в свою страницу на его сайте.
Этот код обращается к моему серверу (т.е. к другому РHP на моем серваке) и передает какой-то параметр
Например его логин и пароль.

А мой скрипт в зависимости от его логина и пароля выводим HTML код.

Таким образом на его сайте появляется HTML код.

Мне нужно показать только механизм. Остальное я сам сделаю.


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Astraller
Дата 18.12.2007, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: нет
Всего: 5



abalich, а может проще:
Скрипт который у клиента:
Код

<php
echo file_get_contents("http://[ваш_сайт].ru/script.php?id=10");
?>

А собственно основываясь на id ваш скрипт выдаст нужную инфу. Вариант не защищен но прост как черт.


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 18.12.2007, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



php код:
Код

echo file_get_contents("http://site.ru/informer.php?password=parol");


Хотя лично я никогда не стану вставалять в свой сайт PHP код каких бы-то ни было других сайтов.

PM   Вверх
Astraller
Дата 18.12.2007, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: нет
Всего: 5



Feldmarschall, собственно вы не "вставляете", а "выводите" результат действия скриптов, но никак не сами скрипты, вы же не include делаете. smile 


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
abalich
Дата 18.12.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



file_get_contents("http://site.ru/informer.php?password=parol");

В данный момент я и использую такой вариант.
Можно еще и по RSS выводить (но он мне не подхотит)

Но он Выводит все что выведет мой сайт.
Без возможности корректировки выводимой информации.
Я еще забыл написать, что выводимую инфу можно редактировать переменныйми например.
$COLOR = "#FF0000"; //Цвет ссылок





--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
Astraller
Дата 18.12.2007, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: нет
Всего: 5



abalich, 
Код

file_get_contents("http://site.ru/informer.php?password=parol&link_color=FF0000");

Высшая математика? smile 


Или как вариант - хранить в базе привязанные к id/login&password данные содержащие все настройки. И выдавать сформированный блок (как это делает AdSense)

Это сообщение отредактировал(а) Astraller - 18.12.2007, 14:45


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 18.12.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Забавно.
Как эта тема развивается.

Сначала человек просит пример информера. Причем не уточнает - какой именно информер его интересует. Графический, Iframe, XML...
После того, как он уточняет свои желания и ему дают код, он объясняет, что этот код у него уже есть и он им пользуется.
Интересно - почему сразу нельзя описать ситуацию? Почему разу нельзя было написать про необходимость настройки?
Интересно - а сколько ещё будет таких уточнений?

Если требуется настройка, то отдавай XML.

Или придумай сам, свой собственный формат данных, с настройками.
Все равно никто, кроме тебя не знает - что, кроме $COLOR тебе надо настраивать.


PM   Вверх
abalich
Дата 18.12.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Feldmarschall, Я просто тему НАЧАЛ писать давно.
И сейчас её решил продолжит, а не начанать новую.
---
Будет ДВА параметра 
$COLOR_LINK
$COLOR_TEXT


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.