$regexp = '/(?:<input\stype="hidden"\sname="){1}([a-zA-Z0-9]*)(?:"\svalue="1"\s\/>)/';
$response = '<input type="hidden" name="7d37dddd0eb2c85b8d394ef36b35f54f" value="1" />';
preg_match($regexp, $response, $matches);
echo $matches[1]; // Outputs: 7d37dddd0eb2c85b8d394ef36b35f54f
Yani bir komut dosyası giriş preform için Joomla uygulama bir web sayfasında bir kimlik doğrulama belirteci aramak için bu normal bir ifade kullanıyorum.
Tüm bu çalışma var ama her zaman 2 öğeleri döndürür olarak benim düzenli ifade ile neyin yanlış olduğunu merak ediyorum.
Array ( [0] => [1] => 7d37dddd0eb2c85b8d394ef36b35f54f)
Ayrıca ben değişiklikleri uzunluğunda ve adına hem de her sayfanın yükünü kontrol ediyorum girdi ismi.