Urdu Nederlands
English English Deutsch Deutsch Español Español Français Français Italiano Italiano Nederlands Nederlands Português Português Русский Русский Ελληνικά Ελληνικά
Login



 
Welkom bij Jumi! Tutorial >> >> Wikipedia Reflectie

Dit script zal u toelaten om wikipedia inhoud weer te geven op uw site.

wiki_reflect.php

U moet nieuwe Jumi toepassing te maken met de volgende code hieronder.

U kunt de / * config * / deel van het script naar Aangepaste Script veld, voor het maken van veranderingen gemakkelijk van de Joomla! admin interface. Anders moet u het bestand te bewerken wiki_reflect.php elke keer dat je nodig hebt om wijzigingen aan te brengen.

<?php gedefinieerd("_JEXEC") or sterven("Beperkte toegang"); ?>
<?php
/* config */
$wiki_url   = 'http://en.wikipedia.org';
$titel      = 'Joomla';
$cache_time = 30*24*60*60; // 30 dagen
$bestandsnaam  = 'cache /'.md5($titel);

$nice_title = str_replace('_', ' ', stripslashes($titel));

// check cache
if(file_exists($bestandsnaam) en strtotime('nu') - filemtime($bestandsnaam) < $cache_time) {
    echo file_get_contents($bestandsnaam);
} anders {
    // op te halen artikel uit wikipedia
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $wiki_url.'/ Wiki /'.$titel);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $wiki_content = curl_exec($ch);
    curl_close($ch);

    /* te wijzigen artikel voor opname */
    // scheiden artikelinhoud
    $wiki_content = substr($wiki_content, strpos($wiki_content, '<-! Beginnen content ->'));
    $wiki_content = substr($wiki_content, 0, strpos($wiki_content, '
')); // vervanging van relatieve links $wiki_content = str_replace('"/ W / huid', '"'.$wiki_url.'/ W / huid', $wiki_content); $wiki_content = str_replace('"/ Skins', '"'.$wiki_url.'/ Skins', $wiki_content); $wiki_content = str_replace('"/ Wiki', '"'.$wiki_url.'/ Wiki', $wiki_content); // verwijderen bewerken koppelingen $wiki_content = str_replace('> Bewerken <', '> <', $wiki_content); $wiki_content = str_replace('[<', '<', $wiki_content); $wiki_content = str_replace('>]', '>', $wiki_content); $wiki_content = str_replace('href = "/ w / index.php?', 'target = "_blank" href = "'.$wiki_url.'/ W / index.php?', $wiki_content); // cache artikel if(strlen($wiki_content) < 3000) { echo '

Helaas kon geen inhoud worden gewonnen! '; echo 'U krijgt toegang tot wiki-artikel direct '.$wiki_url.'/ Wiki /'.$titel.'"Target =" _blank ">'.$nice_title.' '; } anders { file_put_contents($bestandsnaam, $wiki_content); echo $wiki_content; } }

Uw gastheer moet ondersteuning bieden voor PHP Curl bibliotheek.

Dankwoord