묻고답하기
이 php구문이 멀 뜻하나요?
2015.09.24 18:07
요즘 공부하고 있는데 제홈페이지 글을 백업사이트로 같이 게제하게 할려고 사이트 하나 만들어서 자동으로 글가져오게 할려고 하는데요.
게시판 관련해서요
$txt=preg_replace('/\r\n|\r|\n/','',$txt); $txt=preg_replace('/\s{2,}/','',$txt);
치환함수 replace 뒤 문자열이요.
preg_replace('찾을 문자열/,'변경할 문자열'.'해당문자열'))이잖아요
r/n,2,s 등이 게시판에서 어떻게 구분하나요? 즉 각s,n,r구문은 게시판어딜뜻하는건가요?
한마디로 문자열 패턴을 xe게시판내용(기본게시판일때) 어떻게 적어야 되나요.ㅠㅠ
고수님들의 답변좀.ㅠㅠ
아 그리고 해당 키워드제목 피해서 가져올려면 어떻게 해야되나요?
$obj->title=$title."";
음란물을 뺄려고, 가져올려는 게시판 제목이 즉 19금 키워드이면 제목에서 머 더 추가해야 "19금"키워드 빼고 가져오게 되나요?ㅠㅠ
구글에 널리 배포된 Snoopy 사용하구있습니다. 고수님들 답변좀.ㅠㅠ
아 그리고 이름
댓글 4
-
기진곰
2015.09.24 19:10
-
Double'U'
2015.09.25 09:51
php버전 올라가면서 저 함수가 안 되는 것으로 기억하는데요. 같은 기능을 하는 다른 함수를 찾으셔야 할수도...
맨 앞에 있는것들을 정규식이라고 합니다.
'19금'글자를 뺄려면 preg_replace('19금', '', $subject)
뭐 이런식이면 되겠지만 목적은 글자만 빼는 것이 아니고 해당 게시물을 안가져와야 하는 것이잖아요.
이런 경우엔 if문을 써야겠네요.
if문으로 내부에 제목에 19금 글자가 없는 경우에만 불러와!라고 명령하면 되겠네요.
특정 문자열을 찾는 함수는 검색해보세요~^^
-
기진곰
2015.09.25 10:00
없어지는 함수는 ereg, eregi입니다. preg_로 시작하는 함수들은 문제없습니다.
-
Double'U'
2015.09.25 11:44
그렇군요!
기억하지 않고 그때 그때 찾아서 하다보니 잘못된 정보를! 수정해주셔서 감사합니다~
\r, \n = 줄바꿈
\s = 공백 (줄바꿈 포함)
{2,} = 2개 이상 연속
따라서 첫 줄은 줄바꿈을 없애는 코드이고 둘째 줄은 2개 이상 연속 공백을 없애는 코드입니다.
19금 키워드 질문은 무슨 의미인지 이해가 잘 안 됩니다.