PHP 메인에서 실행되게..

PHP 메인에서 실행되게..

QA

PHP 메인에서 실행되게..

본문

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

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

글이 써지게 하고 있는데요

 

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

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

 

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

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

 

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

 

$string = "./test.php";

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

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

 

 

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

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

이 질문에 댓글 쓰기 :

답변 2

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

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

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

누구든 다시 접속해서 접속시 계속 글이 써지는 비회원 방식인데요~아이피로 막아도 해당 아이피 사용자만 안써지고 다른 아이피는 작성되는 문제가 있을듯 하고 쿠키보다 더 정확하게 막을수 있는 방법은 없을려나요?

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

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 18
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT