EDIT:
我想为每个gamertag加载页面,以便创建图像。
EDIT 2:
这是我的新脚本,如果它正常工作,page上面会有超过2张图片
<?php
require_once('sql.php');
$result = mysql_query("SELECT * FROM gamertags");
while($row = mysql_fetch_array($result)){
// Prepare gamertag for url
$gamertag = strtolower($row['gamertag']);
//echo $gamertag.'<br />';
$url = "http://halogamertags.com/tags/index.php?player_name=".urlencode($gamertag);
$get_result = file_get_contents($url);
}
?>
答案 0 :(得分:2)
$tag_encoded = urlencode($gamertag);
$url = "http://halogamertags.com/tags/index.php?player_name=$tag_encoded";
// To request the page's content
$html = file_get_contents($url);
答案 1 :(得分:0)
选中您提供的网址,这是指向您可以使用的一系列图片模板的网页的链接。我选择了一个,然后继续使用它:
<?php
require_once('sql.php');
$result = mysql_query("SELECT * FROM gamertags");
$images = array();
while ($row = mysql_fetch_array($result))
{
$gamertag = $row['gamertag'];
// assuming this URL is just an image
$url = "http://halogamertags.com/tags/sig2.php?player=".urlencode($gamertag);
$images []= $url;
}
foreach ($images as $img)
{
echo '<img src="'.$img.'"><br />';
}
答案 2 :(得分:0)
如果不明显,则应将此代码放在foreach
块的末尾。
您还应跳过str_replace()
,并按照以下示例使用urlencode()
。
file_get_contents(
'http://halogamertags.com/tags/index.php?player_name=' . urlencode($gamertag)
);
假设allow_url_fopen
已启用php.ini
。
否则,请使用cURL等库。
这是我的新脚本,如果它正常工作,页面上会有2个以上的图像
那里只有两个img
元素。您需要提供更多信息和代码。