Jezik :
SWEWE Član :Prijava |Registracija
Traži
Enciklopedija zajednica |Enciklopedija odgovori |Pošaljite pitanje |Rječnik Znanje |Postavi znanja
Pitanja :PHP fsockopen učiniti sa simuliranim slijetanja, došlo je do problema
Posjetilac (223.146.*.*)[Kineski ]
Kategorija :[Tehnologija][Računalna tehnologija]
Pitanja Opis :
Učinak želite postići je: dobiti postavljati parametre iz 1.html u obliku, a zatim u 2.php (manje kod) simulirani slijetanje udaljenog poslužitelja e-pošte. U stvarnom radu će biti zaglavi u 2.php dugo vremena, a onda je greška crta (kod naljepnica) dao sadržaj php timeout 30s, promijenio sam php.ini još uvijek dobiva razdoblje nakon 60-ih godina 60-ih godina. Curl sam pokušao učiniti i prije, ali bez odgovora uvijanje i odjek, tako da pomoću fsockopen.

<? Php


// Fsockopen
  $ Srv_ip = '192.168.100.254'; // ciljana IP
  $ Srv_port = 443;
  $ Url = '/owa/auth.owa'; // POST adresa
  $ Fp = '';
  $ Resp_str = '';
  $ Errno = 0;
  $ Errstr = '';
  $ Timeout = 10;
  $ Post_str = file_get_contents ("PHP: // ulaz"); // dobiti podatke obrasca


  ako ($ srv_ip == '' || $ url == '') {
   echo ("IP ili odredišnom URL prazna pregled ');
  }

  $ Fp = fsockopen ($ srv_ip, $ srv_port, $ errno, $ errstr, $ timeout);
  if (! $ fp) {
   echo ('fp fail');
  }
  $ CONTENT_LENGTH = strlen (post_str $);
  $ Post_header = "POST $ url HTTP / 1.1 \ r \ n";
  . $ Post_header = "Content-Type: application / x-www-form-urlencoded \ r \ n";
  $ Post_header = "Korisnik-Agent: MSIE \ r \ n" ;.
  ... $ Post_header = "Host:" $ srv_ip "\ r \ n";
  . $ Post_header = "Veza: držati-živ \ r \ n \ r \ n";
  . $ Post_header = $ post_str;


  // Echo $ post_header;
  / * Fwrite ($ fp, $ post_header);
  dok je (! feof ($ fp)) {
   . $ Resp_str = fgets ($ fp, 512); //! ! ! Ovdje Pogreška timeout 30S
  } * /

  fwrite ($ fp, $ post_header);
  echo $ post_header;
    $ Inheader = 1;
    $ Num = 0;
    dok je (! feof ($ fp)) {
        $ Line = fgets ($ fp, 1024);
        ako ($ inheader && ($ redak == "\ n" || $ linija == "\ r \ n")) {
             $ Inheader = 0;
        }
        ako ($ inheader == 0) {
          . $ Podaci = $ linija;
        }
        }

  fclose ($ fp);
  echo $ podataka;

?>

Moram odgovoriti [Posjetilac (18.116.*.*) | Prijava ]

Slika :
Tip :[|jpg|gif|jpeg|png|] Bajt :[<2000KB]
Jezik :
| Provjerite kod :
Sve odgovori [ 1 ]
[Član (闪电)]odgovori [Kineski ]Vrijeme :2016-01-18
Za korištenje Curl učiniti, dobiti pravi HTTP zaglavlja, $ _ SERVER sadržaji u zaglavlju datoteke, a zatim prijeći probati

Traži

版权申明 | 隐私权政策 | Autorsko pravo @2018 Svjetska enciklopedijsko znanje