php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.01.2012, 18:23  
Neuer Benutzer
 
Registriert seit: 22.01.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Index befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] 1. file_get_contents() lädt ewig 2. Bild wird nur mir angezeigt

Heyho,
ich wende mich mal wieder mit zwei unterschiedlichen Problemen an euch. Ich hoffe ihr möget mir verzeihen

1. Ich habe auf meiner Seite file_get_contents() verwendet, um etwas aus dem Quelltext einer externen Seite auszulesen (ich verwende dies ausschließlich privat unter drei Personen, also bitte keine Diskussionen, ob ich die Erlaubnis habe oder nicht). Ich habe dies offline unter XAMPP probiert und habe dabei keine Probleme. Der Quelltext wird ausgelesen und ich kann ihn verarbeiten. Nun wollte ich aber die Seite online bringen auf meinen Webserver (strato.de). Dort funktioniert die Funktion aber nicht. Jedesmal wenn sie aufgerufen wird, fängt die Seite an ewig zu laden und kommt am Ende zu nichts.
Ich habe auch schon mit phpinfo() geguckt, ob "allow_url_fopen" aktiviert ist und bei beiden Werten steht "On".
Hat jemand ne Idee, wie ich das Problem weiter identifizieren könnte oder auch gleich lösen könnte?
Der genaue Code sieht bei mir wie folgt aus:
PHP-Code:
$as_page file_get_contents($as_path.$as_id[0],'r'); 
2. Das zweite Problem verwundert mich etwas.
Ich habe auf meiner Seite eine Bildausgabe, bei der jeweils ein bestimmtes Bild aus der Datenbank ausgelesen wird.
Hier ist das Problem aber, dass nur ich und nur mit Firefox das Bild sehen kann. D.h.
Offline, Firefox, Ich = Ja
Offline, andere Browser, Ich = Nein
Offline (über Hamachi), beliebiger Browser, Kollegen = Nein
Online, Firefox, Ich = Ja
Online, andere Browser, Ich = Nein
Online, beliebiger Browser, Kollegen = Nein
Ich habe absolut keine Ahnung woran das liegen könnte. Hier könnt ihr euch davon selbst überzeugen: http://aniscore.simonknittel.de/sidebar.php (soll keine Werbung o.ä. sein) Hier sollte unter "Zufälliger Anime" ein Bild auftauchen.
Hier verwende ich folgenden Code:
PHP-Code:
echo '<a href="review.php?id='.$anime_converted[1].'"><img src="http://anisearch.de/img_anime/'.$anime_converted[0].'.jpg"></a>'
Btw. die Bilder sind alle extern, online und für jeden erreichbar gespeichert.

Ich hoffe ihr könnt mit helfen.
MfG
Simon

Geändert von Index (29.01.2012 um 18:36 Uhr).
Index ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.01.2012, 22:20  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Habe gerade mal den Link angeklickt und eine nicht validator-proof site vorgefunden.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 29.01.2012, 22:46  
Neuer Benutzer
 
Registriert seit: 22.01.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Index befindet sich auf einem aufstrebenden Ast
Standard

Falls du jetzt auf Doctype und so hinauswillst: Das ist nur ein PHP Datei, welche per include() eingebunden wird. Ich denke da brauch man sowas nicht?
Index ist offline   Mit Zitat antworten
Alt 29.01.2012, 22:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ein Blick in den Quelltext legt ein Zeichensatzproblem nahe.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 29.01.2012, 22:56  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn es nur bei dir funktioniert, ist die Ausgabe evtl cached von firefox. Sprich das es dir im Normalfall auch nich angezeigt werden dürfte. Wenn ich falsch liege, korrigiert mich...
Solu ist offline   Mit Zitat antworten
Alt 29.01.2012, 23:10  
Neuer Benutzer
 
Registriert seit: 22.01.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Index befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ein Blick in den Quelltext legt ein Zeichensatzproblem nahe.
Muss man den bei einer Datei für include() angeben?

Zitat:
Zitat von Solu Beitrag anzeigen
wenn es nur bei dir funktioniert, ist die Ausgabe evtl cached von firefox. Sprich das es dir im Normalfall auch nich angezeigt werden dürfte. Wenn ich falsch liege, korrigiert mich...
Wenn ich mein Chache reinige (STRG+F5), zeigt er mir die Seite mit dem FF immernoch problemlos an.
Index ist offline   Mit Zitat antworten
Alt 30.01.2012, 01:55  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zu dem Bildproblem:

Wenn man deine Seite aufruft liefert der Server welcher das Bild ausliefert einen 403 Forbidden Status. Wahrscheinlich wird dort der Referer geprüft um solchen externen Traffic zu unterbinden.

Wenn man das Bild über seine URL einmal direkt aufgerufen hat funktioniert es, weil das Bild danach im Browsercache liegt und keine Anfrage mehr gesendet wird.

Zu file_get_contents:
Du könntest cURL oder fsockopen() einsetzen. Damit hast du eine differenziertere Kontrolle über den Request und kannst ggf. detailierter prüfen.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

Geändert von Dark Guardian (30.01.2012 um 02:01 Uhr).
Dark Guardian ist offline   Mit Zitat antworten
Alt 30.01.2012, 07:24  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

OT:
PHP-Code:
$as_page file_get_contents($as_path.$as_id[0],'r'); 
Was soll 'r' als 2.Parameter für einen Sinn bei file_get_contents machen ?

Edit: wenn ich die Docu richtig verstehe würde 'r' als true interpretiert und die eine Suche im include path auslösen.

Geändert von jspit (30.01.2012 um 07:35 Uhr).
jspit ist offline   Mit Zitat antworten
Alt 30.01.2012, 11:49  
Neuer Benutzer
 
Registriert seit: 22.01.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Index befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Wenn man deine Seite aufruft liefert der Server welcher das Bild ausliefert einen 403 Forbidden Status. Wahrscheinlich wird dort der Referer geprüft um solchen externen Traffic zu unterbinden.
Das kann man dann leider nicht ändern, oder?
Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Wenn man das Bild über seine URL einmal direkt aufgerufen hat funktioniert es, weil das Bild danach im Browsercache liegt und keine Anfrage mehr gesendet wird.
Macht der Browser da einen Unterschied, ob man das Bild über die URL aufruft oder ob das Bild mit <img> aufruft? Das wäre ja genau das Problem hier.
Index ist offline   Mit Zitat antworten
Alt 30.01.2012, 14:19  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Index Beitrag anzeigen
Das kann man dann leider nicht ändern, oder?
Das kommt drauf an. Du könntest versuchen das Bild ebenfalls via HTTP auszulesen und auf deinem Server zu speichern und dann selber auszuliefern.

Zitat:
Zitat von Index Beitrag anzeigen
Macht der Browser da einen Unterschied, ob man das Bild über die URL aufruft oder ob das Bild mit <img> aufruft? Das wäre ja genau das Problem hier.
Ja macht er. Wenn du das Bild via <img> einbindest, wird die einbindende Seite via Referer Header mitgeschickt. Gibst du die URL in die Adresszeile des Browsers ein, gibt es keinen Referer der mitgeschickt oder geprüft werden könnte.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] while-Abfrage optimieren? Script lädt ewig. netzzwerg PHP Einsteiger 5 19.10.2011 21:25
Bild aus MySQL Datenbank wird nicht korrekt angezeigt MsMagiczZ PHP Einsteiger 8 06.09.2011 22:49
Bild in Bild überblenden mentalman JavaScript, Ajax und mehr 14 23.05.2011 19:20
[Erledigt] Bild in der Signatur wird nicht angezeigt SunnyMarx Board-Support 3 19.02.2010 12:45
Seite lädt ewig Thisisjustme Server, Hosting und Workstations 7 15.12.2009 15:05
php bild wird mit css nicht in tabelle angezeigt ronaldl PHP Tipps 2009 3 07.09.2009 18:50
Problem beim Captcha Aufruf in einem Formular, nur das Bild wird angezeigt litterauspirna PHP Tipps 2009 19 11.05.2009 15:25
Bild in enuem Fenster öffnen? K3HLIM JavaScript, Ajax und mehr 6 10.04.2009 20:43
[Erledigt] zufälliges Bild aus Datei lesen - Bild wird nicht angezeigt Romantika PHP Tipps 2009 8 20.02.2009 15:36
[PHP«Image] Bild in ein anderes Bild einsetzen PHP Tipps 2005-2 4 07.08.2005 19:39
Bild aus Server anzeigen lassen flual2000 PHP Tipps 2004 4 26.10.2004 16:33
Wieso wird das Bild nicht angezeigt?? PHP Tipps 2004 15 09.09.2004 22:25
[Erledigt] Bild wird nicht angezeigt Server, Hosting und Workstations 7 03.09.2004 16:08
Bild größe hat prob mit umbenennung. JEGO PHP Tipps 2004 1 08.07.2004 16:30
bild wird pixelig angezeigt HTML, Usability und Barrierefreiheit 2 02.07.2004 23:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php externer link bild lädt schlecht wie abfragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum