Ουρντού Ελληνικά
Greek English Deutsch Deutsch español Español Français Français ιταλικά Italiano Ολλανδός Nederlands Πορτογάλος Português Русский Русский Ελληνικά Ελληνικά
Login



 
Καλώς ήλθατε στο Jumi! Φροντιστήριο >> >> Βικιπαίδεια προβληματισμού

Αυτό το script θα σας επιτρέψει να εμφανίσετε wikipedia περιεχόμενο στο δικτυακό σας τόπο.

wiki_reflect.php

Θα πρέπει να δημιουργήσετε νέες Jumi εφαρμογή με τον ακόλουθο κώδικα παρακάτω.

Μπορείτε να προσθέσετε το / * config * / μέρος του σεναρίου σε Custom Σενάριο τομέα, για την πραγματοποίηση αλλαγών εύκολα από το Joomla! admin interface. Διαφορετικά θα χρειαστεί να επεξεργαστείτε το αρχείο wiki_reflect.php κάθε φορά που χρειάζεται να κάνετε αλλαγές.

<?php ορίζεται("_JEXEC") or πεθαίνουν("Περιορισμένη πρόσβαση"); ?>
<?php
/* config */
$wiki_url   = 'http://en.wikipedia.org';
$τίτλος      = 'Joomla';
$cache_time = 30*24*60*60; // 30 ημέρες
$όνομα_αρχείου  = 'cache /'.md5($τίτλος);

$nice_title = str_replace('_', ' ', stripslashes($τίτλος));

// ελέγξτε cache
if(file_exists($όνομα_αρχείου) και strtotime('τώρα') - filemtime($όνομα_αρχείου) < $cache_time) {
    ηχώ file_get_contents($όνομα_αρχείου);
} αλλιώς {
    // ανακτήσετε το άρθρο από την Wikipedia
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $wiki_url.'/ Wiki /'.$τίτλος);
    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);

    /* τροποποιήσει το άρθρο για την ένταξη */
    // διαχωρίσει το περιεχόμενο του άρθρου
    $wiki_content = substr($wiki_content, strpos($wiki_content, '<-! Ξεκινήσει περιεχόμενο ->'));
    $wiki_content = substr($wiki_content, 0, strpos($wiki_content, '
')); // αντικατάσταση της σχετικής συνδέσεις $wiki_content = str_replace('"/ W / δέρμα', '"'.$wiki_url.'/ W / δέρμα', $wiki_content); $wiki_content = str_replace('"/ Δέρματα', '"'.$wiki_url.'/ Δέρματα', $wiki_content); $wiki_content = str_replace('"/ Wiki', '"'.$wiki_url.'/ Wiki', $wiki_content); // αφαιρέστε επεξεργαστείτε συνδέσεις $wiki_content = str_replace('> Επεξεργαστείτε <', '> <', $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 if(strlen($wiki_content) < 3000) { ηχώ '

Δυστυχώς, δεν υπάρχει περιεχόμενο θα μπορούσε να εξαχθεί! '; ηχώ 'Μπορείτε να έχετε πρόσβαση άμεσα άρθρο wiki '.$wiki_url.'/ Wiki /'.$τίτλος.'"Target =" _blank ">'.$nice_title.' '; } αλλιώς { file_put_contents($όνομα_αρχείου, $wiki_content); ηχώ $wiki_content; } }

Υποδοχής σας πρέπει να υποστηρίζει PHP Curl βιβλιοθήκη.

Ευχαριστίες