Blagovest Petrov
8 years ago
1 changed files with 66 additions and 0 deletions
@ -0,0 +1,66 @@ |
|||||
|
<?php |
||||
|
|
||||
|
|
||||
|
function read_tweets(){ |
||||
|
|
||||
|
$fpServer = fsockopen("spitfire.initlab.org", 8124, $errno, $errstr, 30); |
||||
|
$fpLocal = @fopen("tweets.txt", "w"); |
||||
|
$tweet_contents = array(); |
||||
|
|
||||
|
if (!$fpServer) { |
||||
|
echo "$errstr ($errno)\n"; |
||||
|
} |
||||
|
else { |
||||
|
$out = "QUIT\r\n\r\n"; |
||||
|
fwrite($fpServer, $out); |
||||
|
$i=0; |
||||
|
while (!feof($fpServer)) { |
||||
|
// echo fgets($fpServer, 128); |
||||
|
$tweet_contents[$i] = fgets($fpServer, 128); |
||||
|
$i++; |
||||
|
} |
||||
|
fclose($fpServer); |
||||
|
} |
||||
|
|
||||
|
for($i=0; $i<2; $i++){ |
||||
|
array_pop($tweet_contents); |
||||
|
} |
||||
|
array_shift($tweet_contents); |
||||
|
|
||||
|
if($fpLocal) { |
||||
|
for ($i=0; $i<count($tweet_contents); $i++){ |
||||
|
fwrite($fpLocal, $tweet_contents[$i]); |
||||
|
} |
||||
|
} |
||||
|
fclose($fpLocal); |
||||
|
} |
||||
|
|
||||
|
function send_tweet() { |
||||
|
if(file_exists("FOR_SEND.TXT")) { |
||||
|
$fpServer = fsockopen("spitfire.initlab.org", 8124, $errno, $errstr, 30); |
||||
|
$tweet = file_get_contents("FOR_SEND.TXT"); |
||||
|
|
||||
|
if (!$fpServer) { |
||||
|
echo "$errstr ($errno)\n"; |
||||
|
} |
||||
|
else { |
||||
|
usleep(1500000); |
||||
|
$out = "SEND " . $tweet . "\r\n"; |
||||
|
// $out .= "QUIT\r\n\r\n"; |
||||
|
fwrite($fpServer, $out); |
||||
|
usleep(1500000); |
||||
|
fclose($fpServer); |
||||
|
} |
||||
|
unlink("FOR_SEND.TXT"); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
while(42){ |
||||
|
read_tweets(); |
||||
|
usleep(1); |
||||
|
send_tweet(); |
||||
|
sleep(30); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
?> |
Loading…
Reference in new issue