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 =...