BeeOnГлюк
Регистрация или вход Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Меню
Главная
Форумы
Новости
Галерея
Документация
Файлы

Добавить файл
Добавить фото в галерею
Добавить статью

Рекомендовать
Обратная связь
Новая документация
Секретные коды SonyEricss...
Секретные коды Siemens
Секретные коды Nokia
Секретные коды Motorola
Секретные коды Samsung
 FAQFAQ    ПоискПоиск    ПользователиПользователи    ГруппыГруппы   ПрофильПрофиль    Войти и проверить личные сообщенияВойти и проверить личные сообщения    ВходВход 

Простые скрипты для мастера

 
Начать новую тему   Ответить на тему    Список форумов BeeOnГлюк -> SMS-мир 684
Предыдущая тема :: Следующая тема  
Автор Сообщение
CHATenok
Новичок
Новичок


Зарегистрирован: May 27, 2006
Сообщения: 10
Откуда: Арзамас

СообщениеДобавлено: Чт Янв 01, 1970 03:00    Заголовок сообщения: Простые скрипты для мастера Ответить с цитатой

Много раз видел просьбы на различных сайтах о помощи в создании скриптов для мастеров. Вот специально для таких людей открыл эту тему. Смотрите, задавайте вопросы, оставляйте коментарии.
P.S. На одном из сайтов я писал уже эту статью и выкладывал скрипт.
P.P.S. Паралельно буду комментировать действия скрипта
P.P.P.S Скрипт на 99% работает (найдете ошибку - считаейте за улыбку)

Код:

<?
header("content-type:text/plain");
// кодировка для мастера

$addr = "http://www.rbc.ru/index.html";
// адрес страницы

$begblock = "USD ЦБ РФ";
// идентификатор начала блока

$begin = "<FONT SIZE=\"-2\">";
// фрагмент HTML-кода до полезных данных (до самого курса)

$end = "</FONT>";
// фрагмент HTML-кода после полезных данных (после курса)

$result = array();
// массив строк результата

$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
// идет открытие файла, выборка нужной информации

$date = date("d.m.y - H:i:s");
// Дата запроса (чтоб выводилось MASTER ImyaMastera ДАТА КУРС)


$kurs = "MASTER ImyaMastera> Курс доллара ( $date ) : 1 USD = $kursdollar рублей";
// Думаю тут понятно : присвоение значению $kurs текста

echo "$kurs";
// Выводим курс доллара (можно и при помощи print)

exit;

?>


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

Код:

<?

$zapros_kurs = "Произведен запрос в $date участником с ником $nick текущим account $account из региона $region";
// В каком виде будет записыватся файл истории запроса

$history=fopen("history.txt","a");
// Открываем файл history.txt (не забудьте установить ПРАВА 755 или 777)

fputs($history,"\r\n $zapros_kurs");
// Производим запись

fclose($history);
// Закрытие файла

?>


Можно СДЕЛАТЬ и отправку статистики запроса к курсу доллара при каждом запросе на email
вставив следующюю часть блока (но единственное неудобство, если будет 100 запросов, то вам придется прочитать 100 писем). Этот блок можно
написать и по-другому, к примеру отправка статистики за сутки. Но это по-позже.

Код:

<?

$to = "[email protected]";
// email куда будет отправлятся сообщение

$Subject = "Вызов курса доллара";
// тема сообщения

$stat = "СТАТИСТИКА : $zapros_kurs";

mail("$to", "$Subject", "$stat" );
// отправка на мыло

exit;

?>


Теперь сохраните файл к примеру с названием index.php и поместите на сайт
ДЛЯ ПОЛНОТЫ КАРТИНЫ НАПИШЕМ И ССЫЛКУ КОТОРУЮ ВЫ УСТАНОВИТЕ ДЛЯ ЭТОЙ СТРАНИЦЫ командой
MASTER ImyaMastera SETURL http://vash_sajt.ru/index.php?pid=%pid%&nick=%nick%&account=%account%region=%region%
Аналогично можно вытащить все курсы валют, ДЕРЗАЙТЕ :)

ВЕСЬ СКРИПТ

Код:

<?
header("content-type:text/plain");
$addr = "http://www.rbc.ru/index.html";
$begblock = "USD ЦБ РФ";
$begin = "<FONT SIZE=\"-2\">";
$end = "</FONT>";
$result = array();
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$date = date("d.m.y - H:i:s");
$zapros_kurs = "Произведен запрос в $date участником с ником $nick текущим account $account из региона $region";
$history=fopen("history.txt","a");
fputs($history,"\r\n $zapros_kurs");
fclose($history);
$to = "";
$Subject = "Вызов курса доллара";
$stat = "СТАТИСТИКА : $zapros_kurs";
mail("$to", "$Subject", "$stat" );
$kurs = "MASTER ImyaMastera> Курс доллара ( $date ) : 1 USD = $kursdollar рублей";
$kurs = str_replace(" ", '', $kurs);
echo "$kurs";
exit;
?>

_________________
Кулер тоже вертолет, только маленький еще!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Franchiser
Посетитель
Посетитель


Зарегистрирован: May 15, 2006
Сообщения: 4

СообщениеДобавлено: Чт Янв 01, 1970 03:00    Заголовок сообщения: Ответить с цитатой

очень интересная тема в плане применения к другим сайтам, однако я как не профу в пхп хотелось бы более подробно разобраться, как это на практике применить... что такое идентификатор? Это то откуда начинается что ли? как его выбирать...Посмотрел сайт и не понял который берется <FONT SIZE="-2"> конкретно и где кончается <FONT> там где тока валюта доллар или вообще таблица...
и что делает эта вещь...
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
Этот кусок всегда такой или он меняется в зависимости от сайта...
Прошу прощения за дурацкие вопросы...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
CHATenok
Новичок
Новичок


Зарегистрирован: May 27, 2006
Сообщения: 10
Откуда: Арзамас

СообщениеДобавлено: Чт Янв 01, 1970 03:00    Заголовок сообщения: Ответить с цитатой

Цитата:
Посмотрел сайт и не понял который берется <FONT SIZE="-2"> конкретно и где кончается <FONT> там где тока валюта доллар или вообще таблица...

посмотрите страницу в виде html кода. FONT заканчивается только для курса валют
все остальное расписано вверху страницы....

_________________
Кулер тоже вертолет, только маленький еще!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Franchiser
Посетитель
Посетитель


Зарегистрирован: May 15, 2006
Сообщения: 4

СообщениеДобавлено: Чт Янв 01, 1970 03:00    Заголовок сообщения: Ответить с цитатой

Еще раз что такое идентификатор блока? Это конкретно привязано к странице, или любое название м.б....
И не пойму какой фонт берется там же их 3... Как программа определила что он относится именно к доллару....

Код:
<TD><a href="http://stock.rbc.ru/demo/cb.0/daily/USD.rus.shtml?show=3M"><FONT COLOR="#333333" SIZE="-2">USD ЦБ РФ</FONT></a></TD>
   <TD ALIGN="RIGHT"><FONT SIZE="-2">07/06</FONT></TD>
   <TD ALIGN="RIGHT"><FONT SIZE="-2">&nbsp;26.7331</FONT></TD>
   <TD ALIGN="RIGHT"><FONT SIZE="-2" COLOR="green">0.0242</FONT></TD>
</TR>

и по этому какие нить комментарии...
Код:
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артем
Посетитель
Посетитель


Зарегистрирован: Sep 19, 2006
Сообщения: 6

СообщениеДобавлено: Сб Сен 30, 2006 16:32    Заголовок сообщения: Ответить с цитатой

А вы уверены что владельцы сайта с кторого вы грабите не подаст на вас в суд за испльзования информации?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
NeoN_Light
Администратор
Администратор


Зарегистрирован: May 04, 2006
Сообщения: 55
Откуда: Москва

СообщениеДобавлено: Вт Окт 10, 2006 09:53    Заголовок сообщения: Ответить с цитатой

Страницы с новостями специально делают с возможностью экспорта, так что не подадут
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Артем
Посетитель
Посетитель


Зарегистрирован: Sep 19, 2006
Сообщения: 6

СообщениеДобавлено: Сб Окт 14, 2006 11:03    Заголовок сообщения: Ответить с цитатой

А если погоду таким образом грабить с weather.rambler.ru за это ничего не будет?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DJ_YAH
Посетитель
Посетитель


Зарегистрирован: Aug 24, 2006
Сообщения: 2
Откуда: Железногорск(Курской обл.)

СообщениеДобавлено: Пн Окт 16, 2006 20:43    Заголовок сообщения: Ответить с цитатой

Зачем тебе рамблер. Зайди на Gismeteo.ru,там они много возможностей предлагают,чтобы всегда был в курсе погоды,на любой город мира. погода в трее,на сайте,форуме,в интернет браузере,до полна всяких возможностей. копируй не хочу
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артем
Посетитель
Посетитель


Зарегистрирован: Sep 19, 2006
Сообщения: 6

СообщениеДобавлено: Вс Фев 18, 2007 19:01    Заголовок сообщения: Ответить с цитатой

Простинький скрипт, возращает обратившимуся его системный ник, пид,регеон, и текст. Позволяет проверять VOC сокращения.
Код:
<?php
header('Content-Type: text/plain');
// кодировка для мастера

$date = date("d.m.y - H:i:s");
$log = "$date | $nick | $pid |$text";
$myinfolog=fopen("myinfolog.txt","a");
fputs($myinfolog,"\r\n $log");
fclose($myinfolog);
//Регистрация обратившегося  в фаил myinfolog.txt

if ($nick=="")  $nick="НЕТ";  //Если у обратившегося нет системного ника
if ($text=="") //Установка текста по умолчанию, если пользователь не ввел текст
print "MASTER-DEMO> Инфо о себе. Ваш системный ник: $nick Ваш PID: $pid Ваш регион: $region Также Вы можете проверить Voc-сокращение выполнив команду: MASTER DEMO.MYINFO VocСокращение1, VocСокращение2... <encode>MASTER DEMO</encode> - об услуге DEMO.";
else  print "MASTER-DEMO> Инфо о себе. Ваш системный ник: $nick Ваш PID: $pid Ваш регион: $region  Текст: $text";
//Вывод сообщения
?>


Добавлено спустя 4 минуты 34 секунды

Ну а ссылку следует установить такую: http://vash_sajt.ru/index.php?pid=%pid%&nick=%nick%&region=%region%&text=%voc%
Для вопросов: Ася 328600735 Мыло: [email protected]

Добавлено спустя 34 секунды

Ну а ссылку следует установить такую: http://vash_sajt.ru/index.php?pid=%pid%&nick=%nick%&region=%region%&text=%voc%
Для вопросов: Ася 328600735 Мыло: [email protected]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
CHATenok
Новичок
Новичок


Зарегистрирован: May 27, 2006
Сообщения: 10
Откуда: Арзамас

СообщениеДобавлено: Ср Мар 21, 2007 01:01    Заголовок сообщения: Ответить с цитатой

а смысл применения подобного скрипта? :-)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BeeOnГлюк -> SMS-мир 684 Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы не можете скачивать файлы в этом форуме
Главная | Статьи | Форум | Темы | Галерея | Вопросы и ответы | Учебники | Рекомендовать | Обратная связь

News RSS
Anti Spam
Yandex

BeeOnГлюк © 2004-2006. All rights reserved.
Картаnaa teh s5 ei3 bs79 obrazovanie malchik obraz malch rol2 rol89
rss
Карта