Sorry, this Website isn't available in english. If you want to use the Altavista translation service, click here...
Mit diesem PHP-Skript können Sie die topaktuellen
IT-News von Heise.de in ihre Homepage einbinden.
Damit bieten Sie ihren Besuchern hochwertiges
Content ohne irgendwelche Kosten!
Laden Sie sich einfach diese Datei herunter,
entpacken Sie sie, und laden Sie die Dateien "heise.php" und "1.gif" auf
ihren Server hoch. In die Seiten, in denen die News erscheinen sollen, fügen Sie einfach folgendes ein:
<?
@include("heise.php");
?>
28.02.2004: Version 2.2
- Caching deaktivierbar
25.01.2004: Version 2.0
Die neue Version bietet folgende Features:
- Caching der Daten
- Anzahl der Headlines begrenzbar
- XHTML Kompatibel
- .php anstatt .php4
Sie können die Formatierung der News einfach mit Stylesheets ändern. Die verfügbaren Klassen finden Sie in der Datei.
Beim nächsten Aufruf der Seite sollten die News dann ungefähr so erscheinen:
Wir gestatten anderen Websites (widerruflich) die kostenfreie Übernahme unserer News-Headlines mit aktiven Links auf unsere News-Artikel. Diese dürfen jedoch nicht in Frames dargestellt werden, sondern müssen ein neues Browser-Fenster öffnen. Sie können bei der Übernahme der Überschriften auf die Datei http://www.heise.de/newsticker/heise.rdf zurückgreifen. Sie enthält die Überschriften und Links im XML-Format. Sie können diese Datei mit einem Script auswerten und eine eigene Zusammenstellung produzieren.
Bitte übernehmen Sie nicht die kompletten Newsticker-Meldungen, sondern nur die Überschriften."
Hallo zusammen,
seit heute werden Umlaute nicht mehr korrekt dargestellt. Ich habe noch nicht ergründen können woran das liegt. Da müßte heise was am Zeichensatz geändert haben, oder?
Seid ihr schlauer?
Hi, habe es genau nach Anleitung gemacht, dann im Content den php Befehl eingefügt, wird aber nicht angenommen und funzt somit net, hat einer eine Idee?? Benutze den Eidtor XHTMLSuite
Ja, kannste knicken. Der Server bietet mir die Datei lediglich zum Download an, weil er selbst damit anscheinend nix anfangen kann. Muss ich mir wohl erstmal lokal nen Server mit PHP-Modul installieren. Der Apache sollte das doch können, oder? Irgendwelche Tipps für nen Provider, der PHP definitv kennt?
Danke, Matthias.
Das Problem ist wahrscheinlich wirklich, dass gar kein PHP ausgeführt wird. Einfach mal eine Datei test.php mit diesem Inhalt erstellen:
<? phpinfo(); ?>
Diese dann über den Browser öffnen. Falls dann eine Seite mit Infos kommt läuft PHP...
Ich würde gerne Dein Script in meine Webseite einbinden, weiß aber nicht genau wie ich das mache. Ich hatte eine index.html, die ich einfach in index.php umbenannt habe (Ich habe von php keine Ahnung). Innerhalb dieser Seite befindet sich eine Tabelle. Innerhalb einer bestimmten Zelle (oder von mir aus auch Spalte) sollen die News dann erscheinen. Am besten wäre es natürlich, wenn sie quasi als Newsticker durchs Bild laufen würden. Seite ist http://home.arcor.de/matze.heinrich/index.php. Vielleicht liegts ja auch daran, dass arcor kein PHP ausführen kann, aber ich kann dazu von arcor keine Informationen finden. Vielleicht kann mir ja zu dem Problem jemand Hilfestellung geben. Ich wäre auf jeden Fall sehr dankbar! Viele Grüße, Matthias.
Das join() scheint mir in deiner PHP version nicht vorhanden zu sein.. ggf. Schau mal nach ab welcher php version der befehl verfügbar ist und installier diese dann
Ich hatte zuerst auch den Kommt-nix-Effekt, aber jetzt funktioniert es!
Es sind 3 Dinge zu berücksichtigen:
1. Die Seite, auf der das Skript eingebettet werden soll, muss eine .php-Seite sein.
2. Die Dateien heise.php und 1.gif müssen sich BEIDE im selben Ordner wie diese .php-Seite befinden, ODER man muss in heise.php den Pfad für 1.gif und im include-Befehl den Pfad für heise.php angeben.
3. Das Layout (Hintergrund, Schriftart, Position) muss man sich vorher selbst zurechtzimmern. Das Skript fügt lediglich unformattierten Text mit den entsprechenden href's ein.
Hier die Kostprobe: http://www.WeKaSys.de
Ich habe mir erlaubt, eine Kopie mit der englischen Heise-URL anzufertigen und diese heise_E.php genannt - für meine englische Website-Version: http://www.WeKaSys.de/WeKaSys_E/
Noch eine kleine Randbemerkung: Wenn man die Anzahl Nachrichten begrenzt, zeigt er immer eine weniger an - ein typischer Do-Schleifen-Fehler (macht aber nichts) ...
hallo, habe php nuke und habe mich genau daran gehalten was dort steht. leider zeigt er mir nix an. woran könnte der fehler liegen ? beide dateien im root verzeichnis. block erstellt und den code eingefügt. bitte um hilfe. danke
kann mir jemand ein style sheet schicken das ich dann an meine sachen anpassen kann. habe sonst keinen plan was ich machen muss. oder woher bekomme ich das style shee von dieser website?
besten Dank funktioniert wunderbar.
Hab einfach"$out_buffer" in mein Template eingesetzt und die News werden angezeigt. (In der heise.php die Zeile: print $out_buffer; mit // auskommentiert.
habe das script einfach mal gezogen und in weniger als zwei Minuten lief alles ganz klasse !!!
TIP:
weil ich nicht viel Plan von CCS habe, habe ich einfach die Style-Cheats aus dieser Seite, hier ist das Skript ja auch eingebunden, genommen und abgeändert !!!
Das Script ist ja schön, aber kann mir vielleicht auch jemand verraten, wie ich ohne Scripte oder sonst etwas einfach nur den Teil unter "news 7-Tage-Übersicht" von http://www.heise.de/newsticker in eine Seite einbinden kann?
Hallo - Ich habe das Problem, dass bei den weiteren rss Feeds von heise (Telepolis) immer die Anrisstexte dabei sind und bei Klick auf den Newslink ein fehler entsteht. Frage: Wie kann ich die \"description\" des rss feeds ausblenden bzw. auskommentieren? Für Hilfe wäre ich dankbar, schönen Gruß Gerald
87. RE: Probleme unter PHP5 - Ausweg vielleicht Sockets?!
Author: kju - 08.11.2004 13:31
Das Skript macht Gebrauch davon, eine externe URL als Datei zu öffnen. Da dies ein potentielles Sicherheitsloch ist, wurde kürzlich zum Abschalten dieser Funktionalität geraten, was die meisten Webhoster auch gemacht haben. Mit PHP5 hat das so direkt nichts zu tun.
Das Skript ist also schlecht programmiert und müsste überarbeitet werden.
86. Probleme unter PHP5 - Ausweg vielleicht Sockets?!
Author: Unreal - 19.10.2004 03:40
Danke für das tolle Script, ist bei mir ein paar Wochen erfolgreich gelaufen. Seit der Umstellung meines Hosters auf PHP5 bekomme ich allerdings leider einen \"Bad arguments\"-Error in der Zeile:
Diejenigen die beim Aufruf des Newsgrabbers keine News angezeigt bekommen sollten sich vergewissern, das auf ihrem Server die Behandling von URL\'s aktiviert ist, siehe:
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
Sollte sich hier die Einstellung auf Off befinden sind keine Anzeigen beim Aufruf zu sehen.
Hi,
vielen Dank für Dein Script und den kostenlosen Download - es funktioniert bei mir einwandfrei - besser als so manches kommerzielle Script. Mach weiter so und lass Dich von den Jammerern nicht entnerven !!!
Ahhhh, hab das Problem gefunden,
ein Firewallproblem
Also für alle, bei denen das Script nicht läuft und die ne Firewall mit nem Proxy
haben, und das Downloaden von Dateien gesperrt ist, da als erstes schauen.!!!
Da gibts dann keinen Pointer auf das File und somit ein schönes "Bad file descriptor "
Und ich habe schon an mir gezweifelt...
Nehmen wir an dein Web-Root wäre
/srv/www/htdocs/kunden/web413/html/
Dann würde ich ein Verzeichnis
/srv/www/htdocs/kunden/web413/html/tmp/
anlegen und die Berechtigung des Verzeichnises ändern.
In die heise.php würde dann z.b.
/srv/www/htdocs/kunden/web413/html/tmp/heise.tmp kommen.
richtig gesetzt? muss man da was ändern oder ein verzeichniss erstellen? Berechtigung auf was? das verzeichniss die heise.php Datei oder was...Sorry kenne mich da eben nicht so gut aus, würde mich aber sehr freuen wenns irgendwann laufen würde...
Ist $CACHE_FILE richtig gesetzt? Der User mit dem der Webserver läuft, muss natürlich Schreibrecht auf das Verzeichnis bzw. die Datei besitzen. Am sichersten ein ein Verzeichnis im eigenen Webspace anlegen und Berechtigung auf 666 (+rwrwrw) setzen.
ich habe jetzt mehrere scripte inclusive dieses ausprobiert.
Aber leider bekomme ich seit heute eine Fehlermeldung die mit keinem Script wegzubekommen ist
[quote]
Warning: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/netzwdcj/www.netzwerk-links.de/content/heisene.php on line 9
Hat jemand einen Vorschlag, wie man ich nun das allow_url_fopen problem umgehe? Ich haben hier http://www.php-resource.de/forum/showthread/t-21183.html eine Lösung gefunden, werde aber nicht so recht schlau daraus. Ihr? Danke für Antworten
Ich habe nun das Originalskript von dieser Seite benutzt und erhalte folgende Meldung: Warning: file("http://www.heise.de/security/news/news.rdf " - No such file or directory . Lokal läufts, auf dem Webserver nicht. Kann das an .php4 liegen oder an irgendwelcher Rechte auf dem Webserver? Ich verstehe es ja selbst nicht...
Hi, ich habe das Script lokal eingebunden und es funktioniert einwandfrei, auf dem Server bekomme ich allerdings folgende Meldung, an der Stelle, wo die News eigentlich auftauchen sollten:"Sorry, no links found in the RDF file from..." Das heise.rdf file ist leer, er lädt also nix rein. Kann das an irgendwelchen CHMOD-Einstellungen liegen? Oder Einstellungen in der phpinfo()? Danke für antworten?
Hab schon im Typo3-Forum nachgefragt, wie ich die Heisenews in die Typo3-Umgebung bekomme.
Leider keine Info bekommen. Ich hab auch versucht mit dem Extension Manager RDF-Import-Tool zu installieren, dort bekomme ich leider die Mitteilung, daß er Verzeichnisse nicht anlegen kann. Hab eigentlich volle Rechte auf das System.
Also das Script Klapt wunder bar bei mir.
Ich hab es in einer Box links auf der seite implementiert. Und läuft Wunderbar
kuckt es euch an http://www.cncr.de
schleichwerbung hihi
Also, ich kann machen was ich will. Ich bekomme das Script nicht ans laufen. PHP läuft generell. Windows 2000 / IIS 5.0.
Rufe ich heise.php4 über den Browser IE6.0 auf bekomme ich folgenden Fehler :
Warning: file(): php_hostconnect: connect failed in C:\\Inetpub\\wwwroot\\ITDSNN\\php\\heisenewsgrabber\\heise.php4 on line 4
Warning: file(http://www.heise.de/newsticker/heise.rdf): failed to open stream: Bad file descriptor in C:\\Inetpub\\wwwroot\\ITDSNN\\php\\heisenewsgrabber\\heise.php4 on line 4
Warning: join(): Bad arguments. in C:\\Inetpub\\wwwroot\\ITDSNN\\php\\heisenewsgrabber\\heise.php4 on line 4
Also um es mal ganz einfach zu machen, Ihr öffnet mit frontpage eure html datei bsp index.html dort erstellt ihr dann einen Frame an der Stelle wo Ihr die News haben wollt.
Als startseite dieses Frames gebt Ihr nun die heise.php4 an fertig.
danke für das script werde es aber noch ein wenig abändern und auf meine bedürfnissen zuschneiden.
ps: verstehe die leute hier nicht..... kostenlos sachen downloaden, sich nicht bedanken , keinen schimmer haben warum das script bei ihnen nicht funktioniert und dann auch noch meckern ... UNDANKBARES GESINDEL
funktioniert wunderbar.
wenn man verstanden hat wie es geht.
die beschreibung auf dieser seite ist einfach zu kompliziert .
wieso sagt denn niemand dass man in die Heise.php4 einfach seine html elemente plaziert und diese dann über
einen link aufruft....*kopfschüttel*
Hallo
Einbinden klappt ja prima, Aktualisierung auch, aber jeder Link führt ins Leere, weil sämtliche Bindestriche aus der URL verschwinden.
(Obwohl ich mich an die Regel mit dem neuen Fenster halte.) Irgend ne Idee, woran das liegt?
Gruss Uwe
ich habe das gleiche problem, wie die anderen. Erstmal warum heisst das script php4. Denn php4 ist kein gängiges Format. php3 ist der vorgänger und php4 heisst nur *.php
Zweitens warum muss ich die genze Seite als news fromatieren, wenn ich nur in einer tabelle news haben will??
Das ist keine gute Lösung denke ich.
Das Script funktioniert ohne Probleme. Kann man auch die Anzahl der angezeigten Headlines einstellen? Ich würde sie gern reduzieren da mein Platz nicht ausreicht.
hi,
klar läuft da php.
Habe ich inzwischen wieder runtergenommen
werde es erst noch mal zum test mit der abgespeckten version versuchen, dem heise news banner...
thanx
HI @ all,
also ein einfacheres Script gibt es ja wohl nicht, dennoch funktioniert es bei mir nicht. Was gibt es noch zu beachten?
heise.php4 und 1.gif uploaden und in beliebiger html datei
<?
@include("heise.php4"
?>
aufrufen klappt allerdings nicht??
Für Tipps immer dankbar,
Gruß
Flo
Ist es möglich die news in Listenform auszugeben? Wo im script muss das <ul><li>...</li></ul> eingetragen werden???
Danke