-
XML-RPC OpenAds
Am instalat openads; e ok insa am si cateva nemultumiri: statisticile nu le afiseaza in timp real ci tb configurat sa execute un script de mentenanta, delay-ul in actualizarea modificarilor de bannere este enervant, etc... Sigur toate astea sunt pt performanta...
Zonele le-am apelat local prin cod php insa imi face ceva probleme la scripturile din site de aceea as vrea sa incerc tag-ul XML-RPC care arata asa:
<?php
/* <!-- Openads XML-RPC Tag v2.4.2 -->
*
* As the PHP script below tries to set cookies, it must be called
* before any output is sent to the user's browser. Once the script
* has finished running, the HTML code needed to display the ad is
* stored in the $adArray array (so that multiple ads can be obtained
* by using mulitple tags). Once all ads have been obtained, and all
* cookies set, then you can send output to the user's browser, and
* print out the contents of $adArray where appropriate.
*
* Example code for printing from $adArray is at the end of the tag -
* you will need to remove this before using the tag in production.
* Remember to ensure that the PEAR::XML-RPC package is installed
* and available to this script, and to copy over the
* lib/xmlrpc/php/openads-xmlrpc.inc.php library file. You may need to
* alter the 'include_path' value immediately below.
*/
//ini_set('include_path', '.:/usr/local/lib');
require 'openads-xmlrpc.inc.php';
if (!isset($OA_context)) $OA_context = array();
$oaXmlRpc = new OA_XmlRpc('ads24.bonesimenajere.ro', '/www/delivery/axmlrpc.php', 0, false, 15);
$adArray = $oaXmlRpc->view('zone:5', 0, '', '', 0, $OA_context);
echo $adArray['html'];
?>
Nu ma prind ce trebuie facut si unde sa copiez fisierul openads-xmlrpc.inc.php.
Celelalte instructiuni le-am respectat: prima parte a codului am pus-o in top, inainte de orice iar afisarea acolo unde trebuie.
Ma puteti ajuta?!
-
pai, din cat php stiu eu... daca vrei ca
require 'openads-xmlrpc.inc.php';
sa functioneze, scriptul "openads-xmlrpc.inc.php" trebuie sa fie exact in directorul in care se afla si scriptul in executie.
Dar nu inteleg cum te ajuta XML-RPC-ul in cazul de fata :rolleyes:
Scriptul tau face urmatorul lucru:
o instanta OA_XmlRpc, se contecteaza la XML-RPC, executa metoda view si primeste un XML / array ca raspuns dupa care afiseaza, probabil un html.
Un server XML-RPC nu face altceva decat sa primeasca cereri si sa raspunda cu XML.
-
scuze pentru ca raspund asa tarziu. n-am apucat sa testez...
o sa revin cu un raspuns
multumesc
-
Foloseste codul Java, functioneaza cel mai ok.
-
Java? Vrei sa zici Javascript? Este cea mai lenta metoda...
-
In toate metodele statisticile se actualizeaza odata la ora, asa e facut scriptul pentru a nu supraincarca serverul.
Daca vrei statistici live, te sfatuiesc sa cauti o varianta mai veche a openads, sau chiar phpadsnew(varianta inainte de redenumire) unde statisticile sunt live, dar daca contorizezi mai mult de 50-100 de mii afisari/zi cam omoara serverul.
-
da, stiu ca asa ar trebui sa functioneze, dar speram sa pot micsora intervalul.
gasisem in fisierul de configurare variabila operationInterval setata cu valoarea 60 (minute cred eu), dar daca modific nu se suprascrie fisierul.
ma gandisem sa instalez si varianta veche ce ofera statistici live, dar am renuntat la idee. m-am obisnuit... :)