Services_Trackback
[ class tree: Services_Trackback ] [ index: Services_Trackback ] [ all elements ]

Source for file simple_test.php

Documentation is available at simple_test.php

  1. <?php
  2.  
  3. // set_include_path('.:/cvs/pear/Services_Trackback:/usr/php4/share/pear');
  4.  
  5. $conf = array(
  6.     'online' => true,
  7. );
  8.  
  9. // {{{ Var_Dump
  10.  
  11. // For more readable dumping of variables
  12. require_once 'Var_Dump.php';
  13.  
  14. if (isset($_SERVER['REQUEST_URI'])) {
  15.     // Setup for displaying XHTML output.
  16.     Var_Dump::displayInit(
  17.         array('display_mode'=>'XHTML_Text')
  18.         array(
  19.             'mode'          => 'wide',
  20.             'offset'        => 4,
  21.             'after_text'    => '<br />',
  22.         )
  23.     );
  24.     // Headline function for XHTML output.
  25.     function head $text {
  26.         echo '<br /><b>'.$text.'</b><br />';
  27.     }
  28. else {
  29.     // Setup for displaying console output.
  30.     Var_Dump::displayInit(
  31.         // Choose text mode
  32.         array('display_mode'    =>  'Text'),
  33.         // Rendere options
  34.         array(
  35.             'mode'              =>  'wide',
  36.             'before_text'       =>  "\n",
  37.             'after_text'        =>  "\n",
  38.         )
  39.     );
  40.     // Headline function for Text output.
  41.     function head $text {
  42.         echo "\n\n--- ".$text." ---\n\n";
  43.     }
  44. }
  45.  
  46. // }}}
  47.  
  48. require_once 'Services/Trackback.php';
  49. require_once dirname(__FILE__).'/trackback_data.php';
  50.  
  51. $trackback = new Services_Trackback($trackbackData['nospam']);
  52.  
  53. head('Success response');
  54. Var_Dump::display($trackback->getResponseSuccess());
  55.  
  56. head('Error response');
  57. Var_Dump::display($trackback->getResponseError(1"Test error"));
  58.  
  59. unset($trackback);
  60.  
  61. $trackback Services_Trackback::create($trackbackData['nospam']);
  62.  
  63. head('Newly created trackback object');
  64.  
  65. Var_Dump::display($trackback);
  66.  
  67. head('Autodiscovery code (with comments)');
  68. Var_Dump::display($trackback->getAutoDiscoveryCode());
  69.  
  70. head('Autodiscovery code (without comments)');
  71. Var_Dump::display($trackback->getAutoDiscoveryCode(false));
  72.  
  73. unset($trackback);
  74.  
  75. $trackback Services_Trackback::create($trackbackData['nospam']);
  76. Var_Dump::display($trackback->receive($trackbackData['undetected']));
  77.  
  78. head('Received trackback object');
  79. Var_Dump::display($trackback);
  80.  
  81. unset($trackback);
  82.  
  83. if (true === $conf['online']{
  84.     head('Autodiscovered trackback object');
  85.  
  86.     $trackback Services_Trackback::create(array('id' => 'Test''url' => 'http://pear.php.net/package/Net_FTP'));
  87.     Var_Dump::display($trackback->autodiscover());
  88.     Var_Dump::display($trackback);
  89.  
  90.     head('Sending trackback');
  91.  
  92.     $trackback->set('title''Testing Services_Trackback');
  93.     $trackback->set('url''http://www.example.com');
  94.     $trackback->set('excerpt''Test test tes...');
  95.     $trackback->set('blog_name''Tobias Schlitt testing Services_Trackback');
  96.  
  97.     Var_Dump::display($trackback);
  98.     Var_Dump::display($trackback->send());
  99.  
  100.     unset($trackback);
  101.  
  102.     head('Wordlist spam check');
  103.     
  104.     foreach ($trackbackData as $id =>  $set{
  105.         echo "\n\n-- $id --";
  106.         $trackback Services_Trackback::create($set);
  107.         $trackback->createSpamCheck('Wordlist');
  108.         Var_Dump::display($trackback->checkSpam());
  109.         // Var_Dump::display($trackback);
  110.     }
  111.     
  112.     head('DNSBL spam check');
  113.     
  114.     foreach ($trackbackData as $id =>  $set{
  115.         echo "\n\n-- $id --";
  116.         $trackback Services_Trackback::create($set);
  117.         $trackback->createSpamCheck('DNSBL');
  118.         Var_Dump::display($trackback->checkSpam());
  119.         // Var_Dump::display($trackback);
  120.     }
  121.     
  122.     head('SURBL spam check');
  123.     
  124.     foreach ($trackbackData as $id =>  $set{
  125.         echo "\n\n-- $id --";
  126.         $trackback Services_Trackback::create($set);
  127.         $trackback->createSpamCheck('SURBL');
  128.         Var_Dump::display($trackback->checkSpam());
  129.         // Var_Dump::display($trackback);
  130.     }
  131.     
  132.     head('Wordlist + DNSBL spam check');
  133.     
  134.     foreach ($trackbackData as $id =>  $set{
  135.         echo "\n\n-- $id --";
  136.         $trackback Services_Trackback::create($set);
  137.         $trackback->createSpamCheck('Wordlist');
  138.         $trackback->createSpamCheck('DNSBL');
  139.         Var_Dump::display($trackback->checkSpam());
  140.         // Var_Dump::display($trackback);
  141.     }
  142.  
  143. }
  144.         
  145. ?>

Documentation generated on Mon, 11 Mar 2019 14:36:54 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.