Otomatik olarak bir php formu göndermek için possilbe mı

5 Cevap php

Ben (kullanıcı gönderebilir farklı içerik egzersiz amaçlı) otomatik oluşturulan içerik ile doldurmak istiyorum bir kaç php formları olduğu bir web sitesi var. Ben bunu bana sağlayan bir istemci tarafı uygulama yazmak istiyorum.

Ya bu yapmanın webtoolkit, java script vb kullanarak herhangi bir yolu var mı?

Thank all for your help, PHPNoob

5 Cevap

Zaten php aşina iseniz, neden de "istemci tarafında" php kullanmak değil? Bir web form POST veri göndermek için Client URL package kullanabilirsiniz. Örnek:

<?php
$ch = curl_init();
$data = array('name' => 'phpnoob', 'address' => 'somewhere');

curl_setopt($ch, CURLOPT_URL, 'http://localhost/url/to/your/php/form.php'); // use the URL that shows up in your <form action="...url..."> tag
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
?> 

Muhtemelen uygulama içine doğrudan veri göndererek teslim alay etmek, daha iyi, daha stabil ve daha verimli olacaktır. PHPUnit is a great framework for unit testing PHP uygulamaları.

Ama evet, o da bir istemci tarafı teslim yazmak mümkün olacaktır. You could also write Selenium tests, hangi sayfa ile etkileşim için JavaScript kullanın.

Eğer id niteliğini kullanarak formu isim varsa, javascript işlevini çağırabilirsiniz

.. belge myform teslim ();

myform formun adıdır.

Otomatik formları sunacağını gövde elemanına bağlı bir onload olayı olabilir.

<body onload="document.form1.submit();document.form2.submit();">
    <form id="form1" action="url" method="post">

    </form>

    <form id="form2" action="url" method="post">

    </form>
</body>

Tabii ki bu jQuery veya başka bir API kullanarak daha tamamlanmış olacaktır.

Eğer php programcı iseniz o zaman herhangi bir javascript cevap istemeyebilirsiniz. Buna en iyi çözümdür

1.Use paros veya HTTP analizörü gibi bir proxy onlar u sitenin formu structued nasıl fikir verecektir

Formları POST aşağı 2.notE VEYA HTTP analizörü veya paros vekil DAN DEĞERİ ve DİZİN GET.

dışarı orada en iyi öğretici olan bu rehberi okuyun

http://www.html-form-guide.com/php-form/php-form-submit.html

Eğer aşağı kaydetti yapısına göre $ _POST veya $ _GET içeriğini 4.change

paros veya HTTP analizörü