2012-08-05 1 views
-2

img 태그와 텍스트가 포함 된 HTML 블록을 가져 와서이를 별도의 표 셀에 넣을 수있는 최선의 방법이 확실하지 않습니다.PHP가 이미지 태그 용 HTML을 스캔하여 표에 넣습니다.

예컨대

<img src="image.jpg> text 
<img src="image2.jpg> text2 

<table> 
<tr> 
<td><img src="image.jpg></td> <td>text</td> 
</tr> 
<tr> 
<td><img src="image2.jpg></td> <td>text2</td> 
</tr> 

으로 I preg_split를 사용하는 것이 올바른 방법입니다하지만 여기서 표현으로 시작하는 모르는 것 같아요. 또한 문자열이 분할된다는 것을 어떻게 든 유지해야합니다.

+1

이 경우 jQuery를 사용합니다. – jrubins

+0

가장 좋은 방법은 먼저 정규화 된 형식 (예 : 배열 배열)으로 데이터를 가져온 다음 IMHO 출력을 수행하는 것입니다. – hakre

+2

@jrubins : [MOAR JQUERY] (http://stackoverflow.com/a/2826810/871050). 또한 OP는 PHP에 태그를 붙였습니다. –

답변

0

PHP를 사용해야하는 경우 미리 만들어진 HTML 돔 파서를 사용하는 것이 좋습니다. http://simplehtmldom.sourceforge.net 잘 작동합니다. 이 사이트에는 이미지 태그를 파싱하기위한 자습서가 있습니다.

jQuery를 사용하여 확실히 조사해야하지만. 아마도이 작업에 더 적합 할 것입니다.

+0

OP는 이것을 클라이언트 측이 아니라 서버 측에서 만들고 싶습니다. 삭제 된 또 다른 대답이 있습니다. jQuery는 모든 것을위한 마법의 해결책이 아닙니다. OP가이 클라이언트 측을 원한다면 어쩌면 ** 아마도 jQuery 사용을 고려할 것입니다. –

관련 문제