Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- HTML
- Apache
- 웹하드추천
- Laravel
- php
- jquery
- OOP
- curl
- Arrays
- MySQL
- Forms
- function
- 웹하드순위
- composer-php
- file-upload
- string
- Ajax
- JavaScript
- variables
- post
- UTF-8
- JSON
- Session
- 경영
- date
- 무료다운로드쿠폰
- Linux
- 전략
- Regex
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP 에서 HTML 페이지 (input) 값과 이름 본문
예, 제목 그대로 HTML 페이지가 있습니다.
libcurl (PHP 속의 cURL) 을 사용합니다.
이 페이지는 < form > 이름과 값을 추출해야 합니다.
Regex 사용으로 이 점을 이루고 싶습니다.
내가 레지스로 하는 것은 내가 보기에 비교적 간단하기 때문이다.
제가 regex 를 사용해야 한다고 생각한다면, xpath 같은 것을 사용해야 합니다.
나는 네가 내가 하고 싶은 말을 이해할 수 있는지 모르니 얼마든지 묻자.
다음은 PHP 코드 (완전체):
(.*?)%s',$contents,$matches); //echo ''.htmlentities($contents).'
'; //array_shift($matches); echo '---------'; foreach($matches as $match) echo '$match:::::: '.htmlentities($match)."\r\n\r\n"; echo '
'; echo '__________'; preg_match_all('//', $matches[0], $matches2); print_r($matches2); echo '
'; ?>
물론 < pre > 표기와 모든 수출은 디버깅을 위한 것이다.
또 다음은 HTML 페이지의 원본 코드 (중요한 부분):
또 원코드의 가독성이 낮아서 죄송합니다.
만약 네가 원한다면, 나는 그것을 더 잘 들여 보아도 된다.
감사합니다.
페델로쿠니아
편집: 여러분의 도움에 감사드립니다.
모든 답은 완벽하고 흠이 없다.
하지만 나는 VolkerK 의 호응을 선택했다.
HTML 페이지이기 때문에 원소는 모자이크가 될 수도 있고, 나는 알고 있다.
(XPath 에 관한 몇 가지 일 중)/ 는 공통 부호다.
대답
If you think I shouldn't use regex, but something like xpath, say how.That would be something like
loadhtml($contents) ) { echo 'something went wrong'; } else { $xpath = new DOMXpath($doc); foreach($xpath->query('//form[@name="aspnetForm"]//input') as $eInput) { echo 'name=', $eInput->getAttribute('name'), ' value=', $eInput->getAttribute('value'), "\n"; } }
귀찮은 경고 메시지를 받으면 @doc-> loadhtml ($connts); libxml 과 함께 내부 오류를 사용할 수 있습니다 () libxml
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
PHP 를 사용하여 POST 데이터를 보낼 수 있습니까? (0) | 2020.12.25 |
---|---|
Cake PHP (parms) 사용하여 URL 값을 추출합니다 (0) | 2020.12.25 |
PHP 12444 public state state state 함수를 왜 사용합니까?[폐쇄!] (0) | 2020.12.25 |
PHP-동적 생성 (과 응답) 의 HTML 문자열을 읽습니까? (0) | 2020.12.25 |
PHP 는 날짜와 시간을 비교해서 [중복] (0) | 2020.12.25 |
Comments