Adını bulma php kullanarak bir etiketi içinde niteliklerini

4 Cevap php

i php4 kullanarak bir formda bir etiketi ile name niteliği bulmak istiyorum. Herhangi bir onu bulmak bana nasıl yardımcı olur ..

örneğin

<input type="text" name="txt_name" value="" >

Ben bütün alanların adını bilmek istiyorum

4 Cevap

Daha fazla bilgi için these SO questions bakmak, bir HTML DOM uygulayan bir kütüphane / kodu gerekir.

Here.

Eğer bir form gönderdiğinizde, bir url form sunucuya göndermek "name = value & ad1 = değer1" vb Burada "isim" bir html öğesi özniteliği "adıyla" anlamına gelir. Eğer $ _GET veya $ _POST kullanıyorsanız aşağıdaki gibi Yani o zaman bir dizi biçim öğesi adları alabilirsiniz

$names=array();
foreach($_GET as $key => $value)
{
  $names[] = $key;
}
print_r($names);

Ignacio Vazquez-Abrams tarafından belirtildiği gibi basit html dom kullanabilirsiniz

Add it in your code like this require_once('Simple_html_dom.php');

Bunu kullanmak için bu satırı kullanarak başlatıldı

$html = new Simple_html_dom();

Satırını kullanarak bir sayfa veya bağlantı yükleyin

$html->load_file('http://www.yourste.com/yourpage.php');

Bu öğeyi ayrıştırmak ve bulmak için

$e = $html->find("input", 0);

öznitelik adının değerini echo

echo $value = $e->name