oto komut satırından formu göndermek

2 Cevap

Eski bir veriyi ayıklayarak, ama hala üretim muhasebe uygulaması - Ben bir DBF okur ve koşullu bir MySQL dönüştürür PHP bir form sayfası var. Dönüşüm, yani bir cron iş web barındırma komut satırından komut dosyası, kullanıcı müdahalesi olmadan actioned edilmesi gerekir.

Örneğin sonrası belirli bir değişken için olduğu gibi, komut satırından değişkenleri alırken nasıl PHP otomatik formu göndermek için alabilirim? Her PHP komut satırında yararsız olacağını, şimdiye kadar javascript dayanıyordu buldum otomatik teslim.

2 Cevap

Ben doğru anlamak, bir HTML formu geçirilecek kullanılan otomatik olarak bir PHP komut dosyası için veri aktarmak için çalışıyoruz. Cron bu süreci otomatize, hiçbir şekilde bu yüzden söz konusu oto-göndererek işlenir - genellikle hemen komut verileri geçecek.

Metotları edersiniz ki:

  • Form verileri (az 1k, hiçbir dosya yüklenenler) küçük ise wget veya curl kullanarak, o zaman cron gelen komut diyebiliriz, ama yine de web sunucusu üzerinden:

    curl www.example.com/script.php?field1=value1&field2=value2&field3=value3
    
  • Form veri fazla 1-2 kilobayt ise, (curl üzerine kılavuzuna bakın) curl POST değerleri alanları geçirmek için kullanabileceğiniz

  • PHP ikili kullanarak komut satırından PHP komut dosyası çağırın; komut argüman olarak veri aktarmak. Detaylar here

  • Veri, komut satırından geçirilecek çok fazla ise, geçici bir dosyaya koydu ve PHP komut olduğunu ayrıştırmak var.

Sen GET / POST isteklerini (PHP, Python, curl ile Bash, Java ...) yapmayı destekliyor ve formu yapacağız göndererek olarak aynı çağrıyı gerçekleştirmek hemen hemen her dilde bir cli komut dosyası yazabilirsiniz ...

Foo ve bar: 2 textfields ile bir form supose

2 önemli davalar var: