Quote Originally Posted by humour View Post
Here is the whole running PHP code. If u dont know how to make it work after seeing gundas post. I have just added the wrapper around the function Gunda


PHP Code: 
<?
function getBanner($title)
{
    if(
preg_match("/[a-zA-Z0-9.]+S[0-9]+E[0-9]+|[A-Za-z0-9.]+20[0-9.]+/"$title$match)){
        
$showname trim(str_replace("."" "$match[0]));
        
$showname trim(preg_replace("/S[0-9]+E[0-9]+/"""$showname));
        
$url "http://thetvdb.com/api/GetSeries.php?seriesname=".urlencode($showname);
        
$page postHost($url"""");
        if(
preg_match("/graphical\/[a-z0-9A-Z.\-]+/"$page$match)){
            
$img postHost("http://www.lulzimg.com/upload.php?submit=lulz&url=http://thetvdb.com/banners/$match[0]""""");
            
//echo $img;
            
preg_match_all("/http:\/\/lulzimg.com\/[a-z0-9]+\/[a-z0-9A-Z.]+/"$img$matches);
            
$imageUrl $matches[0][1];
            return 
$imageUrl;
        }
    }

function 
postHost($url)
{
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_COOKIESESSION1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_CONNECTTIMEOUT60);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
    
curl_setopt($chCURLOPT_TIMEOUT60);
    
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)");
    
$source_code curl_exec($ch);
    
curl_close($ch);
    return 
$source_code;
}
if (empty(
$_POST))
{
?>
<form method=post>
<input type="text" name="img" />
<input type="Submit" value="Submit" />
</form>
<?PHP
}
else
{
$imggetBanner($_POST['img']);
echo 
"<B>$img</B><BR/><BR/>";
echo 
"<img src=\"$img\" />";
}
?>
If you dont know how to run it than plz dont use it

Note: Not all the release name would work. Most of them work tho

Thanks Gunda u are charm
Any idea on how to make this script work on cli?