共通のハッシュタグを使用して、特定のユーザーのTwitterフィードを表示するプログラムを作成しています。プログラムは、フォームへのユーザー入力からユーザー名の配列とハッシュタグを取得します。正規表現(あまり得意ではないもの)を使用して、ハッシュタグを含むツイートを削除し、それをエコーアウトしたいと思います。ただし、プログラムは現在機能していません。これが私の仕事です:
<?php
$hash = $_GET['hash'];
$users = $_GET['users'];
$users = str_replace(" ", "", $users);
$hash = str_replace(" ", "", $hash);
$users = explode(",",$users);
$regex = "/^[#]+[a-zA-Z0-9_]+[ ]$/";
$url = 'http://search.twitter.com/search.json?q='.$user.'&lang=en&rpp=100';
foreach($users as $user){
$jsontwitter = file_get_contents($url);
$twitter = json_decode($jsontwitter, true);
$twittertext = $twitter["results"];
if(preg_match($regex, $twittertext['text'])){
foreach($twittertext as $text){
echo '<a href="http://twitter.com/'.$text['from_user'].'">@'.$text['from_user'].'</a>: '.$text['text'].'<br>';
}
}
}
?>
助言がありますか?