Dax Posté 29 Avril 2008 Posté 29 Avril 2008 (modifié) Bonjour à tous, comment faire pour intégrer ce code adsense pour mobile dans mon fichier php sans causer d'erreurs ? CODE <?php $GLOBALS['google']['ad_type']='text_image'; $GLOBALS['google']['channel']=''; $GLOBALS['google']['client']='pub-xxxxxxxxxxxxxxxx'; $GLOBALS['google']['format']='mobile_double'; $GLOBALS['google']['https']=$_SERVER['HTTPS']; $GLOBALS['google']['host']=$_SERVER['HTTP_HOST']; $GLOBALS['google']['ip']=$_SERVER['REMOTE_ADDR']; $GLOBALS['google']['markup']='wml'; $GLOBALS['google']['oe']='latin1'; $GLOBALS['google']['output']='wml'; $GLOBALS['google']['ref']=$_SERVER['HTTP_REFERER']; $GLOBALS['google']['url']=$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $GLOBALS['google']['useragent']=$_SERVER['HTTP_USER_AGENT']; $google_dt = time(); google_set_screen_res(); function google_append_url(&$url, $param, $value) { $url .= '&' . $param . '=' . urlencode($value); } function google_append_globals(&$url, $param) { google_append_url($url, $param, $GLOBALS['google'][$param]); } function google_append_color(&$url, $param) { global $google_dt; $color_array = split(',', $GLOBALS['google'][$param]); google_append_url($url, $param, $color_array[$google_dt % sizeof($color_array)]); } function google_set_screen_res() { $screen_res = $_SERVER['HTTP_UA_PIXELS']; $delimiter = 'x'; if ($screen_res == '') { $screen_res = $_SERVER['HTTP_X_UP_DEVCAP_SCREENPIXELS']; $delimiter = ','; } $res_array = explode($delimiter, $screen_res); if (sizeof($res_array) == 2) { $GLOBALS['google']['u_w'] = $res_array[0]; $GLOBALS['google']['u_h'] = $res_array[1]; } } function google_get_ad_url() { $google_ad_url = 'http://pagead2.googlesyndication.com/pagead/ads?'; $google_scheme = ($GLOBALS['google']['https'] == 'on') ? 'https://' : 'http://'; foreach ($GLOBALS['google'] as $param => $value) { if ($param == 'client') { google_append_url($google_ad_url, $param, 'ca-mb-' . $GLOBALS['google'][$param]); } else if (strpos($param, 'color_') === 0) { google_append_color($google_ad_url, $param); } else if ((strpos($param, 'host') === 0) || (strpos($param, 'url') === 0)) { google_append_url($google_ad_url, $param, $google_scheme . $GLOBALS['google'][$param]); } else { google_append_globals($google_ad_url, $param); } } google_append_url($google_ad_url, 'dt', round(1000 * array_sum(explode(' ', microtime())))); return $google_ad_url; } $google_ad_handle = _AT_fopen(google_get_ad_url(), 'r'); if ($google_ad_handle) { while (!feof($google_ad_handle)) { echo fread($google_ad_handle, 8192); } fclose($google_ad_handle); } ?> Fichier php CODE <?session_start(); include_once("admin/inc.php"); $catname = " :: LA_WAP"; include_once("header_inc.php"); writeLinkedTitle(""); $catid_search = ""; $tplList=new TplLoad; $val_string=""; $val_string2=""; if ($validation == 1) { $val_string = " AND ad_is_validated = 1"; } else { $val_string = ""; } if ($validation == 1) { $val_string2 = " where ad_is_validated = 1"; } else { $val_string2 = ""; } $sql_links = "select ad_id,ad_title,ad_description,ad_date from $ads_tbl $val_string2 order by ad_id desc limit 30"; $sql_result = q ($sql_links); $num_links = mysql_num_rows($sql_result); $file_pointer = fopen("wap/index.wml", "w"); fwrite($file_pointer,"<?xml version=\"1.0\"?>\n" . "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n" . "<wml>\t<card id=\"LatestAds\" title=\"Latest ads\">\n<p><table columns=\"1\">"); fclose($file_pointer); for ($i=0; $i<$num_links; $i++) { $row = mysql_fetch_array($sql_result); $ad_id = $row["ad_id"]; $sitetitle = $row["ad_title"]; $ad_description = $row["ad_description"]; $datestamp = $row["datestamp"]; $ad_date=formatDateShort($row["ad_date"]); $fp=fopen("wap/index.wml", 'a'); fwrite($fp,"\n<tr><td><a href=\"detail.wml#wap_$ad_id\">$sitetitle</a> $ad_date1</td></tr>"); fclose($fp); } $fi=fopen("wap/index.wml", 'a'); fwrite($fi,"</table></p></card></wml>"); fclose($fi); $num_links = mysql_num_rows($sql_result); $sql_links = "select ad_id,ad_title,ad_description,user_name,user_email from $ads_tbl, $usr_tbl where ad_owner = user_id $val_string order by ad_id desc limit 10"; $sql_result = q ($sql_links); $num_links = mysql_num_rows($sql_result); for ($i=0; $i<$num_links; $i++) { $row = mysql_fetch_array($sql_result); $ad_id = $row["ad_id"]; $sitetitle = $row["ad_title"]; $ad_description = strip_tags($row["ad_description"]); $name = $row["user_name"]; $phone = $row["phone"]; $email = $row["user_email"]; $array[] = "<card id=\"wap_$ad_id\" title=\"$sitetitle\"><p>$sitetitle<br />$ad_description<br /><br />$name / $email</p></card>"; } $arrelm0=""; $arrelm1=""; $arrelm2=""; $arrelm3=""; $arrelm4=""; $arrelm5=""; $arrelm6=""; $arrelm7=""; $arrelm8=""; $arrelm9=""; $arrelm10=""; $special = ""; // DETAILED PAGES $start = "<?xml version=\"1.0\"?>\n<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n<wml>\t"; if (isset($array[0])) $arrelm0 = $array[0]; if (isset($array[1])) $arrelm1 = $array[1]; if (isset($array[2])) $arrelm2 = $array[2]; if (isset($array[3])) $arrelm3 = $array[3]; if (isset($array[4])) $arrelm4 = $array[4]; if (isset($array[5])) $arrelm5 = $array[5]; if (isset($array[6])) $arrelm6 = $array[6]; if (isset($array[7])) $arrelm7 = $array[7]; if (isset($array[8])) $arrelm8 = $array[8]; if (isset($array[9])) $arrelm9 = $array[9]; if (isset($array[10])) $arrelm10 = $array[10]; $slutt= "</wml>"; $file_pointer = fopen("wap/detail.wml", "w"); fwrite($file_pointer,"$start $arrelm0 $arrelm1 $arrelm2 $arrelm3 $arrelm4 $arrelm5 $arrelm6 $arrelm7 $arrelm8 $arrelm9 $arrelm10 $slutt"); fclose($file_pointer); $tplList->assign("wap_url","http://$url/wap/index.wml"); if (file_exists("images/rss.xml")) $tplList->assign("LA_RSS_FEED", LA_RSS_FEED); $tplList->display("latestwap.tpl"); include_once("footer_inc.php"); ?> Modifié 29 Avril 2008 par Dax
slender Posté 29 Avril 2008 Posté 29 Avril 2008 (modifié) On n'intègre pas du code php adsense dans du code php (à moins qu'il ne s'agisse de portions de code destiné à l'affichage). On l'intègre dans le code html de la page entre les balises <body></body> à l'endroit où tu veux le voir figurer dans l'affichage de ta page. (ou si c'est pour du mobile, on l'insère entre les balises <wml></wml>) Modifié 29 Avril 2008 par slender
Dax Posté 29 Avril 2008 Auteur Posté 29 Avril 2008 Merci pour tes indications mais mon problème c'est que c'est seulement ce fichier qui est utilisé pour générer les pages pour consulter mon site via le WAP. Ce code permet de créer une page index.wml avec tous les titres et une autre avec les details qui se nomme detail.wml . Donc forcément il doit pouvoir y avoir un moyen de l'intégrer. Merci quand même !
slender Posté 29 Avril 2008 Posté 29 Avril 2008 (modifié) En fait, ce n'est pas si simple que cela, c'est toi qui avait raison. J'essaye de résoudre le problème et je te dis si c'est possible Modifié 30 Avril 2008 par slender
Dax Posté 30 Avril 2008 Auteur Posté 30 Avril 2008 Merci à toi !! J'ai vu hier soir que tu avais posté une solution mais je n'ai pas eu le temps de la tester, en plus si je reussit à intégrer corectement le code, il faut attendre un délai de 48 heures avant que les adsenses apparaissent. Tiens moi au courant si tu as quelque chose? Encore merci !!
slender Posté 30 Avril 2008 Posté 30 Avril 2008 (modifié) j'ai testé la solution que j'avais donnée hier soir mais elle n'est pas valable. Je doute en définitive que l'on puisse envoyer du code php dans un code php. (J'ai pu tester car j'ai des adsenses mobile qui sont là depuis longtemps et je n'ai pas eu de délai pour contrôler.) Modifié 30 Avril 2008 par slender
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant