以下PHP代码有效并且它显示位于该页面上的表单,我的问题是如何使用该表单中的PHP自动填充名字文本域ApplicantInfo1_FirstName
?
<?
$handle=curl_init('https://www.progressivelp.com/onlineapplication/onlineapplication.aspx?sid=Metro2674957490&kid=1');
curl_setopt($handle, CURLOPT_VERBOSE, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
$content = curl_exec($handle);
echo $content; // show target page
?>
答案 0 :(得分:1)
使用正则表达式快速而肮脏的方式:
$content = preg_replace(
'/ApplicantInfo1_FirstName\"/i',
'ApplicantInfo1_FirstName" value="My Name"',
$content
);
value
属性修改强>
对于css部分,它几乎是相同的:
$content = preg_replace(
'/text\/css" href\=\"/i',
'text/css" href="http://progressivelp.com/',
$content
);
答案 1 :(得分:0)
如何使用strpos()
在$content
中找到字段,然后插入value="autofill"
部分?
如果您控制表单,也许您可以传递$_GET
参数来自动填充该字段?
最后,您可以为此目的将{J}附加到$content
。