Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erklärung des PHP-Protokolls
Wir wissen, dass die heutige WEB-Programmentwicklungstechnologie umstritten ist, aber unabhängig davon, wie sich die WEB-Technologie in Zukunft entwickelt, ist das grundlegende Kommunikationsprotokoll für die Qualitätsprüfung von WEB-Programmen sehr wichtig. Heute werde ich Ihnen die WEB-Anwendung Inner vorstellen Workings
PHP verfügt über viele integrierte URL-artige Wrapper-Protokolle zur Verwendung mit Dateisystemen wie fopen(), copy(), file_exists() und filesize() 🎜> Funktion. Zusätzlich zu diesen Wrapper-Protokollen können auch benutzerdefinierte Wrapper-Protokolle über stream_wrapper_register() registriert werden.
file:// – Zugriff auf das lokale Dateisystem
http:// – Zugriff auf HTTP(s)-URLftp:// – Zugriff auf FTP(s)-URLs php:// – Zugriff auf einzelne Eingabe-/Ausgabe-Streams (I/O-Streams) zlib:// – komprimierte Streams data:// – Daten (RFC 2397) glob:// – findet passendes Dateipfadmuster
phar:// – PHP Archiv
ssh2:// – Secure Shell 2rar:// – RARogg:// – Audio-Streamingerwarten :// – Interaktive Streams verarbeiten
PHP.iniallow_url_fopen: on Standardmäßig bedeutet das Einschalten dieser Option, dass das fopen-Kapselungsprotokoll in Form einer URL aktiviert und so erstellt wird zugängliche URL-Objektdateien usw. allow_url_include: off ist standardmäßig deaktiviert. Wenn diese Option aktiviert ist, ermöglicht sie die Einbeziehung von URL-Objektdateien usw. file:// Protokoll Datei :// – Zugriff auf das lokale Dateisystem, nicht betroffen von „allow_url_fopen“ und „allow_url_include“http://127.0.0.1/code/1.php?file=file:///E:\phpStudy\WWW\code\phpinfo.php
<?php while($line = fopen('php://stdin','r')) {//open our file pointer to read from stdin echo $line."\n"; echo fgets($line);//读取
<?php $fd = fopen('php://stdout', 'w'); if ($fd) { echo $fd."\n"; fwrite($fd, "test"); fwrite($fd, "\n"); fclose($fd); } ?>
<?php $stderr = fopen( 'php://stderr', 'w' ); echo $stderr."\n"; fwrite($stderr, "uknow" ); fclose($stderr); ?>Das am häufigsten verwendete Pseudoprotokoll, das im Allgemeinen zum Lesen verwendet werden kann beliebige Dateiauswahl. php://filter ist ein Meta-Wrapper, der zum Filtern von Anwendungen beim Öffnen eines Datenstroms entwickelt wurde. Dies ist nützlich für All-in-One-Dateifunktionen wie readfile(), file() und
file_get_contents(), bei denen keine Möglichkeit besteht, zusätzliche Filter anzuwenden, bevor der Stream-Inhalt gelesen wird.
<?php include($_GET['file']) ?>http://127.0.0.1/code/1.php?file=php://filter/read=convert.base64-encode/resource=./phpinfo.php
PHP-Optimierung für hohen Datenverkehr?
PHP-Produkt-Flash-Sale-Timing-Implementierung (Lösung für großen Traffic)
Wie PHP das Problem großer Websites löst Verkehr und hohe Parallelität
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des PHP-Protokolls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!