HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.08.2008, 19:41
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

сутками работает если ему пишут постоянно,в кроне нужно указать через какой интервал перезапускать скрипт(указать путь до него).

Последний раз редактировалось rushter; 17.08.2008 в 19:46..
 
Ответить с цитированием

  #2  
Старый 19.08.2008, 16:03
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами: 9567480

Репутация: 61
По умолчанию

А не подскажите как организовать анекдоты с сайта или гороскоп по знаку зодиака (тоесть человек пишет !гороскоп "стрелец")
 
Ответить с цитированием

  #3  
Старый 19.08.2008, 18:18
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
С нами: 9356016

Репутация: 31
По умолчанию

Цитата:
Сообщение от Byrger  
А не подскажите как организовать анекдоты с сайта или гороскоп по знаку зодиака (тоесть человек пишет !гороскоп "стрелец")
Пиши скрипт и пользуйся функцией Сокет()
 
Ответить с цитированием

  #4  
Старый 19.08.2008, 18:21
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами: 9567480

Репутация: 61
По умолчанию

помогите переписать под этот YourICQ бота

PHP код:
<?php


class bashorg {
    
    static 
$regexp '~<div class="q">[\s|\S]*?<\/div>\s{0,}<div>([\s|\S]*?)<\/div>~',
           
$buffer = array();

    static function 
SendQuote() {
        
$quote array_pop(self::$buffer);
        
SteelBot::Msg($quote);
        if ( 
count(self::$buffer) < ) {
            
self::RefreshDB();
        }
    }

    static function 
RefreshDB() {
        
$result '';
        if (
$sock fsockopen("bash.org.ru"80) ) {        
            
$d fputs ($sock"GET http://bash.org.ru/random HTTP/1.0\n");

            
fputs ($sock"Connection: Keep-Alive\n".
                          
"User-Agent: SteelBot/1.0 (http://steelbot.net)\n".
                          
"Host: bash.org.ru\n".
                          
"Pragma: no-cache\n".
                          
"Cache-Control: no-cache\n".
                          
"Connection: close\n\n" );

            while ( !
feof($sock) ) {
                
$result .= fgets($sock1024);
            }
            
preg_match_all(self::$regexp$result$matches);
                
            foreach(
$matches[1] as $quot) {
                
$quot html_entity_decode($quot);
                
$quotstr_replace( array("<br>""<br />"), "\n"$quot);
                
self::$buffer [] = iconv('WINDOWS-1251''UTF-8'$quot);;
            }
            
fclose($sock);
            echo 
"[bashorg] quotes buffer has been refreshed (".count(self::$buffer)." quotes added).\n";
        } else {
            echo 
"[bashorg] ERROR: can't establish connection to bash.org.ru\n";
        }
    }




SteelBot::RegisterCmd('bash', array('bashorg''SendQuote'), 1'bash - чтение цитат с bash.org.ru');
bashorg::RefreshDB();
 
Ответить с цитированием

  #5  
Старый 19.08.2008, 19:05
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами: 9567480

Репутация: 61
По умолчанию

Вот достал скрипт погоды...
Но не знаю что указывать переменной..
подскажите плиз.
PHP код:
<? 
$towns
=array( 
'Абакан'=>29862,'Агинское'=>29676,'Адлер'=>37171,'Алапаевск'=>28248,'Алдан'=>31004
'АлександровСад'=>34391,'Александровск-Сах.'=>32061,'Александровское'=>23955
'Амдерма'=>23022,'Анадырь'=>25563,'Анапа'=>37001,'Ангарск'=>30715,'Арзамас'=>27653
'Армавир'=>37031,'Архангельск'=>22550,'Астрахань'=>34880,'Ачинск'=>29467
'Байкальск'=>30818,'Балашов'=>34152,'Балтийск'=>26701,'Барабинск'=>29612
'Баргузин'=>30636,'Баренцбург'=>20107,'Белгород'=>34214,'Белозерск'=>22939
'Беломорск'=>22551,'Белорецк'=>28831,'Березники'=>28028,'Березово'=>23631
'Бийск'=>29939,'Биробиджан'=>31713,'Бирск'=>28621,'Благовещенск'=>31510
'Богучар'=>34336,'Бологое'=>26298,'Большеречье'=>28593,'Борзя'=>30965,'Брянск'=>26898
'Бугульма'=>28711,'Бугуруслан'=>28806,'Буденовск'=>37061,'Бузулук'=>28909
'Буйнакск'=>37471,'БухтаПровидения'=>25594,'Верещагино'=>28216
'ВерхнийБаскунчак'=>34579,'Верхотурье'=>28144,'Верхоянск'=>24266,'Вилюйск'=>24641
'Витим'=>30054,'Владивосток'=>31960,'Владикавказ'=>37228,'Владимир'=>27532
'Волгоград'=>34560,'Вологда'=>27037,'Воркута'=>23226,'Воронеж'=>34123,'Вуктыл'=>23612
'Выборг'=>22892,'Вытегра'=>22837,'ВышнийВолочок'=>26393,'Вязьма'=>26695,'Гагарин'=>27507
'Гдов'=>26157,'Геленжик'=>37004,'Глазов'=>28214,'Горин'=>31489,'Горно-Алтайск'=>36052
'ГорячийКлюч'=>37014,'Губаха'=>28134,'Гусь-Хрустальный'=>27539,'Дальнереченск'=>31873
'ДвинскойБерезник'=>22762,'Дербент'=>37470,'Дивное'=>34858,'Дмитров'=>27419,'Дно'=>26268
'Долинск'=>32133,'Дудинка'=>23074,'Екатеринбург'=>28440,'Елабуга'=>28506
'Елатьма'=>27648,'Елец'=>27928,'Ельня'=>26783,'Енисейск'=>29263,'Ербогачен'=>24817
'ЕрофейПавлович'=>30683,'Ершов'=>34186,'Ефремов'=>27921,'Забайкальск'=>30968
'Звериноголовское'=>28756,'Зея'=>31300,'Зима'=>30603,'Златоуст'=>28630
'Змеиногорск'=>36038,'Зырянка'=>25400,'Иваново'=>27347,'Ивдель'=>23921,'Игарка'=>23274
'Игнашино'=>30686,'Ижевск'=>28411,'Иркутск'=>30791,'Истра'=>27511,'Ича'=>32411
'Ишим'=>27485,'Йошкар-Ола'=>28573,'Казань'=>27595,'Калач'=>34247,'Калевала'=>22408
'Калининград'=>26702,'Калуга'=>27703,'Каменск-Уральский'=>28449,'Камень-наОби'=>29822
'Камышин'=>34363,'Кандалакша'=>22217,'Канск'=>29581,'Каргополь'=>22845,'Карталы'=>28941
'Кашин'=>27316,'Кемерово'=>29645,'Киренск'=>30230,'Киров'=>27199,'Кирсанов'=>27957
'Кисловодск'=>37123,'Клин'=>27417,'Когалым'=>23748,'Коломна'=>27625,'Колпашево'=>29231
'Комсомольск-на-Амуре'=>31561,'Кондопога'=>22727,'Корсаков'=>32158,'Кострома'=>27333
'Котлас'=>22887,'Кош-Агач'=>36259,'Краснодар'=>34929,'Красноозерск'=>29813
'Красноселькуп'=>23465,'Красноуфимск'=>28434,'Красноярск'=>29570,'Кропоткин'=>34936
'Кудымкар'=>28116,'Кунгур'=>36024,'Курган'=>28661,'Курильск'=>32174,'Курск'=>34009
'Куртамыш'=>28659,'Кызыл'=>36096,'Ленск'=>24923,'Липецк'=>27930,'Ловозеро'=>22127
'ЛодейноеПоле'=>22913,'Лысьва'=>28234,'Магадан'=>25913,'Магнитогорск'=>28838
'Майкоп'=>37021,'Макаров'=>32116,'Макушино'=>28666,'Малоярославец'=>27606,'Мама'=>30157
'Мариинск'=>29551,'Махачкала'=>37472,'Медвежьегорск'=>22721,'Мезень'=>22471
'Миллерово'=>34438,'МинеральныеВоды'=>37054,'Мирный'=>24726,'Мичуринск'=>27935
'Могоча'=>30673,'Можайск'=>27509,'Можга'=>28409,'Моздок'=>37145,'Мончегорск'=>22212
'Морозовск'=>34545,'Моршанск'=>27848,'Мурманск'=>22113,'Мценск'=>27817
'МысТерпения'=>32099,'МысШмидта'=>25173,'Н.Новгород'=>27459,'Надым'=>23445
'Нальчик'=>37212,'Наро-Фоминск'=>27611,'Нарьян-Мар'=>23205,'Находка'=>31970
'Невельск'=>32145,'Невинномысск'=>37036,'Нерчинск'=>30768,'Нефтеюганск'=>23848
'Нижнеангарск'=>30433,'Нижневартовск'=>23471,'Нижнеудинск'=>29698,'НижнийТагил'=>28240
'Николаевск-на-Амуре'=>31369,'Новгород'=>26179,'Новокузнецк'=>29846,'Новосибирск'=>29634
'НовыйОскол'=>34213,'НовыйУренгой'=>23358,'Ноглики'=>32053,'Норильск'=>23078
'Облучье'=>31702,'Обоянь'=>34109,'Оймякон'=>24688,'Октябрьское'=>23734
'Олекминск'=>24944,'Оленек'=>24125,'Омск'=>28698,'Онега'=>22641,'Орел'=>27906
'Оренбург'=>35121,'Оса'=>28324,'Осташков'=>26389,'ОстровБеринга'=>32618
'ОстровВизе'=>20069,'ОстровВрангеля'=>21982,'ОстровДиксон'=>20674
'ОстровКотельный'=>21432,'Охотск'=>31088,'П.-Камчатский'=>32594,'ПавловскийПосад'=>27523
'Партизанск'=>31987,'Певек'=>25051,'Пенза'=>27962,'Пермь'=>28224,'Петрозаводск'=>22820
'Печора'=>23418,'Пинега'=>22563,'Поронайск'=>32098,'Поярково'=>31587
'Преображение'=>31989,'Приаргунск'=>30975,'Приморско-Ахтарск'=>34824,'Прохладный'=>37144
'Псков'=>26258,'Пушкинскиегоры'=>26359,'Радужный'=>23758,'Ребриха'=>29923
'Рославль'=>26882,'Ростов-на-Дону'=>34730,'Ростов'=>27329,'Рубцовск'=>36034
'Рыльск'=>33166,'Ряжск'=>27835,'Рязань'=>27730,'Салехард'=>23330,'Самара'=>28807
'Санкт-Петербург'=>26063,'Саранск'=>27760,'Саратов'=>34172,'Сасово'=>27745
'Северо-Енисейск'=>23986,'Северо-Курильск'=>32215,'Северобайкальск'=>30435
'Северодвинск'=>22546,'Сеймчан'=>25703,'Семячики'=>32509,'Серафимович'=>34357
'Серов'=>28044,'Серпухов'=>27618,'Сковородино'=>30692,'Славгород'=>29915
'Сладково'=>28587,'Смоленск'=>26781,'Соболево'=>32477,'СоветскаяГавань'=>31770
'Соловки'=>22429,'Сортавала'=>22802,'Сосьва'=>23625,'Средне-Колымск'=>25206
'СреднийВасюган'=>29111,'Сретенск'=>30777,'Ставрополь'=>34949,'СтаницаКаневская'=>34825
'СтараяРусса'=>26275,'СтарыйОскол'=>34116,'Стерлитамак'=>28825,'Сузун'=>29823
'Сургут'=>23849,'Сусуман'=>24790,'Сухиничи'=>27707,'Сызрань'=>27983,'Сыктывкар'=>23804
'Таганрог'=>34720,'Тайга'=>29541,'Тайшет'=>29594,'Тамбов'=>27947,'ТаркоСале'=>23552
'Татарск'=>29605,'Таштагол'=>29954,'Тверь'=>27402,'Териберка'=>22028,'Терней'=>31909
'Тикси'=>21824,'Тихвин'=>26094,'Тихорецк'=>34838,'Тобольск'=>28275,'Токма'=>30127
'Тольятти'=>27890,'Томпа'=>30439,'Томск'=>29430,'Тотьма'=>27051,'Троицк'=>28748
'ТроицкоПечорск'=>23711,'Туапсе'=>37018,'Тула'=>27719,'Тулун'=>30504,'Тура'=>24507
'Туринск'=>28255,'Туруханск'=>23472,'Тутончаны'=>23589,'Тымовское'=>32017,'Тында'=>30499
'Тюмень'=>28367,'Углегорск'=>32088,'Улан-Удэ'=>30823,'Ульяновск'=>27786,'Уральск'=>35108
'Урюпинск'=>34240,'Усть-Баргузин'=>30635,'Усть-Ишим'=>28382,'Усть-Калманка'=>36044
'Усть-Камчатск'=>32408,'Усть-Кулом'=>23803,'Усть-Ордынский'=>30713,'Уфа'=>28722
'Ухта'=>23606,'Уэлен'=>25399,'Хабаровск'=>31735,'Ханты-Мансийск'=>23933
'Хасавьюрт'=>37248,'Хатанга'=>20891,'Холмогоры'=>22559,'Холмск'=>32128
'Чайковский'=>28413,'Чара'=>30372,'Чебоксары'=>27581,'Челюскин'=>20292
'Челябинск'=>28645,'Черемхово'=>30617,'Череповец'=>27113,'Черкесск'=>37047
'Чермоз'=>28128,'ЧерныйЯр'=>34578,'Чернышевск'=>30766,'Черняховск'=>26711
'Черский'=>25123,'Черусти'=>27538,'Чита'=>30758,'Чокурдах'=>21946,'Чулым'=>29625
'Шадринск'=>28552,'Шарья'=>27271,'Шахты'=>34635,'Шелагонцы'=>24329 
); 

$xxx file_get_contents('http://meteo.ru/weather/index.php?id='.$towns['Таганрог'].'&townlist=1'); 

$a '<[^>]+>'
$b '[^<]*'
$c '\s*'
$d '[^<]+'
$a1"$c$a$c"
$a2"$c$a$b$a$c"
$a3"$c$a$b$a$b$a$c"
$a4"$c$a$b$a$b$a$b$a$c"
$a5"$c$a$b$a$b$a$b$a$b$a$c"
$a7"$c$a$b$a$b$a$b$a$b$a$b$a$b$a$c"

if(
preg_match("/>($d )$a4($d)$a4($d)$a2($d)$a2$b$a1($d)(?:$a5|$a7)($d)$  a1($d)$a3($d)$a1($d)</i"$xxx$m)) 

  echo 
$m[1].$m[2].$m[3].$m[4].$m[5].'<br>'.$m[6].$m[7].$m[8].$m[9]; 

else 

  echo 
'Sorry, cant get information.'

?>
 
Ответить с цитированием

  #6  
Старый 18.08.2008, 20:32
4NT1P0V
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
С нами: 9642211

Репутация: 46
По умолчанию

Пересмотрел всю тему, кроме хостинга ueuo.com какой еще подойдет??
 
Ответить с цитированием

  #7  
Старый 19.08.2008, 08:24
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами: 9778359

Репутация: 115
По умолчанию

Как можно выводить инфу из файла?
 
Ответить с цитированием

  #8  
Старый 19.08.2008, 11:46
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

PHP код:
$text=file_get_contents('http://путь к файлу');
if (!empty(
$text)){
return 
$text;}
else {return 
'Нет связи';} 
 
Ответить с цитированием

  #9  
Старый 19.08.2008, 11:56
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами: 9778359

Репутация: 115
По умолчанию

Вопрос не правильно поставил:
есть файл, в нем текст вида...

текст1
----
текст2
----
текст3

Нужно делать вывод рандомно... то есть --- это разделитили между текстами....

------------------------------------------

Если было бы так:

текст1
текст2
текст3

То можно было просто рендомно строчки вытаскивать....

а тут разделитель, как быть? + текст не в одну строчку... т.е.

текст1
---
текст2
текст2.1
текст2.2
---
текст3

вот в таком виде...

Последний раз редактировалось .::BARS::.; 19.08.2008 в 11:59..
 
Ответить с цитированием

  #10  
Старый 19.08.2008, 12:01
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Код:
<?php
$f = 'filename.txt';
$a = preg_split('~[\r\n]{1,2}---[\r\n]{1,2}~', file_get_contents($f));
echo $a[rand(0,sizeof($a)-1)];
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
hICeQ bot v1.2 [ICQ bot] Isis PHP 208 13.06.2010 16:34
hICeQ bot v.1.0 [Public release] Isis PHP 65 31.05.2009 21:17
539 IRC Bot v1.1 Isis Forum for discussion of ANTICHAT 3 25.06.2008 12:49
Seo Bot ~!DoK_tOR!~ SЕО - тонкости, методы раскрутки 2 24.03.2008 17:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.