26.09.29
0
조회 206
26.09.26
1
조회 163
26.09.24
0
조회 195
26.09.23
0
조회 197
26.09.19
0
조회 516
26.09.11
0
조회 153
26.09.10
0
조회 152
26.09.10
0
조회 151
26.09.10
0
조회 119
26.09.10
0
조회 103
26.09.09
1
조회 106
26.09.04
0
조회 506
26.09.03
0
조회 342
26.09.01
1
조회 140
26.08.29
0
조회 184
26.08.22
0
조회 298
26.08.20
0
조회 327
26.08.13
0
조회 319
26.08.13
0
조회 370
26.08.13
0
조회 213
댓글 7
/<a[^>]* href="[^">]*document_srl=([0-9]+)[^">]*"[^>]*>/is
document_url이 아니라 document_srl입니다 ㅎㅎ
근데 만약 짧은주소를 사용하신다면 저것도 안 되겠네요.
그냥 참고하시라고 올려봅니다.
<?php
function getData($url, $retrieve_key) {
if(!$url) {
return NULL;
}
$query = parse_url($url, PHP_URL_QUERY);
if(!$query) {
return NULL;
}
$pairs = explode('&', $query);
foreach($pairs as $pair) {
list($key, $value) = explode('=', $pair);
if($key === $retrieve_key) {
return $value;
}
}
return NULL;
}
echo getData('/index.php?mid=test&document_srl=15424', 'document_srl');
?>
글 쓰신 분은 링크 주소가 아니라 HTML 소스 전체를 갖고 작업하셔야 하는 상황인 것 같으니
일단 정규식으로 링크를 모두 뽑아낸 후, 이런 함수를 사용해서 문서번호를 추출해 내도 되겠네요.
explode 이하는 parse_str 함수로 대체하면 더욱 좋습니다 ㅎㅎ
document_srl을 문자열으로 넣는다는 생각을 못했...ㅠ
echo $output_array[1];