en modifiant comme suit:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?
$user = @$_GET["user"];
mysql_connect("localhost", "user", "pass");
mysql_select_db("bdd");
$req = mysql_query("SELECT * from jiveVCard WHERE username = '$user' ");
while( $contenu = mysql_fetch_array ($req))
{
$donnees = $contenu['value'];
}
mysql_close();
echo $donnees."<hr><br>";
if (preg_match('#<TYPE>(.*)</TYPE>#', $donnees, $m)) {
$img_type = $m[1];
}
if (preg_match('#<BINVAL>(.*)</BINVAL>#', $donnees, $m)) {
$img_bin = $m[1];
}
echo $img_type."<br><hr>";
echo $img_bin;
?> |
j'obients le resultat de donnees et de img_type, mais le resultat de donnees, n'est pas celui attendu.
Dans labdd celui-ci est sous la forme:
1 2 3 4 5
| <vCard xmlns="vcard-temp" prodid="-//HandGen//NONSGML vGen v1.0//EN" version="2.0">
<FN>Marc Lagrange</FN>
<NICKNAME>marko</NICKNAME>
<PHOTO>
<TYPE>image/png</TYPE> |
alors que j'y obtiens sous la forme:
Marc Lagrange marko image/png iVBORw0KGgoAAAANSUhEUgAAAKgAAACZCAYAAAC7bXG8AAAABGdBTUEAALGOfPtRkwAAACBjSFJ NAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAA8tklEQVR4Xu19B3dUR7Yu2G RJiCCSCAIEAgVAKIByAGUhIZCEyDkHgcgmmWx7bIMNxh6bmXkTHGbmvrkOc9+77641a9135733u /b7vuquVvXpOqdPt1og7GOvWi26T++uU+erXVX722H8uHHjBC34LxiBMTsCBKjvlpU1R8o2VEhH
iVBORw0... etant le code binaire de l'image.
Partager