Author Topic: MOD WIKIPEDIA  (Read 148304 times)

0 Members and 1 Guest are viewing this topic.

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #75 on: July 19, 2009, 06:07:34 PM »
Nein, leider nicht. Ich habs versucht...
was kommt den für eine fehlermeldung, b.z.w. welche php version hast du?

mfg Andi

Offline Fryz

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
    • Fryz' Media Galerie
Re: MOD WIKIPEDIA
« Reply #76 on: July 19, 2009, 06:09:55 PM »
Hab grad gesehen, daß ich PHP 5 benutzen kann (http://gallery.house-of-qubus.de/phpinfo.php

Der Fehlerhinweis ist: Fatal error: Call to undefined function get_wiki() in /var/www/XXX/html/Galerie/details.php on line 941

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #77 on: July 19, 2009, 06:23:48 PM »
Hab grad gesehen, daß ich PHP 5 benutzen kann (http://gallery.house-of-qubus.de/phpinfo.php
dann stell deine galerie auf php5 um dann funktioniert auch dieser mod,

Quote
Der Fehlerhinweis ist: Fatal error: Call to undefined function get_wiki() in /var/www/XXX/html/Galerie/details.php on line 941
@rinaldos hat dir das schon gesagt, da hast du was beim einbau falsch gemacht.

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #78 on: February 16, 2010, 09:38:02 AM »
hi ingo - hallo andi,

unser toller Wiki-MOD scheint leider nicht mehr zu funktionieren - sowohl bei dir als auch bei mir kommt nun folgende Fehlermeldung:


Code: [Select]
Warning: simplexml_load_file(http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=K%FCken) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /srv/www/rinaldos/includes/functions.php on line 4298

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=K%FCken" in /srv/www/rinaldos/includes/functions.php on line 4298

wie können wir das problem lösen?

Gruss, bergblume

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: MOD WIKIPEDIA
« Reply #79 on: February 16, 2010, 09:55:18 AM »
... bis gestern lief noch alles bestens ...
... offensichtlich stellt Wikipedia die API nicht mehr zur Verfügung ...
... die Fragen sind : ... ist das temporär ? , ... oder dauerhaft ? ... und gibt es eine Alternative ?
... ähnliche Vorfälle gab es auch bei der Google-Wetter-API ... doch diese wurde immer nur geändert ...
... muss mich bergblume anschließen : gibt es Erkenntnisse dazu ... ?
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #80 on: February 16, 2010, 09:58:32 AM »
Komisch ist ja nur, wenn ich via Webbrowser http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=Liebe den Link aufrufe, wird mir auch alles angezeigt.
Vielleicht geht es ja bald von selber wieder, in der Zwischenzeit werde ich mir das mal ein wenig genauer anschauen, mit deren API :-)

Gruß

Stoff zum lesen gibbet hier :-)

http://de.wikipedia.org/w/api.php


Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: MOD WIKIPEDIA
« Reply #81 on: February 16, 2010, 10:09:24 AM »
@ rinaldos ...

... sehr reichlich zu lesen ... ;)
... ich denke auch, bevor wir hier in Panik verfallen, sollten wir zunächst noch etwas abwarten ...
... eventuell renkt sich die API ja wieder von alleine ein (also alles temporär) ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #82 on: February 16, 2010, 10:44:06 AM »
ja, ich hoffe auch, dass es nur ein temporäres problem ist..
wie gesagt - heute ist es mir zum ersten mal aufgefallen... gestern ging es auch bei mir noch...

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #83 on: February 16, 2010, 11:01:31 AM »
zum kurzfristigen deaktivieren, einfach in der details.php folgende Zeile ändern

if ($image_row['image_allow_wiki'] == 1){


nach

if ($image_row['image_allow_wiki'] == 2){


Gruß

P.S. Nur merken, nicht das nachher wild Fehler gesucht wird, wie man den MOD wieder aktiviert :-)

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: MOD WIKIPEDIA
« Reply #84 on: February 16, 2010, 01:30:23 PM »
@rinaldos ...

... da die xml-Datei ja angezeigt wird, so muss man davon ausgehen, dass die API noch funktionstüchtig ist ...
... offensichtlich hat Wikipedia ( analog Google bei der Wetter-API ) Code-Änderungen vorgenommen ...
... und so werden die gewünschten Textpassagen nicht mehr an der bisherigen Stelle gefunden ...
... das Parsen der xml-Datei für diesem MOD müsste also überarbeitet werden ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #85 on: February 16, 2010, 03:23:43 PM »
Ich habe die Funktion nun nur um einen USER_AGENT erweitert. Anscheinend sperrt WIKI nun alle Browser_USER_AGENT von PHP.

function get_wiki($image_wiki) {
  global 
$user_info$site_db$session_info$config;
  
ini_set('user_agent''(Windows; U; Windows NT 6.1; de; rv:1.9.2) Gecko/20100115 Firefox/3.6');
//    $image_name = preg_replace('/\\W/', '',$image_name);
    
$zeichen = array('#''?''§''$''%''&''/''('')''=''^''°''*''@');
    
$image_wiki str_replace($zeichen,"",$image_wiki);
    if(!
$image_wiki) return false;
    
//Gesamter Test aus der Wiki-API nehmen
     
$url "http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=".$image_wiki;
     
$xml simplexml_load_file($url);
     
$text $xml->parse->text;
    if(!
$text) return false;
    
//Zusammenfassung suchen
    
$reg_exp '/<p>(.*?)<\/p>/s';
    
preg_match_all($reg_exp$text$match);
    
$summary $match[0][0];
    
$summary .= $match[0][1];
    
$summary .= $match[0][2];
    
$summary .= $match[0][3];
    
$summary .= $match[0][4];    
    
$summary .= $match[0][5];
    
$summary .= $match[0][6];
    
$summary utf8_decode($summary);
    
$summary str_replace('?','"',$summary); 
    
$image_wiki str_replace(' ','_'$image_wiki);
    
$summary .= "<a href='http://de.wikipedia.org/wiki/$image_wiki' onclick=\"void(window.open(this.href, '', '')); return false;\" >Quelle:Wikipedia</a>";
    
//wenn Artikel nicht vorhanden
    
if($summary == "<p><b>Artikel verschwunden?</b></p>") return false;
    
//Links auf interne Seite Ã¤ndern
    
$summary str_replace('href="#',"href=\"http://de.wikipedia.org/wiki/$image_wiki#"$summary);
    
$summary str_replace('href="/wiki/''href="http://de.wikipedia.org/wiki/'$summary);
//     $summary = ereg_replace('</a>', '', $summary);
    
return $summary;
}


Damit klappt es nun bei mir, fraglich wie lange....... Wäre schön wenn das jemand mit dieser funktion, bzw mit der Erweiterung
Code: [Select]
ini_set('user_agent', '(Windows; U; Windows NT 6.1; de; rv:1.9.2) Gecko/20100115 Firefox/3.6');
bestätigen könnte.......

Gruß

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #86 on: February 16, 2010, 03:31:31 PM »
servus ingo!

du bist genial (bin immer wieder erstaunt, wie du/ ihr solche probleme so schnell lösen könnt  8O )

also bei mir funktioniert es nun wieder einwandfrei"  :thumbup:

gruss, bergblume

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #87 on: February 16, 2010, 03:44:38 PM »
Google war eben mein Freund, und in irgendeinem Forum hatte zufällig einer so ein ähnliches Problem, und als er einen USER Agenten definiert hatte, klappte es bei ihm.
Nur eben die Sucherei die dauert manchmal :-) Aber schön das es im Moment wieder geht. Schauen wir mal wie lange noch .....

Hast du nur den "USER AGENT" hinzugefügt?

Gruß

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #88 on: February 16, 2010, 03:50:26 PM »
ja, ich habe exakt nur die zeile in meiner functions.php hinzugefügt:

Code: [Select]
ini_set('user_agent', '(Windows; U; Windows NT 6.1; de; rv:1.9.2) Gecko/20100115 Firefox/3.6');
mehr nicht!

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #89 on: February 16, 2010, 03:54:44 PM »
POST auf Seite 1 (Schritt 1) wurde mit
Code: [Select]
ini_set('user_agent', '(Windows; U; Windows NT 6.1; de; rv:1.9.2) Gecko/20100115 Firefox/3.6');

aktualisert.
An alle die immer noch Probleme mit dem Fehler

Warning: simplexml_load_file(http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=K%FCken) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

haben, bitte Schritt 1 erneut ausführen!.

Gruß
Ingo