Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie PHP-Bom

So entfernen Sie PHP-Bom

藏色散人
Freigeben: 2023-03-02 13:18:01
Original
2698 Leute haben es durchsucht

So entfernen Sie PHP BOM: Öffnen Sie zuerst die PHP-Datei und lesen Sie dann den Inhalt der PHP-Datei. Rufen Sie dann ltrim auf, um den BOM-Header am Anfang von PHP zu entfernen Befehl zum Schreiben der PHP-Datei mit entferntem BOM-Header. Importieren Sie ihn einfach in eine neue PHP-Datei.

So entfernen Sie PHP-Bom

PHP entfernt BOM-Instanz

PHP kann die Funktion ltrim() verwenden, um BOM zu entfernen Die Funktion besteht darin, außer Leerzeichen oder anderen vordefinierten Zeichen auf der linken Seite der Zeichenfolge die Funktionssyntax und Parameterbeschreibungen zu entfernen.

So entfernen Sie PHP-Bom

Hier nehmen wir 1.php mit BOM-Header als Beispiel. 1.php ist ein einfaches Hallo-Welt-Programm. Als nächstes lesen wir den Inhalt von 1.php bis 2.php. Nachdem wir den BOM-Header von 1.php entfernt haben, schreiben wir den geänderten Inhalt in 3.php, sodass 3.php eine Datei ohne BOM-Header ist.

So entfernen Sie PHP-Bom

Der Quellcodeinhalt von 2.php lautet wie folgt:

//php源码标识
<?php
//用fopen函数打开1.php文件
$file=fopen("1.php","r") or die ("unable to open file");
//读取1.php文件内容
$con=fread($file,filesize("1.php"));
//重点,调用ltrim将1.php开头的BOM头去掉。
$con=ltrim($con,"\XEF\XBB\XBF");
//创建3.php文件
$newfile=fopen("3.php","w") or die ("unable to create file");
//通过fwrite命令将去掉BOM头的1.php文件的内容写入到3.php
fwrite($newfile,$con);
//关闭文件
fclose($newfile);
fclose($file);
?>
Nach dem Login kopieren

So entfernen Sie PHP-Bom

Führen Sie dann 2.php durch php-Befehl und die Ausführung ist abgeschlossen. Anschließend wird eine neue 3.php-Datei generiert.

So entfernen Sie PHP-Bom

Verwenden Sie die Befehle file und hexdump erneut, um zu überprüfen, ob der BOM-Header von 1.php entfernt wurde.

So entfernen Sie PHP-Bom

Weitere Informationen zu diesem Thema finden Sie auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonSo entfernen Sie PHP-Bom. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage