php.de

ZurĂŒck   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne EinschrÀnkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.09.2011, 13:53  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard WEBDAV - bad request

Hallo,

ich sende mit dieser Klasse:
http://www.phpclasses.org/package/14...TP-server.html

Requests, bekomme aber einen "400 Bad Request" zurĂŒck:
Code:
open a socket connection
socket is open: Resource id #3
PROPFIND /xxx/xxx/xxx HTTP/1.1 Host: ssl://xxx.xxxx.de User-Agent: php class webdav_client $Revision: 1.7 $ Authorization: Basic xxx Depth: 1 Content-type: text/xml Content-length: 85  
       
_get_respond()
HTTP/1.1 400 Bad Request Date: Sat, 17 Sep 2011 11:43:54 GMT Server: Apache/2.2.10 (Linux/SUSE) Content-Length: 325 Connection: close Content-Type: text/html; charset=iso-8859-1  
Connection: close found
Getting data using Content-Length 325
HTTP/1.1 400 Bad Request Date: Sat, 17 Sep 2011 11:43:54 GMT Server: Apache/2.2.10 (Linux/SUSE) Content-Length: 325 Connection: close Content-Type: text/html; charset=iso-8859-1  
Ups in method ls: error in response from server
     closing socket Resource id #3
Mein Testscript:
PHP-Code:
<?php
/**
 * test.php; mininimalistic class webdav_client testing script.
 *
 * This script shows the basic use of the methods implemented in the webdav_client class.
 *
 * @author Christian Juerges <christian.juerges@xwave.ch>, Xwave GmbH, Josefstr. 92, 8005 Zuerich - Switzerland.
 * @copyright (C) 2003/2004, Christian Juerges
 * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License
 * @package test
 */ 
?>
<html>
<body>
<?php
/*
$Id: test.php,v 1.4 2004/08/18 14:11:04 chris Exp $
$Author: chris $
$Date: 2004/08/18 14:11:04 $
$Revision: 1.4 $

*/

if (!class_exists('webdav_client')) {
 require(
'class_webdav_client.php');


$wdc = new webdav_client();
$wdc->set_server('ssl://xxx.xxx.de');
$wdc->set_port(443);
$wdc->set_user('xxx');
$wdc->set_pass('xxx');

// use HTTP/1.1
$wdc->set_protocol(1);
// enable debugging
$wdc->set_debug(true);


if (!
$wdc->open()) {
  print 
'Error: could not open server connection';
  exit();
}


// check if server supports webdav rfc 2518
// auskommentiert - liefert die untenstehende Fehlermeldung
/*
if (!$wdc->check_webdav()) {
  $wdc->close();
  print 'Error: server does not support webdav or user/password may be wrong';
  exit();
}
*/

$dir $wdc->ls('/xxx/xxx/xxxx');

$wdc->close();
flush();
?>
</body>
<html>
Hat jemand Erfahrung mit der Klasse ?

An was könnt es denn liegen, daß ich immer 400er zurĂŒck bekomme

Wenn ich mich im Browser einlogge/authorisiere komm ich immerhin in die Verzeichnisse rein(welche derzeit noch leer sind).
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.

GeÀndert von Koala (19.09.2011 um 13:31 Uhr).
Koala ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code FlĂŒsterer

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

Alt 17.09.2011, 14:21  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
BeitrÀge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Ist das WebDAV Modul auf dem Apache installiert und konfiguriert?
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 17.09.2011, 14:27  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

ja - ich komm ja per Browser drauf.

Der Server ist von einem großen Energieversorger.

Die Methode welche den Server prĂŒft:
PHP-Code:
 /**
    * Check's if server is a webdav compliant server.
    * True if server returns a DAV Element in Header and when
    * schema 1,2 is supported.
    * @return bool true if server is webdav server. Otherwise false.
    */
    
function check_webdav() {
        
$resp $this->options();
        if (!
$resp) {
            return 
false;
        }
        
$this->_error_log($resp['header']['DAV']);
        
// check schema
        
if (preg_match('/1,2/'$resp['header']['DAV'])) {
            return 
true;
        }
        
// otherwise return false
        
return false;
    } 

Code:
open a socket connection
socket is open: Resource id #3
OPTIONS /kassel/vp/0240108250001/In HTTP/1.1 Host: ssl://xxx.xxx.de User-Agent: php class webdav_client $Revision: 1.7 $ Authorization: Basic xxxx
_get_respond()
HTTP/1.1 400 Bad Request Date: Sat, 17 Sep 2011 12:30:06 GMT Server: Apache/2.2.10 (Linux/SUSE) Content-Length: 325 Connection: close Content-Type: text/html; charset=iso-8859-1  
Connection: close found
Getting data using Content-Length 325
HTTP/1.1 400 Bad Request Date: Sat, 17 Sep 2011 12:30:06 GMT Server: Apache/2.2.10 (Linux/SUSE) Content-Length: 325 Connection: close Content-Type: text/html; charset=iso-8859-1  

closing socket Resource id #3
Error: server does not support webdav or user/password may be wrong
Passwort und Username stimmt.
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.

GeÀndert von Koala (17.09.2011 um 14:31 Uhr).
Koala ist offline   Mit Zitat antworten
Alt 17.09.2011, 14:42  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
BeitrÀge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Passwort und Username stimmt.
Zitat:
Code:
Error: server does not support webdav or user/password may be wrong
Ich bin jetzt kein Experte, aber das sieht genau nicht so aus, als ob WebDAV auf dem Server lÀuft (gesetz den Fall, deine Aussage zu Benutzer/Passwort stimmt).
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 17.09.2011, 14:46  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

ja - sieht so aus, lÀuft aber.

Ich weiß eben auch nicht ob die PrĂŒfmethode ĂŒberhaupt richtig ist,
ob der Server OPTIONS als Befehl versteht:

PHP-Code:
 /**
    * Check's if server is a webdav compliant server.
    * True if server returns a DAV Element in Header and when
    * schema 1,2 is supported.
    * @return bool true if server is webdav server. Otherwise false.
    */
    
function check_webdav() {
        
$resp $this->options();
        if (!
$resp) {
            return 
false;
        }
        
$this->_error_log($resp['header']['DAV']);
        
// check schema
        
if (preg_match('/1,2/'$resp['header']['DAV'])) {
            return 
true;
        }
        
// otherwise return false
        
return false;
    }


 
/**
    * Get options from webdav server.
    * @return array with all header fields returned from webdav server. false if server does not speak http.
    */
    
function options() {
        
$this->_header_unset();
        
$this->_create_basic_request('OPTIONS');
        
$this->_send_request();
        
$this->_get_respond();
        
$response $this->_process_respond();
        
        
// validate the response ...
        // check http-version
        
if ($response['status']['http-version'] == 'HTTP/1.1' ||
             
$response['status']['http-version'] == 'HTTP/1.0') {
             return 
$response;
        }
        
$this->_error_log('Response was not even http');
        return 
false;

    } 
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.
Koala ist offline   Mit Zitat antworten
Alt 17.09.2011, 19:04  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

hab jetzt aufgegeben.

Hab mir ne Klasse nachgebastelt auf dieser Grundlage
http://www.html-world.de/program/phpex_13.php
und krieg zwar keinen 400er mehr und bekomm die Ansicht wie im Webbrowser,
aber PUT usw. funktioniert nicht, krieg noch nicht mal ne Response, der Server
rödelt einfach ewig vor sich hin.

Die Anleitung auf http://www.html-world.de/program/phpex_13.php
geht ja auch davon aus, daß man auf den eigenen Server Dateien hochladen will.
Statt PUT benutzt der Autor den PHP-Befehl copy:
PHP-Code:
/*  
Upload einer Datei in das WebDav-Verzeichnis

Hier bietet sich die Anwendung der PHP-Funktion copy() an. Dabei muss man 
beachten, dass man fĂŒr das Ziel zwar eine URL  angeben kann, bei der AusfĂŒhrung 
der Funktion mit dieser Variante aber  ein Fehler angezeigt wird.
Da ein WebDav-Laufwerk nichts anderes als ein  Verzeichnis auf dem Server ist,
 kann jedoch auch der lokale Pfad fĂŒr  das Ziel hergenommen werden. 
Insofern kann ein Dateiupload in den  WebDav-Pfad mit der folgenden Funktion realisiert werden:
*/
public function file_upload$param = array() )
{
 
$user $param['user'];
 
$tmp_filename $param['tmpfile'];
 
$filename $param['file'];
       
 if(
copy($tmp_filename"D:/Webdav/" $user ."/" $filename) )
 {
  
$content "<script type=text/javascript>
  alert(\"Datei $filename wurde hochgeladen\");
  document.location.href=\"index.php\";
 </script>"
;
 }
 else
 {
  
$content "<script type=text/javascript>
  alert(\"Datei $filename konnte nicht hochgeladen werden\");
  document.location.href=\"index.php\";
 </script>"
;
 }
 return 
$content;

Wenn ichs so mach, dann kann ich webdav auch ganz weglassen.



Hab jetzt unter windows eine Netzwerkverbindung angelegt wie hier beschrieben
und lad die Dateien von Hand hoch:
http://www.schirmacher.de/display/IN...hnis+verbinden

Falls jemand so was schon mal per PHP gemacht hat - ĂŒber Erfahrungen und Infos freu ich mich.
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.
Koala ist offline   Mit Zitat antworten
Alt 18.09.2011, 00:36  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
BeitrÀge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht ĂŒber MSN schicken
Standard

Edit #2: *rumradier*

Zuerst nahm ich an es sei der Wrapper, allerdings nutzt fsockopen() ja socket transports... ssl:// funktioniert also.

Unter der richtigen Angabe des Wrappers und dem korrekten Port könnte ich mir nur denken das du die falsche VerschlĂŒsselung fĂŒr den Server nutzt..

sslv2:// und sslv3:// könntest du mal testen. 400 bad request deutet in der regel auf falsch angewandte verschlĂŒsselung hin oder auf falsche benutzerdaten, das ssl-cert des hosts ( den du im startpost nicht entfernt hast ) ist ein SSL-V3 Cert. ( sslv3:// wĂŒrde SSL-v3 erzwingen, ssl:// wĂŒrde versuchen die versionsnummer auszuhandeln.. )

Als zweite Fehlerquelle könnte eine VerĂ€nderung der WebDAV-Schnittstelle ( neuere Version ? ) ebenfalls in Frage kommen, da die Klasse die du nutzt offensichtlich fĂŒr PHP4 Entwickelt wurde und das ist ja schon ein weilchen her. In diesem Fall wirft der webdav-Client dem Server höchstwarscheinlich eine falsche Authentifizierungsmethode zu, die der Server prompt mit 400 quittiert.

so long, die nacht war lang *verabwink*
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darĂŒber bald mehr.

GeÀndert von tr0y (18.09.2011 um 05:12 Uhr).
tr0y ist gerade online   Mit Zitat antworten
Alt 18.09.2011, 07:59  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

ja - der 400er kam von ssl.

Das heißt die (este) Klasse sieht die Angabe des Servers vor:
PHP-Code:
$wdc->set_server('ssl://xxx.xxx.de'); 
ĂŒbergibt dann aber den Inhalt von server an fsockopen
und ohne VerÀnderung an Host:
PHP-Code:
$this->_fp fsockopen ($this->_server$this->_port$this->_errno$this->_errstr$this->_socket_timeout); 
PHP-Code:
 /**
    * Private method _create_basic_request
    * 
    * creates by using private method _header_add an general request header.
    * @param string method
    * @access private
    */
    
function _create_basic_request($method) {
        
$request '';
        
$this->_header_add(sprintf('%s %s %s'$method$this->_path$this->_protocol));
        

       
// das ergibt dann hier: "Host: ssl://xxx.xxx.de"
       // und das ist falsch, ist fĂŒr den 400er verantwortlich
        
$this->_header_add(sprintf('Host: %s'$this->_server));
        
        
//$this->_header_add("Host: datacenter.edatgmbh.de\r\n");
        
        // $request .= sprintf('Connection: Keep-Alive');
        
$this->_header_add(sprintf('User-Agent: %s'$this->_user_agent));
        
        
$this->_header_add(sprintf('Authorization: Basic %s'base64_encode("$this->_user:$this->_pass")));
    } 
Beim Umbau der (zweiten) Klasse funktioniert dann alles ohne 400er
und ich krieg auch ne Verbindung wie wenn ich mich per Browser eingeloggt hÀtte.

Auch die Authentifizierungsmethode ist also ok.

Allerdings macht mich eben stutzig, daß in beiden Klassen die PrĂŒfung ob es sich um einen
webdav-Server handelt ergibt, daß der Server kein webdav-Server ist.

Auch krieg ich es nicht gebacken, ein PUT abzusetzen.

Auf der anderen Seite bekommt Windows beim Erstellen der Netzwerkverbindung
auch nur die Infos Server, Benutername und Passwort.
Und mit dem Netzlaufwerk unter Windows kann ich problemlos Dateien auf den Server
ĂŒbertragen, auflisten und auch wieder löschen.

Irgendwie, irgendwo hakts ...

Es gibt ein PEAR-Paket um PHP um webdav-FunktionalitÀt zu erweitern,
leider hab ich keinen Serverzugriff um es zu installieren.
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.
Koala ist offline   Mit Zitat antworten
Alt 18.09.2011, 15:47  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
BeitrÀge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht ĂŒber MSN schicken
Standard

Du bekommst also ein positives Response das du authentifiziert bist ? Die Webdav-Schnittstelle sollte auf eine Positive Authentifizierungs-Entity ( XML-Daten die du an den Server sendest ) ein XML-Reply schicken. Probier doch mal aus ob das der Fall ist ( indem du manuell per fsockopen() zum Server verbindest und selbst das authentication-Entity sendest ).

Ich hab mir gestern mal die Klasse angeguggt und mich dazu durchgerungen ein PHP5-Equivalent nachzubauen, falls du interesse hast ( oder sonst jemand ) kann ich die Klasse dann hier ja posten wenn sie fertig ist.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darĂŒber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 18.09.2011, 18:20  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
BeitrÀge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Du bekommst also ein positives Response das du authentifiziert bist ?
ja

Aber schau Dir einfach mal das Testscript an.

Der COPY-Befehl funktioniert nicht.

Bei PROPFIND krieg ich was mit 207 multiple status zurĂŒck
(was richtig sein mĂŒĂŸte).

Ein XML krieg ich aber nicht zurĂŒck,
auch nicht wenn ich mit der Methode show_content()
xml sende.

Zitat:
Ich hab mir gestern mal die Klasse angeguggt und mich dazu durchgerungen ein PHP5-Equivalent nachzubauen, falls du interesse hast ( oder sonst jemand ) kann ich die Klasse dann hier ja posten wenn sie fertig ist.
gerne

PHP-Code:
<?php

error_reporting
(E_ALL);

/************ http://www.html-world.de/program/phpex_13.php **********/

class webdav_client {

    var 
$server;

     
/**
    * Constructor - does nothing...
    */
    
function webdav_client($server) {
        
        
$this->server $server;
    }
    
    
    function 
__connect$param = array() )
    {
     
$fp fsockopen("ssl://".$this->server443$errno$errstr5);
     if(!
$fp)
     {
      return 
"$errno -> $errstr<br>";
     }
     else
     {
      
fwrite($fp$param['content']);
      
$output_array = array();
      while(!
feof($fp))
      {
       
array_push($output_array,fgets($fp));
      }
      
fclose($fp);
      return 
$output_array;
     }
    }
    
    
    public function 
check_webdav()
    {
        
    
$ret '0';
    
     
$content "GET /xxx/xx/xxx/xx/ HTTP/1.1 \r\n";
     
$content .= "Host: ".$this->server." \r\n";
     
$content .= "Authorization: Basic ".base64_encode("user:pw")."\r\n";
     
$content .= "Connection: Close\r\n";
     
$content .= "\r\n";
     
$output $this->__connect( array('content'=>$content) );
    
     foreach(
$output as $line)
     {
      if( 
preg_match("/Server:/",$line) )
      {
       if( !
preg_match("/DAV*/",$line) )
       {
        
$ret "1";
       }
      }
     }
     
/*
     echo '<pre>';
     print_r($output);
     echo '</pre>';
     */
     
return $output;
    }

    public function 
copy_file()
    {
    
     
$content "COPY https://xxx.xxx.de/xxx.xml   https://xxx.xxx.de/xxx/xx/xxx/xx/xxx.xml HTTP/1.1 \r\n";
     
$content .= "Host: ".$this->server." \r\n";
     
$content .= "Authorization: Basic ".base64_encode("user:pw")."\r\n";
     
$content .= "Content-Type: text/xml\r\n";
     
$content .= "Connection:close\r\n";
     
$output $this->__connect( array('content'=>$content) );
     
     
array_pop($output);
     
$key array_search("\r\n",$output);
     
$output array_slice($output,($key+1));
     
     return 
$output;
    }

    public function 
show_content$param=array() )
    {
    
     
$content "PROPFIND /xxx/xx/xxx/xx/ HTTP/1.1 \r\n";
     
$content .= "Host: ".$this->server." \r\n";
     
$content .= "Authorization: Basic ".base64_encode("user:pw")."\r\n";
     
$content .= "Depth: 1\r\n";
     
$content .= "Content-Type: text/xml\r\n";
     
$content .= "Connection:close\r\n";
     
$content .= "Content-Length: 0\r\n";
     
$content .= "\r\n";
     
$content .= "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n";
     
$content .= "<D:propfind xmlns:D=\"DAV:\">\r\n";
     
$content .= "<D:allprop/>\r\n";
     
$content .= "</D:propfind>\r\n";
    
     
$output $this->__connect( array('content'=>$content) );
     
     
array_pop($output);
     
$key array_search("\r\n",$output);
     
$output array_slice($output,($key+1));
     
     return 
$output;
    }
}


/*********** Test ***********/

$webdav = new webdav_client('xxx.xxx.de');

$conn_check $webdav->check_webdav();

echo 
'<pre>';
print_r($conn_check);
echo 
'</pre>';

$content $webdav->show_content();

echo 
'<pre>';
print_r($content);
echo 
'</pre>';

$content $webdav->copy_file();

echo 
'<pre>';
print_r($content);
echo 
'</pre>';
?>
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternÀren Operator.
Koala 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
SoapClient -> Ändern der Request Struktur, sinnvoll, möglich? Nico PHP-Fortgeschrittene 6 13.05.2011 12:17
[Erledigt] Mehrere DIV Container mit einem Klick Àndern (mit mehreren Request Aufrufe Lebenssonde JavaScript, Ajax und mehr 11 26.08.2010 09:01
curl request ohne antwort abzuwarten devil13 PHP-Fortgeschrittene 9 04.08.2010 16:31
NUSOAP Request und Problem mit assoziativen Arrays tuxnisi PHP-Fortgeschrittene 2 11.04.2010 15:31
[Erledigt] leeres request trotz ĂŒbergebenen Daten AJAX mupilz JavaScript, Ajax und mehr 6 06.04.2010 06:55
WebDAV root66 PHP-Fortgeschrittene 1 18.03.2010 18:32
http_class verwenden hans213 PHP Tipps 2009 27 15.01.2010 03:07
WebDAV Auth Digest dunst0 Server, Hosting und Workstations 1 17.09.2009 22:52
[Erledigt] AJAX interpretRequest lÀuft nur mit alert() Buschdieb JavaScript, Ajax und mehr 14 26.08.2009 14:04
WebDav vs. FTP Thalo Off-Topic Diskussionen 4 10.07.2009 00:15
Lauftext nach ajax request ?!?! 8eww JavaScript, Ajax und mehr 11 25.04.2009 12:41
GET Request in Datei speichern noreux PHP Tipps 2008 5 11.11.2008 20:09
[Erledigt] PHP5: Request Parameter werden nicht korrekt ausgegeben dmecir PHP Tipps 2008 11 20.08.2008 17:37
[Erledigt] HTTP Request absetzen und Antwort auswerten PHP-Fortgeschrittene 1 02.07.2005 13:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
webdav bad request, php webdav, class_webdav_client.php, webdav 400 bad request, apache bad request webdav, php webdav passwort, class_webdav_client, webdav error could not open collection 400 bad request, webdav richtiges schema, ajax check webdav method, amazon bad request 400, windows server 2008 apache bad request mod_dav, socket https bad request, http 400 webdav, webdat request cntent lenght, fsockopen(\webdav, class_webdav_client verzeichnis auflisten, webdav_client christian juerges, 400 bad request bad filename, webdav bad request 400

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:09 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