SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.06.2003, 12:20:00
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
Proxy setzten

Mein Rechner steht hinter einem Proxy. Jetzt möchte ich dass auf diesem Rechner ein php-Skript ausgeführt wird, welches Daten aus dem Internet holt. Schneinbar muss man dem Skript den Proxy angeben.

Gibt es eine Möglichkeit dem php-Skript global anzugeben, dass es den Proxy benutzen soll?
Mit Zitat antworten
  #2  
Alt 24.06.2003, 17:33:45
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
Wenn du unter Linux bist muss du die Umgebungsvariablen http_proxy und ftp_proxy setzten, z.B. in der /etc/profile

export http_proxy=http://192.168.0.1:8080
export ftp_proxy=http://192.168.0.1:8080

Unter Wndows kann man das einfach in der Netzwerkumgebung einstellen.
__________________
PHP-Tutorial - PHP-FAQ - PHP-Manual
HTMLWiki
Mit Zitat antworten
  #3  
Alt 25.06.2003, 09:41:39
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Hallo Progman,

ich habe glaube ich das Gleiche Problem. Mein FTP Script läuft auf meinem Rechner einwandtfrei. Wir haben auch nur einen ganz normalen Router.

Nun habe ich das Script auch einem Freund zukommen lassen, der einen CanServer (oder so was) hat. Er meint das man sich bei ihm nicht direkt von einem Client aus per FTP einwählen kann, sondern sich zuerst am CanServer anmelden muss.

Was muss ich tun damit mein Script auch bei ihm geht? Er meint noch man müßte über eien Gateway 192.168.0.2 gehn. Wir kann ich das meinem PHP Script mitteilen, oder muss ich das generell in der Netzwerkumgebung einstellen?

Geht das bei dir Teresto? Wenn ja, wie hast du das genau gemacht?

Danke, für eure Unterstützung. Benötige dringend Hilfe.

Gruß Björn
Mit Zitat antworten
  #4  
Alt 25.06.2003, 11:37:19
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
Eigentlich reicht es, wenn man es in der Netzwerkumgebung einstellt. Aber vielleicht gibt es doch eine Einstellung in der php.ini
__________________
PHP-Tutorial - PHP-FAQ - PHP-Manual
HTMLWiki
Mit Zitat antworten
  #5  
Alt 25.06.2003, 11:43:26
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Kannst du mir sagen, wie ich das in der Netzwerkumgebung einstelle??? Hab das noch nie gemacht!!!

Danke im Vorraus!!!

Gruß Björn
Mit Zitat antworten
  #6  
Alt 25.06.2003, 12:12:41
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
@Progman: danke für den Tip. hatt ich aber auch schon ausprobiert und hat nicht funktioniert.
hab übrigens die tcsh und da lautete der befehl setenv http_proxy http://192.168.0.1:8080 (nur so nebenbei)

Da ich mit PEAR arbeite, wollte ich eigentlich global eine Proxyvariable setzten.

Ich hab noch eine möglich Lösung gefunden, wie man Dateien über den Proxy vom Internet holen kann, und zwar mit dem Befehl fsockopen. Unter http://ch2.php.net/fsockopen findet man unten unter "User Contributed Notes" eine möglich Lösung zum Verbinden.
Ich bin noch nicht dazu gekommen, um es zu prüfen. Werde mich aber gleich mal dran machen

Gruss Taresto
Mit Zitat antworten
  #7  
Alt 25.06.2003, 13:27:40
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Hey das wäre super wenn du das ausprobieren kannst. Ich verstehe nämlich nicht gut englisch und kann das Beispiel nicht ohne Duden nachvollziehen. Hab in Englisch immer gepennt. Ich mache mich mal auf deutschen Seite schlau.

Meinst du wir bekommen das heute noch hin????

Bestimmt...

Tschaga!
Mit Zitat antworten
  #8  
Alt 25.06.2003, 14:01:03
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
Holen einer Datei über einen Proxy

so, habs nun doch noch geschaft.
Das oben zu findende Beispiel hat leider den nachteil, dass ebenfalls der ganze HTTP-Header, z.B. bei HTTP, zurückgegeben wird. Hab so nun das Skript etwas erweitert, damit da der Header herausgenommen wird. Mit HTTP funktionierts ganz gut. Für andere Protokolle hab ich es nicht ausprobiert.

Hier das Codebeispiel
PHP-Code:
<?php
//    echo fileOverProxy("192.168.0.1", 8080, "http://www.php.net");
        
function fileOverProxy($proxy$port$url){
            
$fp fsockopen($proxy$port);
            
fputs($fp"GET $url HTTP/1.0rnHost: $proxyrnrn");
            
$line '';
            while(!
feof($fp)){
                
$line.= fgets($fp4000);
            }
            
fclose($fp);
            
$tok strtok($line"rr");
            while(
$tok){
                
$tocon $tok;
                
$tok strtok("rr");
            }
            return 
$tocon;
        }
?>
Für mich hat es sich nu erledigt.
@bweichel: mit FTP würde das sicherlich auch funktionieren. Musst jediglich selber das FTP-Protokoll umsetzten und so einen Kommunikation aufbauen.

Gruss Taresto
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:12:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt