{"id":138,"date":"2009-06-04T21:00:31","date_gmt":"2009-06-04T19:00:31","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=138"},"modified":"2023-03-12T15:13:02","modified_gmt":"2023-03-12T14:13:02","slug":"ebay-nabaztag","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2009\/06\/04\/ebay-nabaztag\/","title":{"rendered":"Envoyer ses alertes eBay \u00e0 un Nabaztag:tag"},"content":{"rendered":"<p>Avoir un compte <a href=\"https:\/\/www.ebay.fr\/\" target=\"_blank\" rel=\"noopener\">eBay<\/a>, \u00e7a peut \u00eatre bien&#8230;<br \/>\nAvoir un <a href=\"https:\/\/www.violet.net\/_nabaztag-le-premier-lapin-multifonction-connecte-a-internet.html\" target=\"_blank\" rel=\"noopener\">nabaztag:tag<\/a>, \u00e7a peut \u00eatre bien&#8230;<br \/>\nMais si le second peut nous alerter lorsque l&rsquo;\u00e9ch\u00e9ance d&rsquo;une ench\u00e8re approche, c&rsquo;est peut-\u00eatre mieux&#8230;<\/p>\n<p>Pour cela, j&rsquo;ai r\u00e9cup\u00e9r\u00e9 des bouts de scripts que j&rsquo;ai assembl\u00e9\/modifi\u00e9 dont&nbsp;:<br \/>\n<a href=\"https:\/\/brandon.sternefamily.net\/articles\/ebaywatchlist.php\" target=\"_blank\" rel=\"noopener\">My eBay Watch List<\/a><\/p>\n<p>Mon code est largement am\u00e9liorable&#8230; je me suis content\u00e9 de copier\/coller et d&rsquo;adapter pour que \u00e7a fasse ce que je voulais&#8230; n&rsquo;h\u00e9sitez pas \u00e0 l&rsquo;enrichir <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/yes.gif\" alt=\"(y)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\n<!--more--><\/p>\n<div class=\"codecolorer-container php dawn\" style=\"overflow:auto;white-space:nowrap;width:480px;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/>72<br \/>73<br \/>74<br \/>75<br \/>76<br \/>77<br \/>78<br \/>79<br \/>80<br \/>81<br \/>82<br \/>83<br \/>84<br \/>85<br \/>86<br \/>87<br \/>88<br \/>89<br \/>90<br \/>91<br \/>92<br \/>93<br \/>94<br \/>95<br \/>96<br \/>97<br \/>98<br \/>99<br \/>100<br \/>101<br \/>102<br \/>103<br \/>104<br \/>105<br \/>106<br \/>107<br \/>108<br \/>109<br \/>110<br \/>111<br \/>112<br \/>113<br \/>114<br \/>115<br \/>116<br \/>117<br \/>118<br \/>119<br \/>120<br \/>121<br \/>122<br \/>123<br \/>124<br \/>125<br \/>126<br \/>127<br \/>128<br \/>129<br \/>130<br \/>131<br \/>132<br \/>133<br \/>134<br \/>135<br \/>136<br \/>137<br \/>138<br \/>139<br \/>140<br \/>141<br \/>142<br \/>143<br \/>144<br \/>145<br \/>146<br \/>147<br \/>148<br \/>149<br \/>150<br \/>151<br \/>152<br \/>153<br \/>154<br \/>155<br \/>156<br \/>157<br \/>158<br \/>159<br \/>160<br \/>161<br \/>162<br \/>163<br \/>164<br \/>165<br \/>166<br \/>167<br \/>168<br \/>169<br \/>170<br \/>171<br \/>172<br \/>173<br \/>174<br \/>175<br \/>176<br \/>177<br \/>178<br \/>179<br \/>180<br \/>181<br \/>182<br \/>183<br \/>184<br \/>185<br \/>186<br \/>187<br \/>188<br \/>189<br \/>190<br \/>191<br \/>192<br \/>193<br \/>194<br \/>195<br \/>196<br \/>197<br \/>198<br \/>199<br \/>200<br \/>201<br \/>202<br \/>203<br \/>204<br \/>205<br \/>206<br \/>207<br \/>208<br \/>209<br \/>210<br \/>211<br \/>212<br \/>213<br \/>214<br \/>215<br \/>216<br \/>217<br \/>218<br \/>219<br \/>220<br \/>221<br \/>222<br \/>223<br \/>224<br \/>225<br \/>226<br \/>227<br \/>228<br \/>229<br \/>230<br \/>231<br \/>232<br \/>233<br \/>234<br \/>235<br \/>236<br \/>237<br \/>238<br \/>239<br \/>240<br \/>241<br \/>242<br \/>243<br \/>244<br \/>245<br \/>246<br \/>247<br \/>248<br \/>249<br \/>250<br \/>251<br \/>252<br \/>253<br \/>254<br \/>255<br \/>256<br \/>257<br \/>258<br \/>259<br \/>260<br \/>261<br \/>262<br \/>263<br \/>264<br \/>265<br \/>266<br \/>267<br \/>268<br \/>269<br \/>270<br \/>271<br \/>272<br \/>273<br \/>274<br \/>275<br \/>276<br \/>277<br \/>278<br \/>279<br \/>280<br \/>281<br \/>282<br \/>283<br \/>284<br \/>285<br \/>286<br \/>287<br \/>288<br \/>289<br \/>290<br \/>291<br \/>292<br \/>293<br \/>294<br \/>295<br \/>296<br \/>297<br \/>298<br \/>299<br \/>300<br \/>301<br \/>302<br \/>303<br \/>304<br \/>305<br \/>306<br \/>307<br \/>308<br \/>309<br \/>310<br \/>311<br \/>312<br \/>313<br \/>314<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"kw2\">&lt;?php<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/ Les phrases du script sont volontairement mal orthographi\u00e9es pour une meilleure lecture du lapin ;o)<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/ Nabaztag<\/span><br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;API_SN&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;xxxxxxxxxxxx&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;API_TOKEN&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;xxxxxxxxxx&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;PREFIX_VOICE&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;FR-&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;DEFAULT_VOICE&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;FR-Anastasie&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;DEFAULT_SPEED&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">30<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;TTLIVE&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">120<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <a href=\"http:\/\/www.php.net\/define\"><span class=\"kw3\">define<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;API_URL&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;https:\/\/api.nabaztag.com\/vl\/FR\/api.jsp?token=&quot;<\/span><span class=\"sy0\">.<\/span>API_TOKEN<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&amp;amp;sn=&quot;<\/span><span class=\"sy0\">.<\/span>API_SN<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&amp;amp;&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/ eBay<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/these keys can be obtained by registering at https:\/\/developer.ebay.com<\/span><br \/>\n&nbsp; <span class=\"re0\">$devID<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$appID<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$certID<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'&lt;em&gt;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&lt;\/em&gt;'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/the token representing the eBay user to assign the call with<\/span><br \/>\n&nbsp; <span class=\"re0\">$userToken<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'xxxxxxxx'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$userID<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&lt;em&gt;YourEbayPseudo&lt;\/em&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$alertMinutes<\/span> <span class=\"sy0\">=<\/span> <span class=\"nu0\">60<\/span><span class=\"sy0\">;<\/span> <span class=\"co1\">\/\/ between 1 &amp;amp; 60. I put 60 because my Webcron just allow me to trigger it each hour<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/SiteID must also be set in the Request's XML<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/SiteID = 0 &nbsp;(US) - UK = 3, Canada = 2, Australia = 15, ....<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/SiteID Indicates the eBay site to associate the call with<\/span><br \/>\n&nbsp; <span class=\"re0\">$siteID<\/span> <span class=\"sy0\">=<\/span> <span class=\"nu0\">71<\/span><span class=\"sy0\">;<\/span> <span class=\"co1\">\/\/ France<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/ NORMALLY NOTHING TO UPDATE BELOW THIS PART<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/set the Server to use (Sandbox or Production)<\/span><br \/>\n&nbsp; <span class=\"re0\">$serverUrl<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'https:\/\/api.ebay.com\/ws\/api.dll'<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/the call being made:<\/span><br \/>\n&nbsp; <span class=\"re0\">$verb<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'GetMyeBayBuying'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/Regulates versioning of the XML interface for the API<\/span><br \/>\n&nbsp; <span class=\"re0\">$compatabilityLevel<\/span> <span class=\"sy0\">=<\/span> <span class=\"nu0\">433<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$ebayError<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">false<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$aEbayErrors<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$aEbayWatchList<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$aEbayBidList<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/function taken directly from the eBay PHP SDK<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/takes the strucutred XML request and returns the XML response from<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/eBay API<\/span><br \/>\n&nbsp; <span class=\"kw2\">function<\/span> sendHttpRequest<span class=\"br0\">&#40;<\/span><span class=\"re0\">$requestBody<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$serverUrl<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$headers<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/initialise a CURL session<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$connection<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/curl_init\"><span class=\"kw3\">curl_init<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/set the server we are using (could be Sandbox or Production server)<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_URL<span class=\"sy0\">,<\/span> <span class=\"re0\">$serverUrl<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/stop CURL from verifying the peer's certificate<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_SSL_VERIFYPEER<span class=\"sy0\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_SSL_VERIFYHOST<span class=\"sy0\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/set the headers using the array of headers<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_HTTPHEADER<span class=\"sy0\">,<\/span> <span class=\"re0\">$headers<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/set method as POST<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_POST<span class=\"sy0\">,<\/span> <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/set the XML body of the request<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_POSTFIELDS<span class=\"sy0\">,<\/span> <span class=\"re0\">$requestBody<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/set it to return the transfer as a string from curl_exec<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_setopt\"><span class=\"kw3\">curl_setopt<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"sy0\">,<\/span> CURLOPT_RETURNTRANSFER<span class=\"sy0\">,<\/span> <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/Send the Request<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$response<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/curl_exec\"><span class=\"kw3\">curl_exec<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/close the connection<\/span><br \/>\n&nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/curl_close\"><span class=\"kw3\">curl_close<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$connection<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/return the response<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$response<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co4\">\/** buildEbayHeaders<br \/>\n&nbsp; &nbsp; Generates an array of string to be used as the headers for the HTTP request to eBay<br \/>\n&nbsp; &nbsp; Input:&nbsp; $developerID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; $applicationID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; $certificateID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; $compatLevel<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; $siteID<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; $verb<br \/>\n&nbsp; &nbsp; Output: String Array of Headers<br \/>\n&nbsp; *\/<\/span><br \/>\n&nbsp; <span class=\"kw2\">function<\/span> buildEbayHeaders<span class=\"br0\">&#40;<\/span><span class=\"re0\">$developerID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$applicationID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$certificateID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$compatLevel<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$siteID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$verb<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$headers<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a> <span class=\"br0\">&#40;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/Regulates versioning of the XML interface for the API<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-COMPATIBILITY-LEVEL: <span class=\"es4\">$compatLevel<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/set the keys<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-DEV-NAME: <span class=\"es4\">$developerID<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-APP-NAME: <span class=\"es4\">$applicationID<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-CERT-NAME: <span class=\"es4\">$certificateID<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/the name of the call we are requesting<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-CALL-NAME: <span class=\"es4\">$verb<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/SiteID must also be set in the Request's XML<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/SiteID = 0 &nbsp;(US) - UK = 3, Canada = 2, Australia = 15, ....France, site ID 71, abbreviation FR, currency EUR.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/SiteID Indicates the eBay site to associate the call with<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;X-EBAY-API-SITEID: <span class=\"es4\">$siteID<\/span>&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$headers<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"kw2\">function<\/span> getAlert<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">global<\/span> <span class=\"re0\">$aEbayWatchList<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aEbayBidList<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$alertMinutes<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ ex : P6DT1H24M35S P7DT21H57M50S&nbsp; &nbsp;PT7H25M50S PT2H48M51S<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$watchListExists<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">false<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/substr\"><span class=\"kw3\">substr<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">==<\/span> <span class=\"st0\">&quot;PT&quot;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/preg_match_all\"><span class=\"kw3\">preg_match_all<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'|PT(\\d{1,2})S|U'<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$deadline<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">!=<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;Alerte ibai : Un objet sous surveillance expire dans quelques secondes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$watchListExists<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">true<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/preg_match_all\"><span class=\"kw3\">preg_match_all<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'|PT(\\d{1,2})M((\\d{1,2})S)?|U'<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$deadline<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">!=<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">&lt;<\/span> <span class=\"re0\">$alertMinutes<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;Alerte ibai : Un objet sous surveillance expire dans &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot; minutes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$watchListExists<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">true<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/substr\"><span class=\"kw3\">substr<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">==<\/span> <span class=\"st0\">&quot;PT&quot;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/preg_match_all\"><span class=\"kw3\">preg_match_all<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'|PT(\\d{1,2})S|U'<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$deadline<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">!=<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$watchListExists<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">==<\/span> <span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;Alerte ibai : Un objet ou vous avez une enchaire se termine dans quelques secondes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot; Alerte ibai : Un objet ou vous avez une enchaire se termine dans quelques secondes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/preg_match_all\"><span class=\"kw3\">preg_match_all<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'|PT(\\d{1,2})M((\\d{1,2})S)?|U'<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$deadline<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">!=<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">&lt;<\/span> <span class=\"re0\">$alertMinutes<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$watchListExists<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">==<\/span> <span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;Alerte ibai : Un objet ou vous avez une enchaire se termine dans &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot; minutes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot; Alerte ibai : Un objet ou vous avez une enchaire se termine dans &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$deadline<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot; minutes !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$result<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"kw2\">function<\/span> getItems<span class=\"br0\">&#40;<\/span><span class=\"re0\">$myList<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$resultArray<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">foreach<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$myList<\/span> <span class=\"kw1\">as<\/span> <span class=\"re0\">$item<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$itemID<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'ItemID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$title<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'Title'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aPrice<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'CurrentPrice'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aPrice<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$price<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/sprintf\"><span class=\"kw3\">sprintf<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;<span class=\"es6\">%01.2f<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aPrice<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$price<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aFraisdeport<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'ShippingServiceCost'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aFraisdeport<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$fraisdeport<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/sprintf\"><span class=\"kw3\">sprintf<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;<span class=\"es6\">%01.2f<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$aFraisdeport<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$fraisdeport<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aTempsRestant<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'TimeLeft'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aTempsRestant<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$tempsRestant<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$aTempsRestant<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$tempsRestant<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$betterBidderName<\/span> &nbsp;<span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aBetterBidder<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$item<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'HighBidder'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aBetterBidder<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aBetterBidderName<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$aBetterBidder<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'UserID'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aBetterBidderName<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$betterBidderName<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$aBetterBidderName<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ ItemID, Title, TimeLeft, CurrentPrice, ShippingServiceCost, HighBidder<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$resultArray<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/array\"><span class=\"kw3\">array<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$itemID<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$title<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$tempsRestant<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$price<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$fraisdeport<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$betterBidderName<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$resultArray<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"kw2\">function<\/span> convertRemainingTime<span class=\"br0\">&#40;<\/span><span class=\"re0\">$remainingtimecode<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ ex : P6DT1H24M35S P7DT21H57M50S&nbsp; &nbsp;PT7H25M50S PT2H48M51S &nbsp;| 1 jours, 1 heures 55 minutes 5 secondes<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$result<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/substr\"><span class=\"kw3\">substr<\/span><\/a><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; 1 secondes&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; 1 seconde&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; 1 minutes&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; 1 minute&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; 1 heures&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; 1 heure&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; 1 jours&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; 1 jour&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;P&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;D&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; jours, &quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;T&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;H&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; heures &quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;M&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; minutes &quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;S&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; secondes&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot; &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$remainingtimecode<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"re0\">$result<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/get an array of strings containing the required headers<\/span><br \/>\n&nbsp; <span class=\"re0\">$headers<\/span> <span class=\"sy0\">=<\/span> buildEbayHeaders<span class=\"br0\">&#40;<\/span><span class=\"re0\">$devID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$appID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$certID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$compatabilityLevel<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$siteID<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$verb<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"co1\">\/\/\/Build the request Xml string<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st_h\">'&lt;GetMyeBayBuyingRequest xmlns=&quot;urn:ebay:apis:eBLBaseComponents&quot;&gt;'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;DetailLevel&gt;ReturnAll&lt;\/DetailLevel&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;ErrorLanguage&gt;en_US&lt;\/ErrorLanguage&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;Site&gt;France&lt;\/Site&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;Pagination&gt;&lt;EntriesPerPage&gt;3&lt;\/EntriesPerPage&gt;&lt;PageNumber&gt;1&lt;\/PageNumber&gt;&lt;\/Pagination&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;RequesterCredentials&gt;&lt;eBayAuthToken&gt;<span class=\"es4\">$userToken<\/span>&lt;\/eBayAuthToken&gt;&lt;\/RequesterCredentials&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st0\">&quot;&lt;IncludeWatchCount&gt;true&lt;\/IncludeWatchCount&gt;&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$requestXmlBody<\/span> <span class=\"sy0\">.=<\/span> <span class=\"st_h\">'&lt;\/GetMyeBayBuyingRequest&gt;'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"re0\">$responseXml<\/span> <span class=\"sy0\">=<\/span> sendHttpRequest<span class=\"br0\">&#40;<\/span><span class=\"re0\">$requestXmlBody<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$serverUrl<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$headers<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/stristr\"><span class=\"kw3\">stristr<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$responseXml<\/span><span class=\"sy0\">,<\/span> <span class=\"st_h\">'HTTP 404'<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">||<\/span> <span class=\"re0\">$responseXml<\/span> <span class=\"sy0\">==<\/span> <span class=\"st_h\">''<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$ebayError<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">true<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;Bad Ebay server response.&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/Xml string is parsed and creates a DOM Document object<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$responseDoc<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/domxml_open_mem\"><span class=\"kw3\">domxml_open_mem<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$responseXml<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span><span class=\"re0\">$responseDoc<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Assign each line to array.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$arXML<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/explode\"><span class=\"kw3\">explode<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$xml<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">foreach<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$error<\/span> <span class=\"kw1\">as<\/span> <span class=\"re0\">$errorline<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$errorline<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'errormessage'<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;Node: &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$errorline<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'nodename'<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;Line: &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$errorline<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'line'<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;Column: &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$errorline<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'col'<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Locate actual line number.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$arErrorMessage<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/explode\"><span class=\"kw3\">explode<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">' line '<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$errorline<\/span><span class=\"br0\">&#91;<\/span><span class=\"st_h\">'errormessage'<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$arErrorMessage<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/explode\"><span class=\"kw3\">explode<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">' '<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$arErrorMessage<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$errorLineNumber<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$arErrorMessage<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Show +\/- 10 lines around error.<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$minErrorLineNumber<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/max\"><span class=\"kw3\">max<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$errorLineNumber<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$maxErrorLineNumber<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/min\"><span class=\"kw3\">min<\/span><\/a><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/sizeof\"><span class=\"kw3\">sizeof<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$arXML<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$errorLineNumber<\/span><span class=\"sy0\">+<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;XML snip (linies: &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$minErrorLineNumber<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot; to &quot;<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$maxErrorLineNumber<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;):<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">for<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$n<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$minErrorLineNumber<\/span><span class=\"sy0\">;<\/span> <span class=\"re0\">$n<\/span> <span class=\"sy0\">&lt;<\/span> <span class=\"re0\">$maxErrorLineNumber<\/span><span class=\"sy0\">;<\/span> <span class=\"re0\">$n<\/span><span class=\"sy0\">++<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$n<\/span> <span class=\"sy0\">==<\/span> <span class=\"re0\">$errorLineNumber<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;&lt;B&gt;&quot;<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/htmlentities\"><span class=\"kw3\">htmlentities<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$arXML<\/span><span class=\"br0\">&#91;<\/span><span class=\"re0\">$n<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&lt;\/B&gt;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/htmlentities\"><span class=\"kw3\">htmlentities<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$arXML<\/span><span class=\"br0\">&#91;<\/span><span class=\"re0\">$n<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">.<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/get any error nodes<\/span><br \/>\n&nbsp; <span class=\"re0\">$errors<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$responseDoc<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'Errors'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/if there are error nodes<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$errors<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$ebayError<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw4\">true<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'&lt;P&gt;&lt;B&gt;eBay returned the following error(s):&lt;\/B&gt;'<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/display each error<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/Get error code, ShortMesaage and LongMessage<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$code<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$errors<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'ErrorCode'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$shortMsg<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$errors<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'ShortMessage'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$longMsg<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$errors<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'LongMessage'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/Display code and shortmessage<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'&lt;P&gt;'<\/span><span class=\"sy0\">.<\/span><span class=\"re0\">$code<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">.<\/span><span class=\"st_h\">' : '<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;&gt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&amp;amp;gt;&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;&lt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&amp;amp;lt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$shortMsg<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/if there is a long message (ie ErrorLevel=1), display it<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$longMsg<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayErrors<\/span><span class=\"br0\">&#91;<\/span><span class=\"br0\">&#93;<\/span> <span class=\"sy0\">=<\/span> <span class=\"st_h\">'&lt;BR&gt;'<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;&gt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&amp;amp;gt;&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;&lt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&amp;amp;lt;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$longMsg<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_content<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$watchList<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$responseDoc<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'WatchList'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$watchList<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">&gt;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$watchItems<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$watchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'Item'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayWatchList<\/span> <span class=\"sy0\">=<\/span> getItems<span class=\"br0\">&#40;<\/span><span class=\"re0\">$watchItems<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"re0\">$bidList<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$responseDoc<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'BidList'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$bidList<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">&gt;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$bidItems<\/span> <span class=\"sy0\">=<\/span> <span class=\"re0\">$bidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"sy0\">-&gt;<\/span><span class=\"me1\">get_elements_by_tagname<\/span><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'Item'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$aEbayBidList<\/span> <span class=\"sy0\">=<\/span> getItems<span class=\"br0\">&#40;<\/span><span class=\"re0\">$bidItems<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; <span class=\"re0\">$alert<\/span> <span class=\"sy0\">=<\/span> getAlert<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"re0\">$alert<\/span> <span class=\"sy0\">!=<\/span> <span class=\"st0\">&quot;&quot;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"re0\">$handle<\/span> <span class=\"sy0\">=<\/span> <span class=\"sy0\">@<\/span><a href=\"http:\/\/www.php.net\/fopen\"><span class=\"kw3\">fopen<\/span><\/a><span class=\"br0\">&#40;<\/span>API_URL<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;voice=&quot;<\/span><span class=\"sy0\">.<\/span>DEFAULT_VOICE<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&amp;amp;ttlive=&quot;<\/span><span class=\"sy0\">.<\/span>TTLIVE<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&amp;amp;speed=&quot;<\/span><span class=\"sy0\">.<\/span>DEFAULT_SPEED<span class=\"sy0\">.<\/span><span class=\"st0\">&quot;&amp;amp;tts=&quot;<\/span><span class=\"sy0\">.<\/span><a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;<span class=\"es1\">\\n<\/span>&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;+&quot;<\/span><span class=\"sy0\">,<\/span> <a href=\"http:\/\/www.php.net\/str_replace\"><span class=\"kw3\">str_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot; &quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;+&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$alert<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;r&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$handle<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">while<\/span> <span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span><a href=\"http:\/\/www.php.net\/feof\"><span class=\"kw3\">feof<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$handle<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$buffer<\/span> <span class=\"sy0\">=<\/span> <a href=\"http:\/\/www.php.net\/fgets\"><span class=\"kw3\">fgets<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$handle<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">4096<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"re0\">$actionStatus<\/span> <span class=\"sy0\">.=<\/span> <span class=\"re0\">$buffer<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <a href=\"http:\/\/www.php.net\/fclose\"><span class=\"kw3\">fclose<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$handle<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/strpos\"><span class=\"kw3\">strpos<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$actionStatus<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;&lt;comment&gt;Your text has been sent&lt;\/comment&gt;&quot;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;Alerte envoy\u00e9e !&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;L'alerte n'a pas pu \u00eatre envoy\u00e9e...&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;Rien &amp;amp;agrave; envoyer...&quot;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">==<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">||<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&amp;<\/span>amp<span class=\"sy0\">;&amp;<\/span>amp<span class=\"sy0\">;<\/span> <span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span> &nbsp;<span class=\"sy0\">!=<\/span> <span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;&lt;br\/&gt;Ech&amp;amp;eacute;ance du prochain objet surveill&amp;amp;eacute; : &quot;<\/span><span class=\"sy0\">.<\/span>convertRemainingTime<span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayWatchList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/count\"><span class=\"kw3\">count<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">&gt;<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; <span class=\"kw1\">print<\/span> <span class=\"st0\">&quot;&lt;br\/&gt;Ech&amp;amp;eacute;ance du prochain objet o&amp;amp;ugrave; vous avez ench&amp;amp;eacute;ri : &quot;<\/span><span class=\"sy0\">.<\/span>convertRemainingTime<span class=\"br0\">&#40;<\/span><span class=\"re0\">$aEbayBidList<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">0<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#91;<\/span><span class=\"nu0\">2<\/span><span class=\"br0\">&#93;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n<span class=\"sy1\">?&gt;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Concr\u00eatement, cette page se connecte \u00e0 eBay via son API (il vous faut un compte sp\u00e9cifique que vous pouvez cr\u00e9er ici&nbsp;: <a href=\"https:\/\/developer.ebay.com\" target=\"_blank\" rel=\"noopener\">https:\/\/developer.ebay.com<\/a>) et r\u00e9cup\u00e8re les informations associ\u00e9es \u00e0 l&rsquo;utilisateur dont on a pass\u00e9 le jeton (<em>$userToken<\/em>) qui aura \u00e9t\u00e9 cr\u00e9\u00e9 \u00e0 partir du site d&rsquo;eBay.<br \/>\nDans les informations r\u00e9cup\u00e9r\u00e9es, le programme va simplement prendre, si elles existent, les dates de l&rsquo;article surveill\u00e9 et de l&rsquo;objet sur lequel on a ench\u00e9ri le plus proche&#8230;<br \/>\nSi l&rsquo;un des deux expire dans moins d&rsquo;une heure (<em>$alertMinutes<\/em>), un message est envoy\u00e9 au lapin.<\/p>\n<p>Apr\u00e8s avoir param\u00e9tr\u00e9 toutes les informations n\u00e9cessaires (nabaztag + eBay), vous pouvez ex\u00e9cuter cette page sur un serveur web avec <a href=\"https:\/\/www.php.net\/\" target=\"_blank\" rel=\"noopener\">php<\/a> supportant le module <a href=\"https:\/\/www.php.net\/manual\/fr\/ref.curl.php\" target=\"_blank\" rel=\"noopener\">cURL<\/a>.<br \/>\nSi vous voulez v\u00e9rifier si le module <a href=\"http:\/\/fr.wikipedia.org\/wiki\/cURL\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: cURL\" style=\"\" >cURL<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> est install\u00e9, vous pouvez ex\u00e9cuter <a href=\"https:\/\/www.php.net\/manual\/fr\/function.get-loaded-extensions.php\" target=\"_blank\" rel=\"noopener\">la ligne suivante<\/a> dans un script php&nbsp;: <code class=\"codecolorer php dawn\"><span class=\"php\"><a href=\"http:\/\/www.php.net\/print_r\"><span class=\"kw3\">print_r<\/span><\/a><span class=\"br0\">&#40;<\/span><a href=\"http:\/\/www.php.net\/get_loaded_extensions\"><span class=\"kw3\">get_loaded_extensions<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/span><\/code><\/p>\n<p>Si vous avez d&rsquo;autres erreurs, il faudra les analyser au cas par cas pour voir de quoi il s&rsquo;agit exactement&#8230;<\/p>\n<p>Si tout fonctionne, vous avez une page qui permet de d\u00e9clencher votre lapin lorsqu&rsquo;une ench\u00e8re arrive \u00e0 \u00e9ch\u00e9ance&#8230; il ne reste plus qu&rsquo;\u00e0 l&rsquo;ex\u00e9cuter \u00e0 intervalle r\u00e9gulier.<br \/>\nPersonnellement, j&rsquo;ai programm\u00e9 un appel de cette page \u00e0 partir de la page d&rsquo;administration de mon h\u00e9bergeur&nbsp;:<\/p>\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<div id=\"attachment_23\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a title=\"Planificateur de t\u00e2ches chez OVH\" href=\"\/whiler\/wp-content\/uploads\/2009\/10\/ovh_webcron.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-23\" src=\"\/whiler\/wp-content\/uploads\/2009\/10\/ovh_webcron-150x150.gif\" alt=\"Planificateur de t\u00e2ches chez OVH\" title=\"Cliquer pour agrandir\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-23\" \/><\/a><p id=\"caption-attachment-23\" class=\"wp-caption-text\">Planificateur de t\u00e2ches chez OVH<\/p><\/div><\/td>\n<td>\n<div id=\"attachment_22\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a title=\"Gestionnaire de t\u00e2ches planifi\u00e9es chez Online.net\" href=\"\/whiler\/wp-content\/uploads\/2009\/10\/online_webcron.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22\" src=\"\/whiler\/wp-content\/uploads\/2009\/10\/online_webcron-150x150.gif\" alt=\"Gestionnaire de t\u00e2ches planifi\u00e9es chez Online.net\" title=\"Cliquer pour agrandir\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-22\" \/><\/a><p id=\"caption-attachment-22\" class=\"wp-caption-text\">Gestionnaire de t\u00e2ches planifi\u00e9es chez Online.net<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Si vous avez une machine qui tourne tout le temps, vous pouvez simplement ouvrir un onglet de votre navigateur pointant sur votre page et programmer un rafra\u00eechissement automatique de celle-ci&#8230; si vous avez la flemme, il existe par exemple des <a href=\"https:\/\/reloadevery.mozdev.org\/\" target=\"_blank\" rel=\"noopener\">extensions qui recharge un onglet<\/a> dans <a href=\"https:\/\/www.mozilla-europe.org\/fr\/firefox\/\" target=\"_blank\" rel=\"noopener\">Firefox<\/a>&#8230;<\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_138_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_138_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_138_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_138_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(138, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 0\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_138_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_138_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Avoir un compte eBay, \u00e7a peut \u00eatre bien&#8230;<br \/>\nAvoir un nabaztag:tag, \u00e7a peut \u00eatre bien&#8230;<br \/>\nMais si le second peut nous alerter lorsque l&rsquo;\u00e9ch\u00e9ance d&rsquo;une ench\u00e8re approche, c&rsquo;est peut-\u00eatre mieux&#8230;<\/p>\n<p>Pour cela, j&rsquo;ai r\u00e9cup\u00e9r\u00e9 des bouts de scripts que j&rsquo;ai ass&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12,9],"tags":[34,27,35,36,156,108],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-nabaztag","category-php","tag-alerte","tag-coloration-syntaxique","tag-ebay","tag-lapin","tag-nabaztag","tag-script"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":1,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":6429,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/138\/revisions\/6429"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}