
320,047 Downloads
Joomla! 2.5.x & 3.x
Versie 3.0.5
Downloaden
Joomla! 1.5.x
Versie 2.0.6
Downloaden
Overzicht
Beknopte Gids
Installatie in J! 1.0
Gebruik voor J! 1.0
Installatie in J! 1.5
Gebruik voor J! 1.5
Upgrades
Probleem oplossen
Tutorial
Veiligheid Checklist
Jumi 2.1 Gids
Nieuws
Blog
Whishlist
Wijzig Logs
Over ons
Danksagung
Downloads
Ontwikkeling
feedbacks
Forum
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, '')); $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 er geen inhoud worden geëxtraheerd! '; echo 'Je hebt rechtstreeks toegang tot het wiki-artikel'.$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.
Danksagung
- Dankzij Tom J. Flpp voor het idee.