2016-12-06 94 views
-1

我的客戶端設置了一個跟蹤像素來保存他們自己的服務請求的次數。他們建立了一個PHP服務,例如,每當他們的服務被調用時,我應該發送到URL(http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&cb="{RANDOM_NUMBER}"從服務中獲取圖片url,然後用php回顯

與任何隨機數手動調出該網址的請求返回一個1x1的gif圖片顯示。

我插入此調用到我的網站:

<?php 
    // Generate random id of min/max length 
    $rand_id = rand(1, 10000); 

    // Echo the image and append the random string to the url 
    echo "<img src='http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=".$rand_id."'/>"; 
?> 

卻是露出一個破碎圖像鏈接(仔細檢查表明它正試圖以顯示網址作爲圖片代替GIF文件返回)和它可能不會在他們的終端上註冊該呼叫。到目前爲止,我所能找到的所有例子都是關於回顯一個你已經擁有url路徑的圖像 - 但是我需要確保這個調用是在客戶端進行並註冊的。

我嘗試使用

echo "<img src='".$_GET["http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=".$rand_id."].'/> 

與網址有,但它並沒有解決它。

我對PHP很陌生,我不確定我錯過了什麼。

+0

測試你的代碼,它的罰款...您的問題是在其他地方。顯示您的PHP的實際原始HTML輸出。 – Brad

+1

適用於我 - 我得到了1x1 gif。順便說一句,你不能像這樣使用$ _GET($ _GET包含傳遞給PHP腳本的URL參數)。 – cjs1978

回答

0

如果你使用一個控制檯調試器,你應該可以看到,網絡流量將會給廣告商。此外,我看到一個gif圖像回來。

gif圖片

gif image

網絡流量,廣告商

network traffic to ad provider

+0

破碎的圖像必須是其他地方的錯誤。我擔心我處理這個錯誤。謝謝! – ConnorU

+0

@ConnorU無後顧之憂 - 使用您的網絡標籤,就像您在我發佈的調試器圖像中看到的那樣,以查找404圖像。 – WEBjuju

-1
<?php 
    // Generate random id of min/max length 
    $rand_id = rand(1, 10000); 

    // Echo the image and append the random string to the url 
    echo "<img src='http://ads3.initiative.com.uy/openx/www/delivery/avw.php?zoneid=3969&amp;cb=\".$rand_id.\"'/>"; 
?> 

嘗試的代碼,我已經逃脫周圍的變量斜線在你的src

+1

這不是問題在這裏......引號不應該在URL中,即使它們是,你也可以將它們轉義爲URL。 – Brad