Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: информер на php и java script

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
jfr
Отправлено: 28 Июня, 2012 - 20:55:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Здравствуйте, нигде нормальную статью не нашел про создания информеров. Например копируешь это код
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript" charset="UTF-8" src="мой-сайт.рф/informer.php"></script>
и вставишь у себя на сайте будет информер. Давайте я приведу обычный пример, допустим у нас есть informer.php, где обрабатывается случайное число, как нужно все реализовать, что когда любой человек когда скопирует и вставит код нашего информера, то чтобы он получал случайное число. То есть информер генератор случайных чисел будем называть. У меня вопрос, не в том как генерировать случайное число на стороне сервера, а как же все-таки сделать так, чтобы клиент получил это случайное число через информер.
 
 Top
LIME
Отправлено: 28 Июня, 2012 - 20:57:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




AJAX
 
 Top
illy
Отправлено: 28 Июня, 2012 - 20:58:56
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




informer.php

<?php
$gen=5;
echo "document.write('$gen');";
?>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
jfr
Отправлено: 28 Июня, 2012 - 20:59:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


[quote=LIME][/quote]
можно сделать обычным джава-скриптом и пхп, но как реализовать это не знаю?
(Добавление)
illy пишет:
informer.php

<?php
$gen=5;
echo "document.write('$gen');";
?>

Спасибо illy, я на своем написал так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. public partial class _Default : System.Web.UI.Page
  2. {
  3.     string a = "hello";
  4.     protected void Page_Load(object sender, EventArgs e)
  5.     {
  6.        
  7.         Response.Write("document.write('"+a+"');");
  8.     }
  9. }

все отлично работает, захожу на форумах asp.net никто толком не смог ответить на этот вопрос, одни говорят: "Hello,

You cannot specify that you are adding a script of type "text/javascript" and then give a *.aspx page as the src property." Спасибо форуму php.su и благодарю illy

(Отредактировано автором: 28 Июня, 2012 - 21:46:21)

 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2012 - 00:10:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




LIME пишет:
AJAX
Хрена с два, это кроссдоменные запросы.
Тут только JSONP. jfr, вот это слово и гуглите, правда у вас слишком простой пример, но если будете развивать дальше, вам понадобится именно то о чем я сказал.
 
 Top
Panoptik
Отправлено: 29 Июня, 2012 - 00:17:10
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




есть еще простой способ
объявляем скрипт на любом сайте
CODE (html):
скопировать код в буфер обмена
  1. <script src="mymegasite.informer.ru/informer.js" type="text/javascript"></script>

на сервере можем обработать редирект на php файл например в .htaccess
CODE (text):
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteRule informer.js informer.php


пишем скрипт
informer.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. header("Content-type: text/javascript");
  4. $code <<<CODE
  5.   document.write('tumba-yumba');
  6.  //еще много кодa javascript
  7. CODE;
  8.  
  9. echo $code;
  10.  


как то так я себе это вижу


-----
Just do it
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2012 - 00:21:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Panoptik пишет:
как то так я себе это вижу
Это тоже слишком простой пример. Представьте вам нужно передавать на чужой сайт не один и тот же скрипт, а разные с разными действиями. Например так работают всякие кнопки лайков и каменты из вкантакта и лицокниги.
 
 Top
Panoptik
Отправлено: 29 Июня, 2012 - 00:22:49
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




так они подгружают себе айфреймы с айди сайта на борту и в айфреймах уже никакого кроссдомена


-----
Just do it
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2012 - 00:27:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Нет, есть и без фреймов, вот примеры: панелька яшкашары (там много кнопочек), гугл-плюс, все счетчики, комментарии из контакта - точно не во фрейме.
 
 Top
jfr
Отправлено: 29 Июня, 2012 - 15:03:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Хотел бы узнать, если допустим вебмастер вставил вот такой код информера себе на сайт:
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" charset="UTF-8" src="мой-сайт.рф/informer.php"></script>
, то можно ли определить ip-адрес его клиента? Или у кого-нибудь есть какой-нибудь скрипт счетчика, как они вообщем определяют, ip-адрес клиентов, источников трафика и т.д. ...
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2012 - 17:12:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




jfr пишет:
можно ли определить ip-адрес его клиента?
Да
jfr пишет:
как они вообщем определяют, ip-адрес клиентов, источников трафика и т.д. ...
Так же как и когда клиент заходит с браузера на сайт.
 
 Top
jfr
Отправлено: 29 Июня, 2012 - 17:42:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


DeepVarvar пишет:
jfr пишет:
можно ли определить ip-адрес его клиента?
Да
jfr пишет:
как они вообщем определяют, ip-адрес клиентов, источников трафика и т.д. ...
Так же как и когда клиент заходит с браузера на сайт.

можете пожалуйста как-то подсказать как можно реализовать это?
 
 Top
Panoptik
Отправлено: 29 Июня, 2012 - 18:11:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




в файле который реализовывает отдачу скрипта
PHP:
скопировать код в буфер обмена
  1.  
  2. $user_addr = $_SERVER['REMOTE_ADDR'];
  3.  


-----
Just do it
 
 Top
jfr
Отправлено: 29 Июня, 2012 - 19:41:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Panoptik пишет:
в файле который реализовывает отдачу скрипта
PHP:
скопировать код в буфер обмена
  1.  
  2. $user_addr = $_SERVER['REMOTE_ADDR'];
  3.  

ну у меня же нету доступа к полному проекту, на других сайтах вставиться мой код:
CODE (html):
скопировать код в буфер обмена
  1. <script src="mymegasite.informer.ru/informer.php" type="text/javascript"></script>

как же все таки можно вызвать и сохранить ip-адрес клиента?, не имея доступа к серверной части основного, где будут посетители и есть мой маленький код
 
 Top
akyl91
Отправлено: 28 Августа, 2013 - 15:17:12
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $user_addr = $_SERVER['REMOTE_ADDR'];

Этот код выполнится у тебя на хосте! Главное успеть данные из $user_addr вовремя забрать (например, в БД).

Кстати.
Может кто помочь сделать информер на тему "Катастрофы" на нерусском языке?
На русском уже есть.
Или может кто знает откуда можно взять в готовом виде?


-----
akyl91@mail.ru
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB