본문 바로가기

php

PHP로 텔레그램 봇 만들기 telegram bot + PHP 챗봇 만드는건 요즘 다양한 방법이 있지만, 텔레그램 봇으로 만드는게 사실상 가장 심플하다고 할 수 있을 것 같다. 카톡이나 페북 메신저 같은거에서 하려면 인증과정이나 승인과정 같은게 있어서 번거로운데, 텔레그램은 그냥 봇 이름만 정하면 바로 만든 봇의 토큰이 뚝딱 나오고, 다른 설정 없어도 바로 시작할 수 있다. 그리고, 아래와 같이 각종 언어에 대해 챗봇을 쉽게 사용할 수 있는 라이브러리가 다양하게 지원되고 있다. 오히려 라이브러리가 너무 많아서 그중에 뭘 써야할지 고민스러울 정도다. 사실 어차피 기능은 다 비슷하니 가장 사용성이 쉽고 최신버전까지 지원해주는걸 쓰는게 무난할것 같다. Python에서는 python-telegram-bot을 조금 사용해봤다. import telegram bot = tele.. 더보기
PHP에서 python 스크립트 실행하기 (permission 문제해결) 물론 flask 등으로 python서버를 구동하고 흔한 방법으로 .py 파일을 구동할 수 있겠지만, PHP에서도 shell_exec 나 exec 또는 system 등의 명령어로 서버 명령어를 실행할 경우가 있고, 그 중에서 .py 파일을 구동하는 것도 가능하기 때문에 특정 파이썬 라이브러리만 쉽게 쓰고 싶은데 전체 웹개발은 php로 이루어져있는 경우 등 어쨌든 그런 니즈가 발생할 경우 그냥 하면 되는데 가끔 .py 의 내용에 따라서는 permissions denied 에러가 발생하는 경우가 있다. 그럴 때는 $ sudo vi /etc/sudoers 등의 명령어로 www-data 의 권한을 설정해 주면 되는데 www-data ALL=NOPASSWD: ALL 같은 식으로 모든 명령어에 대해서 웹실행이 가능하.. 더보기
구글 애널리틱스 API 연동 사실 아래 링크에 잘 나와있다. https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php Hello Analytics Reporting API v4; PHP quickstart for service accounts | Analytics Reporting API v4 | Google Developers This tutorial walks through the steps required to access the Analytics Reporting API v4. Note: The purpose of these quickstart guides is to help you get through the initi.. 더보기