Lepaskan Pembolehubah ke Skrip PHP melalui Baris Perintah
Apabila menjalankan skrip PHP dari baris arahan, perlu menghantar pembolehubah untuk mengawal skrip tingkah laku. Walau bagaimanapun, pendekatan yang biasa digunakan untuk halaman web, myfile.php?type=daily, mungkin tidak berfungsi.
Parameter Lulus melalui $argv
Untuk menghantar pembolehubah daripada baris arahan, gunakan tatasusunan $argv. Apabila menjalankan php myfile.php setiap hari, $argv[1] akan mengandungi nilai "harian". Ini berbeza dengan halaman web, di mana parameter rentetan pertanyaan disimpan dalam $_GET.
Alternatif untuk Penggunaan Halaman Web
Jika skrip PHP juga berfungsi sebagai web halaman, terdapat dua penyelesaian yang mungkin:
#!/bin/sh wget http://location.to/myfile.php?type=daily
Jalankan skrip ini dari cron untuk lulus pembolehubah.
Penghadan
Perhatikan bahawa menggunakan $argv[1] menganggap bahawa panggilan baris arahan menyediakan parameter yang diperlukan. Sentiasa semak sama ada $argv mengandungi pembolehubah yang mencukupi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Pembolehubah kepada Skrip PHP dari Baris Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!