Ressources interprété comme Image mais transféré, avec le type MIME text/html, curl de php
J'obtiens cette erreur que je n'ai pas vu avant. J'utilise cURL pour essayer d'obtenir le captcha image de mon site, mais im obtenir cette erreur au lieu de l'image que je veux.
if(isset($_GET['captcha'])) {
$curl->open("GET","https://mydomain.com");
$curl->exec();
preg_match('/_mobile_sess=[^;]+/', $curl->getHeaders(), $sess);
$_SESSION['cookie'] = $sess[0];
preg_match('/ame="authenticity_token" type=\"hidden\" value=\"(.+?)\"/i',$curl->responseText, $tkn);
$_SESSION['token'] = $tkn[1];
preg_match('/\/signup\/captcha\/([0-9-a-z]+)\.gif/i', $curl->responseText, $cs);
$_SESSION['captchaUrl'] = $cs[1];
$curl->open("GET", "http://mydomain.com" . $cs[0]);
$curl->cookie = $_SESSION['cookie'];
$curl->exec();
echo $curl->responseText;
die;
}
J'ai défini le type MIME comme <meta http-equiv="Content-Type" content="image/gif">
dans ma tête de mon code HTML doc, mais toujours obtenir la même question.
C'est dans la forme où je suis en train d'essayer de produire une image.
if(empty($_SERVER['QUERY_STRING'])){
echo "<center><form method='POST' action='?go'>
<input type='hidden' name='nameC' value='- SAFAL -' ><br/>
<b>User Name</b><br><input name='login' size='30' id='login' value='safal".rand(111111,9999999)."'><br/>
<b>Password</b><br><input name='senha' id='senha' size='30' value='".rand()."'><br/> <br>
<img src='?captcha'><br/>
<input name='cs' id='cs' placeholder='Put The Capcha' size='20' onclick='if(this.value==\"Digite aqui\") this.value=\"\"'><br><br><br>
<input type='submit' value='Click Here' id='btn'>
</form>";
}
l'erreur n'avez-vous pas vu avant ?
OriginalL'auteur Zy0n | 2014-01-19
Vous devez vous connecter pour publier un commentaire.
Suis tombé sur cette question via une Recherche Google. Ajouter mon cas pour référence:
Si vous définissez un
background-image: url('../img/sample.png');
comme ça avec des guillemets simples, le Chrome/Opera console sera également montrer cet avertissement.Éliminer les guillemets fait le tour.
background-image
déclarations, commebackground-image: url();
. Le mal formé CSS peut être n'importe où sur la page, ou dans une feuille de style.Thx pour votre plus @cbuckley
OriginalL'auteur Tyblitz
Mettre header('Content-Type: image/gif'); dans votre php bloc de code avant de vous imprimez un flux de données de sortie.
OriginalL'auteur Frankys