Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memanggil fungsi luaran dari PHP?

Bagaimana untuk memanggil fungsi luaran dari PHP?

WBOY
WBOYasal
2024-04-11 09:54:02415semak imbas

Terdapat 4 cara untuk memanggil fungsi luaran dalam PHP: gunakan fungsi exec(), gunakan fungsi system(), gunakan fungsi passthru(), gunakan fungsi proc_open()

如何从 PHP 调用外部函数?

Cara memanggil fungsi luaran daripada PHP?

Dalam PHP, anda boleh memanggil fungsi luaran melalui kaedah yang berbeza, kaedah ini termasuk:

1 Gunakan fungsi exec(): exec() 函数:

$result = exec("ls -la");
echo $result;

2. 使用 system() 函数:

system("ls -la");

3. 使用 passthru() 函数:

passthru("ls -la");

4. 使用 proc_open() 函数:

$descriptorspec = array(
   0 => array("pipe", "r"),
   1 => array("pipe", "w"),
   2 => array("pipe", "w"),
);

$process = proc_open("ls -la", $descriptorspec, $pipes);

if (is_resource($process)) {
   while ($line = fgets($pipes[1])) {
      echo $line;
   }

   fclose($pipes[0]);
   fclose($pipes[1]);
   fclose($pipes[2]);

   proc_close($process);
}

实战案例:

以下是一个使用 exec() 函数从 PHP 调用外部命令 ls -la

<?php
$output = exec("ls -la");
echo $output;
?>

2 system() function: 🎜🎜rrreee🎜🎜3 Gunakan fungsi passthru(): 🎜🎜rrreee🎜🎜4. Gunakan fungsi proc_open(): 🎜 🎜rrreee🎜🎜Kes praktikal: 🎜🎜🎜Berikut ialah contoh penggunaan fungsi exec() untuk memanggil arahan luaran ls -la daripada PHP: 🎜rrreee🎜 Menjalankan kod ini akan Mengeluarkan fail dan penyenaraian direktori direktori semasa. 🎜

Atas ialah kandungan terperinci Bagaimana untuk memanggil fungsi luaran dari PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn