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,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2010, 09:30   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 192
PHP-Kenntnisse:
Anfänger
Sp1n zeigte ein beschämendes Verhalten in der Vergangenheit
Standard [Erledigt] file_get_contents

Hallo Leute!
Ich bekomme folgende Fehlermeldung:
Code:
Warning: file_get_contents(http://85.126.***.***:8753/pictures.php): failed to open stream: no suitable wrapper could be found in /var/www/localhost/htdocs/MuBisA/cronjob.php on line 21
Mein .php Code:
PHP-Code:
<?php

include ('db_con.php');

$timestamp time();

$datum date("Y-m-d H:i:s"$timestamp);

$connection db_connect();

function 
getPicFromServer ($rServerPath$lServerPath) {

            
$rServer['path'] = $rServerPath;

            
$lServer['path'] = $lServerPath;

    

            
$rServer['picDir'] = str_replace('pictures.php'''$rServer['path']);

            
$rServer['source'] = file_get_contents($rServer['path']);

            
$rServer['picUrls'] = explode("<br />"$rServer['source']);

    

  for (
$i 0$i count($rServer['picUrls'])-1$i++) {

       echo 
$rServer['picDir'].$rServer['picUrls'][$i].'<br>';

       
copy($rServer['picDir'].$rServer['picUrls'][$i], $lServerPath.$rServer['picUrls'][$i]);

   }

}

$abfrage mysql_query("SELECT id,user_id,timedate FROM events");

if(
mysql_num_rows($abfrage)){

 while(
$row mysql_fetch_assoc($abfrage)){

   
$time time();

   
$yearMonthDay explode("-"$row['timedate']);

   
$year $yearMonthDay[0];

   
$month $yearMonthDay[1];

   
$daysplit explode(" "$yearMonthDay[2]);

   
$day trim($daysplit[0]);

   

   
$HourMinuteSeconds explode(":"$daysplit[1]);

   
$Hour $HourMinuteSeconds[0];

   
$Minute $HourMinuteSeconds[1];

   
$Seconds $HourMinuteSeconds[2];

   

   
$dateInSeconds mktime((int)$Hour, (int)$Minute, (int)$Seconds, (int)$month, (int)$day, (int)$year);

   
$thirtyMinutes 60*30;

    
$datum1 date("Y-m-d H:i:s"$dateInSeconds);  

   
//Jetzt beginnt die eigentliche Abfrage

   
if(($time-$thirtyMinutes) < $dateInSeconds && $dateInSeconds <= $time){

     
$userSelect mysql_query("SELECT device_id FROM user WHERE id = '".mysql_real_escape_string($row['user_id'])."'");

     
$user mysql_fetch_assoc($userSelect);

             

     
$device mysql_query("SELECT * FROM device WHERE id='".$user['device_id']."'");

     
$userdevice mysql_fetch_assoc($device);

     

     
$url "http://".$userdevice['IP'].":".$userdevice['port']."/";

     
getPicFromServer ($url."pictures.php""http://www.php.de/images/".$row['user_id']."/".$row['id']."/");

   }

  }

}

?>
an was liegt das?
Bitte um Hilfe

thanks

Geändert von Sp1n (21.07.2010 um 09:57 Uhr).
Sp1n ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.07.2010, 10:00   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 862
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian wird schon bald berühmt werden
Standard

PHP: file_get_contents - Manual

PHP: Laufzeit-Konfiguration - Manual

Da steht alles was du wissen musst. Der Zugriff über HTTP mit fopen(), file_get_contents() etc. ist nicht immer erlaubt.
__________________
Truthähne starren während schwerer Regenfälle oft in den Himmel und ertrinken.
Dark Guardian ist gerade online   Mit Zitat antworten
Alt 21.07.2010, 10:09   #3 (permalink)
Benutzer
 
Registriert seit: 22.11.2009
Beiträge: 75
PHP-Kenntnisse:
Fortgeschritten
christophk befindet sich auf einem aufstrebenden Ast
Standard

Was ist 8753 denn für ein Port? Hab ich noch nie was von gehört Ich nehme an, PHP weiß nicht, wie er mit diesem Port umgehen soll. Bist du sicher, dass das der richtige ist? Oder soll das vielleicht doch einfach 8080 bzw. 80 sein?

Gruß

PS: War nur ne Vermutung, vielleicht hast du allow_url_fopen auch aus.
__________________
Niemand liebt mehr als einer, der sein Leben für seine Freunde opfert.

Geändert von christophk (21.07.2010 um 10:13 Uhr).
christophk ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:11   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 192
PHP-Kenntnisse:
Anfänger
Sp1n zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
PHP: file_get_contents - Manual

PHP: Laufzeit-Konfiguration - Manual

Da steht alles was du wissen musst. Der Zugriff über HTTP mit fopen(), file_get_contents() etc. ist nicht immer erlaubt.
das heisst also ich soll statt fille_get_contents einfach file nehmen? Versteh ich
das richtig?
Sp1n ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:13   #5 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 862
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian wird schon bald berühmt werden
Standard

Zitat:
Zitat von Sp1n Beitrag anzeigen
das heisst also ich soll statt fille_get_contents einfach file nehmen? Versteh ich
das richtig?
Nein. file() wird das gleiche Problem machen.

Du sollst gucken was in der PHP.ini Direktive allow_url_fopen steht und ob du es ggf. anschalten kannst wenn es ausgeschaltet ist.
__________________
Truthähne starren während schwerer Regenfälle oft in den Himmel und ertrinken.
Dark Guardian ist gerade online   Mit Zitat antworten
Alt 21.07.2010, 10:21   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 192
PHP-Kenntnisse:
Anfänger
Sp1n zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Nein. file() wird das gleiche Problem machen.

Du sollst gucken was in der PHP.ini Direktive allow_url_fopen steht und ob du es ggf. anschalten kannst wenn es ausgeschaltet ist.
ok vielen dank =)
Sp1n ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:29   #7 (permalink)
Moderator
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 7.455
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von christophk Beitrag anzeigen
Was ist 8753 denn für ein Port? Hab ich noch nie was von gehört Ich nehme an, PHP weiß nicht, wie er mit diesem Port umgehen soll.
Der Port hat damit nichts zutun.

1. ist es egal welcher verwendet wird (solang es der richtige ist )
2. muss PHP nicht den Port "kennen", es ist einfach Teil der Zieladresse für die Socketverbindung.
__________________
Jetzt auch rauchfrei in Bayern!
Flor1an ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:34   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 192
PHP-Kenntnisse:
Anfänger
Sp1n zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

jetzt hab ich das geändert und richtig gemacht, jetzt bekomm ich

Code:
http://85.126.198.253:8753/2010_6_11_14_59_1.png<br>
Warning: copy(images/5/220/2010_6_11_14_59_1.png): failed to open stream: No such file or directory in /var/www/localhost/htdocs/MuBisA/cronjob.php on line 22
http://85.126.198.253:8753/ip.jpg<br>
Warning: copy(images/5/220/ip.jpg): failed to open stream: No such file or directory in /var/www/localhost/htdocs/MuBisA/cronjob.php on line 22
http://85.126.198.253:8753/testpilot.png<br>
Warning: copy(images/5/220/testpilot.png): failed to open stream: No such file or directory in /var/www/localhost/htdocs/MuBisA/cronjob.php on line 22
Sp1n ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:37   #9 (permalink)
Benutzer
 
Registriert seit: 22.11.2009
Beiträge: 75
PHP-Kenntnisse:
Fortgeschritten
christophk befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Der Port hat damit nichts zutun.

1. ist es egal welcher verwendet wird (solang es der richtige ist )
2. muss PHP nicht den Port "kennen", es ist einfach Teil der Zieladresse für die Socketverbindung.
Okay, war auch nur eine Vermutung Hatte die Fehlermeldung für allow_url_fopen anders in Erinnerung

Gruß
__________________
Niemand liebt mehr als einer, der sein Leben für seine Freunde opfert.
christophk ist offline   Mit Zitat antworten
Alt 21.07.2010, 10:38   #10 (permalink)
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 1.648
PHP-Kenntnisse:
Fortgeschritten
lstegelitz wird schon bald berühmt werden
Standard

Zitat:
PHP-Code:
     $url "http://".$userdevice['IP'].":".$userdevice['port']."/";
    
getPicFromServer ($url."pictures.php""http://www.php.de/images/".$row['user_id']."/".$row['id']."/"); 
Eine URL ist eine Einbahnstrasse - nur lesen, kein schreiben. Gib als Ziel mal einen lokalen Pfad im Dateisystem an... einen, der existiert.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
file_get_contents source ip, localhost file_get_contents, $source = file_get_contents(\', file_get_contents failed to open stream: no such file or directory, php file_get_contents copy image, \php.ini\ on off file_get_contents, file_get_contents, file_get_contents() guardian, file_get_contents 1 minute, fille_get_contents, file_get_contents mysql_real_escape_string, file_get_contents images

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.




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