Пример #1
0
function renderQuran()
{
    // html url to the application
    $api_url = 'http://GlobalQuran.com/';
    $api_key = get_option('gq_key');
    ################## DO NOT EDIT BELOW THIS ###################################
    if (!$api_url) {
        die('missing vaules, please fill the configuration values and try again!');
    }
    $_REQUEST['apiKey'] = $api_key;
    $urlstring = NULL;
    build_string($_REQUEST, $urlstring);
    $ch = curl_init($api_url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $urlstring);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    $html = str_ireplace('<!DOCTYPE html>', '', strip_only($data, 'head', true));
    $html = str_ireplace('<html lang="en" dir="lrt">', '', $html);
    $html = str_ireplace('<body class="ltr  ">', '', $html);
    $html = str_ireplace('<body class="ltr ">', '', $html);
    $html = str_ireplace('</body>', '', $html);
    $html = str_ireplace('</html>', '', $html);
    $head = '<link rel="shortcut icon" href="http://GlobalQuran.com/favicon.ico" />
			<link rel="stylesheet" href="' . get_option('gq_css_url') . '" media="screen,print" />
			<link rel="stylesheet" href="' . get_option('gq_css_print_url') . '" media="print" />';
    return $head . $html;
}
Пример #2
0
<?php

// html url to the application
$api_url = 'http://GlobalQuran.com/';
$api_key = '';
################## DO NOT EDIT BELOW THIS ###################################
if (!$api_url) {
    die('missing vaules, please fill the configuration values and try again!');
}
$_REQUEST['apiKey'] = $api_key;
$urlstring = NULL;
build_string($_REQUEST, $urlstring);
$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $urlstring);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
print $data;
function build_string($array, &$urlstring)
{
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            foreach ($value as $key2 => $value2) {
                $urlstring .= $key . '[' . $key2 . ']=' . $value2 . '&';
            }
        } else {
            $urlstring .= "{$key}={$value}&";
        }