테스트 사이트 - 개발 중인 베타 버전입니다

PHP 메인에서 실행되게.. 채택완료

달콤이쨈 9년 전 조회 2,199

PHP이용해서 자동글쓰기를 구현했는데요.

크론을 안쓰고 사용자가 메인에 접속시 php가 실행되게 해서

글이 써지게 하고 있는데요

 

문제는 접속시마다 php가 실행이 되어서

접속숫자만큼 글도 늘어난다는게 문제인데요~

 

한번만 실행되어 글도 한개만 써지게 한다음

다음 접속을 해도 실행안되어 글이 안써지게 하는법이 있을까요?

 

원천적으로 안되는걸까요? 

 

$string = "./test.php"; unlink($string);  이런식으로 실행코드 실행시키고 자폭하게 하는법도 있긴한데

메인에서 불러오는 파일에선 계속 없어진 test.php 파일을 요청하니 이것도 문제일것 같고요.

 

http://gnucomun.net/bbs/board.php?bo_table=study&wr_id=52" target="_blank">http://gnucomun.net/bbs/board.php?bo_table=study&wr_id=52

 

여기참고해서 만들었습니다

위에 작성코드를 건드려보면될까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

추후 접속이라는 것에 대한 조건이 어떤 건지 궁금하네요.

회원만 실행되게 한 건지, 회원별로 하루에 한 번만 쓰게 할 건지...

비회원일 경우엔 윗분이 말씀하신 것처럼 아이피로 막는 방법이 있겠네요. 아니면 쿠키로 막으시거나. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

달콤이쨈
9년 전
누구든 다시 접속해서 접속시 계속 글이 써지는 비회원 방식인데요~아이피로 막아도 해당 아이피 사용자만 안써지고 다른 아이피는 작성되는 문제가 있을듯 하고 쿠키보다 더 정확하게 막을수 있는 방법은 없을려나요?
왕계란
9년 전
회원이 아닌 걸로 들어가는 거라면 솔직히 정확하게 막긴 힘듭니다.
어느 정도는 감수를 하셔야 할 부분이 아닌가 싶습니다.
달콤이쨈
9년 전
알겠습니다!!
답변감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

예를들어서 글쓴이를 해당 접속 ip로 하시고

글쓰기 php파일에서 해당 ip의 글이있으면 해당 글쓰기를

실행하지 않으면 될듯하네요

ip쪽은 로그인이나 접속자통계쪽을 보면 쉽게 알아낼수있을거에요^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

달콤이쨈
9년 전
ip방식이랑 쿠키도 생각했었는데여
아이피 방식으로 했을땐 해당 아이피만 안써지는거지 다른 아이피가 접속했을땐 또 작성할수 있어서 다른 방법은 없을까요?
보들이윤
9년 전
누구든 다시 접속해서 접속시 글이써지는 비회원방식인데
ip말고는 해당사람이 같은 사람인지 체크를 할수있는 방법이 없을것같네요.
물론 ip도 바꾸어서 동일사람이 접속하였을때에 또 새글은 작성되겠지요
하지만 관리자인 님자체도 그사람이 ip를 바꾸어 들어왔는지
아니면 다른인물인지
아니면 동인인물인지 알수있는 방법이 없을것같은데요?
아무런 정보가없는 사람의 정보를 이용하여 중복글쓰기를 막는다는것은
ip나 세션,쿠키만 가능하리라 생각이되고
100%차단은 불가능하다고 생각되네요
달콤이쨈
9년 전
그렇군요.,.

답변 너무 감사드립니다.!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인