ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2898|回复: 0

[基础操作] 正则截取input标签

[复制链接]
发表于 2015-8-1 22:38:29 | 显示全部楼层 |阅读模式

测试文件:test.php

<?php
/**
* 获取input的id,name,value
* @var [type]
*/
$data = file_get_contents('page_data.txt');
//echo $data;

//取出input标签
preg_match_all('/<input(.*)>/', $data, $match);
$arr_input = $match[0];

//将值到新数组
$arr_post = array();
foreach ($arr_input as $key => $value) {
        $post_id = array();
        $post_name = array();
        $post_value = array();
        preg_match('/id=[\"|\'](.*)[\"|\']/U', $value, $post_id);
        preg_match('/name=[\"|\'](.*)[\"|\']/U', $value, $post_name);
        preg_match('/value=[\"|\'](.*)[\"|\']/U', $value, $post_value);
        $arr_post[$key]['id'] = $post_id[1];
        $arr_post[$key]['name'] = $post_name[1];
        $arr_post[$key]['value'] = $post_value[1];
}

print_r($arr_post);
//print_r($arr_input);

?>



page_data.txt

19.12 KB, 下载次数: 506

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-19 02:02 , Processed in 0.040865 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表