JSFiddle - React, Tailwind, and code Playground

by orthosie

JavaScript

$url = "http://api1.theysaidso.com/quote?api_key=2D1X8tWSaWPW0hvD226zLgeF";
function my_cmd_curl_post($url,$data)
{
   print "curl -i -X PUT  -H 'X-TheySaidSo-Api-Secret: rEg_ECo2HfBYK3ziX6CJTgeF' -d \"quote=" . $data['quote'] . "&author=" . $data['author'] ."&tags=" . $data['tags']  ."&api_key=rEg_ECo2HfBYK3ziX6CJTgeF\" http://quotes.rest/quote.json?api_key=rEg_ECo2HfBYK3ziX6CJTgeF" . "\n";
}



function my_curl_post($url,$data)
{
   $token = "2D1X8tWSaWPW0hvD226zLgeF";
   $urle = $url . "&" . http_build_query($data);

   print $urle . "\n";

   $curl = curl_init($urle);
   curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
   curl_setopt($curl, CURLOPT_HEADER, false);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
   //curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json',"X-Orthosie-Token: $token"));
   curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));

   $response = curl_exec($curl);
   if (!$response) {
    die("Connection Failure.n");
   }
   return $response;
}

$quotes = array();

for ( $i = 0 ; $i <= 7 ; $i++ )
{
  $var = "";
  if ( $i != 0 )
     $var = "_$i";
  $url = "http://www.brainyquote.com/quotes/authors/w/winston_churchill$var.html";
  $dom = new DomDocument();
  $html = file_get_contents($url);
  @$dom->loadHTML($html);

  $xpath = new DOMXPath($dom);
  //$qlist = $xpath->query("*//[contains(concat(' ',normalize-space(@class),' '), ' quote ')]");
  //$qlist = $xpath->query("*[contains(concat(' ',normalize-space(@class),' '), ' quote ')]");
  //$qlist = $xpath->query('//div[@class="masonryitem boxy bqQt bqShare"]');
  $qlist = $xpath->query('//div[@class="masonryitem boxy bqQt bqShare"]');


  foreach ($qlist as $q)
  {
     $quote = "";
     $qq = $xpath->query('div/span[@class="bqQuoteLink"]',$q,true);
     foreach($qq as $child)
     {
        $quote = $child->nodeValue ;
     }
     $qq = $xpath->query('div/div[@class="bq-aut"]',$q,true);
     foreach($qq as $child)
     {
        $author =...