Ne yapıyorsun bağlı olarak, system() veya popen() mükemmel olabilir. Kullanım sistemi () Python komut çıkış yok ise veya tarayıcınıza doğrudan gitmek için Python betiğin çıktısını istiyorsanız. Eğer Python betiğin standart girdiden veri yazmak, ya da php Python betiğin standart çıkış veri okumak istiyorsanız () popen kullanın. popen () Sadece okumak veya yazmak izin, ancak her ikisi de olacaktır. Eğer her ikisi de isterseniz, proc_open() kontrol, ama her program bir şeyler yapmak, diğer bekliyor kilitlenmeleri önlemek için dikkatli olmak gerekir programlar arasında iki yönlü iletişim ile.
Eğer Python komut kullanıcı tarafından sağlanan verileri geçmek istiyorsanız, o zaman dikkatli olmak büyük bir şey komut enjeksiyon. Eğer dikkatli değilseniz, kullanıcı size gibi veri gönderebilir "; evilcommand;" ve programı iradesine karşı keyfi komutları çalıştırmak.
escapeshellarg() ve escapeshellcmd() Bu yardım, ama ben şahsen bir şey gibi kullanarak, iyi bilinen bir karakter değil her şeyi kaldırmak gibi olabilir
preg_replace('/[^a-zA-Z0-9]/', '', $str)