<?php
// ゲームタイトルのリスト
$arr_list = [
"ダンジョンオブマンダム エイト",
"デカスレイヤー ~10の試練~",
"黄金体験",
"猫SYOUGIバトル",
"ニューロストレガシー"
// ....
];
// ゲムマ公式URL
$tmp_url = "http://gamemarket.jp/?";
// ゲーム情報をtableで表示
$result = '<table border=1><tr><th>ゲムマのリンク</th><th>ゲームタイトル</th></tr>';
for($i=0; $i<count($arr_list); $i++){
$match = [];
$game_title = $arr_list[$i];
// 検索パラメタ発行
$params_list = array('s'=>$game_title);
// リクエストパラメータ作成
$req_param = http_build_query($params_list);
// リクエスト本体作成
$request = $tmp_url.$req_param;
// 検索結果文字列を変数に格納
$str_result = file_get_contents($request,true);
// 検索結果で、一番最初にゲーム紹介のページURLを取得
preg_match('/<a href="http:\/\/gamemarket.jp\/game\/.+?<\/a>/', $str_result, $match);
//検索結果が無い場合は、Google検索結果へのリンク(ゲームマーケット+ゲームタイトルで検索)
if(empty($match[0])){
$img_url_link = '<a href="https://www.google.co.jp/search?q=%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88+' . $game_title . '" target=_blank>Google検索</a>';
}else{
$img_url_link = $match[0];
}
// リンク付き画像・ゲームタイトルの文字列を連結していく
$result .= "<tr><td>". $img_url_link . "</td><td>". $game_title ."</td></tr>\n";
// サーバを1秒だけ休める
sleep(1);
}
// 検索結果を表示
echo $result . "</table>";