anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 03:41

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: getimagesize
BeitragVerfasst: Di 15 Aug, 2006 22:44 
Offline
Newbie

Registriert: So 05 Mär, 2006 22:52
Beiträge: 5
$this->bbcode_second_pass_code('', '$pic_size = @getimagesize($row[avatar]);
$pic_width = $pic_size[0];
$pic_height = $pic_size[1];
output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true);
if ($pic_width > 300) output("width=\"300\" ",true );
if ($pic_height > 300) output("height=\"300\" ",true );
output("alt=\"".preg_replace("'[`].'","",$row[name])."\">&nbsp;</td><td valign='top'>",true);
')

dieser Abschnitt in der bio.php soll ja eigentlich zu größe Avatare auf die maximale Größe setzen. Bei meinem LogD funktioniert das leider nicht und beliebig große Avatare können gepostet werden.

Ich hab das @ mal entfernt und folgende Fehlermeldung kam:

Zitat:
Warning: getimagesize(): URL file-access is disabled in the server configuration in /www/htdocs/pandyr/logd/bio.php on line 19

Warning: getimagesize(http://mitglied.lycos.de/easykamikaze/logd/Kryll.jpg): failed to open stream: no suitable wrapper could be found in /www/htdocs/pandyr/logd/bio.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/pandyr/logd/bio.php:19) in /www/htdocs/pandyr/logd/common.php on line 128


Kann mir jemand helfen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 15 Aug, 2006 23:42 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Tja, das heist, das du diese Funktion nicht nutzen kannst. Entweder du suchst dir einen anderen Server, deaktivierst die Funktion und schreibst dir ein JavaScript, das die Größenanpassung dann auf dem Client-Rechner vornimmt oder du versuchst deinen Hoster darum zu bitten, dir die Funktion freizuschalten.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Aug, 2006 17:56 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Die Funktion ist freigeschaltet, nur der Zugriff auf entfernte URLs ist gesperrt. ;)

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Aug, 2006 18:05 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Oder andere Lösung: Bilder auf den Server hochladen lassen und bereits beim hochladen verkleinern... ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Aug, 2006 21:34 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
die funktion fopen() ist deaktiviert bei deinem hoster.

Ich hänge mal ne kleine datei an, mit welcher ich dieses problem umschifft habe. die datei wird als popup aufgerufen. daher musst du sie in der common allownavs eiintragen damit es funktioniert. den link einfach die prefs.php.

im root musst du noch einen ordner erstellen "userpics" und diesem die rechte UNIX(777) geben. Die bildnamen werden umbenannt in die userid des hochladenden. voreingestellt sind maximale grössen von 300x300. erlaubt sind *.jpg, *.jpeg und *.gif

ich hoffe du kannst damit was anfangen...


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Aug, 2006 21:40 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
-DoM hat geschrieben:
die funktion fopen() ist deaktiviert bei deinem hoster.

Wie kommst Du darauf? Zu 99% ist das völlig falsch. Einfach mal die Fehlermeldung lesen, da steht schon in der ersten Zeile alles drin.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 14:33 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
@Wurx:
lade dir mal die angehängte datei in deinen root und rufe sie über deinen browser direkt auf. suche dann mal "fopen" und teile uns mal den inhalt der zeile mit.

auf jedenfall kannst du mit meinen anhang oben das problem umschiffen. es entsteht ein wenig mehr traffic, durch das laden der bilder von deinem webspace.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 14:46 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
@ -DoM: Sorry, aber fopen zu deaktivieren macht keinen Sinn:
PHP-Manual hat geschrieben:
fopen -- Opens file or URL

fopen ist eine wichtige Funktion. Warum sollte die deaktiviert sein?

In der php.ini ist die Einstellung "allow_url_wrapper" deaktiviert ^^
Mehr nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 16:20 
Offline
Newbie

Registriert: So 05 Mär, 2006 22:52
Beiträge: 5
-DoM hat geschrieben:
@Wurx:
lade dir mal die angehängte datei in deinen root und rufe sie über deinen browser direkt auf. suche dann mal "fopen" und teile uns mal den inhalt der zeile mit.

auf jedenfall kannst du mit meinen anhang oben das problem umschiffen. es entsteht ein wenig mehr traffic, durch das laden der bilder von deinem webspace.


Ich hab nur folgende Zeile gefunden:

allow_url_fopen
Local Value Off
Mater ValueOff

danke für das script.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 17:28 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Eliwood hat geschrieben:
fopen ist eine wichtige Funktion. Warum sollte die deaktiviert sein?



fopen wird aus Sicherheitsgründen gesperrt... Ich musste es bei mir auch umgehen weil ich mich sonst nicht ins LoGD Netz eintragen hätte können. Es kann sein das es manche Hoster noch erlauben, aber die meisten glaub ich nichmehr, soweit ich das jetzt weiss.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 19:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Eliwood hat geschrieben:
@ -DoM: Sorry, aber fopen zu deaktivieren macht keinen Sinn:
PHP-Manual hat geschrieben:
fopen -- Opens file or URL

fopen ist eine wichtige Funktion. Warum sollte die deaktiviert sein?

In der php.ini ist die Einstellung "allow_url_wrapper" deaktiviert ^^
Mehr nicht.


er soll sie ja nicht deaktivieren(bezweifele das er das kann;-)), dennoch lässt sich über fopen() fremde scripts laden, die unter umständen die, oder dem server schaden können. daher haben mittlerweile viele hoster das dingen zu. und die getimagessize benötigt zum korrekten funktionieren die funktion fopen().

daher der hinweis.

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 21:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Nein. fopen() ist der Dateihandler. Den deaktiviert man nicht. fopen() stellt nämlich kein Risiko dar, solange er nur mit lokalen Dateien arbeitet.

fopen('/home/eliwood/Desktop/story.txt','r+');

Das, was ihr meint, ist die PHP-Einstellung "allow_url_wrapper" - nicht die Funktion fopen().
Oder, -DoM, mach mal ein Vorschlag mit welcher Funktion sich Dateien sonst aufmachen lassen und mit fwrite etc bearbeiten lassen :D

Und nein - getimagesize() braucht fopen() nicht - sondern, sofern die Datei nicht im eigenen Dateisystem abgelegt ist, die aktivierte PHP-Einstellung "allow_url_wrapper".

Deshalb auch die Fehlermeldungen:
Zitat:
getimagesize(): URL file-access is disabled in the server configuration


URL Dateizugriff ist deaktiviert in den Severkonfigurationen (Also allow_url_wrapper).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 22:44 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
Eliwood hat geschrieben:
Oder, -DoM, mach mal ein Vorschlag mit welcher Funktion sich Dateien sonst aufmachen lassen und mit fwrite etc bearbeiten lassen :D


curl....
siehe den workarround den ich mal für das logd netzt gemacht habe, wenn allow_url_fopen deaktiviert ist.

[php]
page_header("LoGD Netz");
//$sql = "SELECT * FROM logdnet ORDER BY priority DESC";
//$result=db_query($sql);
addnav("Zurück zum Login","index.php");
output("`@Eine Liste mit anderen LoGD Servern, die im LoGD-Netz registriert sind. (Sortiert nach Logins)`n`n");
output("<table>",true);
output("<tr><td>`@`bServername und Link`b`0</td><td width='130'>`@`bVersion`b`0</td></tr>",true);
$url=(getsetting("logdnetserver","http://lotgd.net/")."logdnet.php?op=net");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$resulturl=trim(curl_exec($ch));
curl_close($ch);
//$servers=file(getsetting("logdnetserver","http://lotgd.net/")."logdnet.php?op=net");


// $servers=$resulturl;
$servers=explode("\n", $resulturl);

while (list($key,$val)=each($servers)){
$row=unserialize($val);
if (trim($row[description])=="") $row[description]="Another LoGD Server";
if (substr($row[address],0,7)!="http://"){

}else{
output("<tr><td valign='top'><a href='".HTMLEntities($row[address])."' target='_blank'>".stripslashes(HTMLEntities($row[description]))."`0</a></td><td valign='top' width='130'>".HTMLEntities($row[version])."</td></tr>",true);
}
}
output("</table>",true);
page_footer();
[/php]

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 22:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Zitat:
PHP unterstützt libcurl, eine Bibiothek entwickelt von Daniel Stenberg, die es erlaubt sich mit Servern zu verbinden und über diverse Protokolle zu kommunizieren.


Nun, ja. Du verbindest dich mit deinem eigenen Server anstatt über das normale Dateisystem darauf zuzugreifen?

Nochmal: fopen() ist nicht das gleiche wie "allow_url_wrapper". :)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum