2020/12
-
문자열에 특정 문자가 존재하는지 찾을 때 인터넷 검색해서 str_contains() 를 호출했더니 다음 오류가 발생했습니다. Fatal error: Uncaught Error: Call to undefined function str_contains() in /www/cgi-bin/css_topnav/emailsave.php:23 Stack trace: #0 {main} thrown in /www/cgi-bin/css_topnav/emailsave.php on line 23 인터넷을 뒤져보니 php8 에서 처음 소개되었습니다. 그럼 비슷한 일을 하는게 없을까 찾아보니 strpos 가 있습니다. 이녀석은 php 4, 5, 7에서 소개되었습니다. 제 환경에서 버전을 확인해봤습니다. # php-cgi --ver..
[php] 문자열에서 특정 문자 포함하는지 찾기문자열에 특정 문자가 존재하는지 찾을 때 인터넷 검색해서 str_contains() 를 호출했더니 다음 오류가 발생했습니다. Fatal error: Uncaught Error: Call to undefined function str_contains() in /www/cgi-bin/css_topnav/emailsave.php:23 Stack trace: #0 {main} thrown in /www/cgi-bin/css_topnav/emailsave.php on line 23 인터넷을 뒤져보니 php8 에서 처음 소개되었습니다. 그럼 비슷한 일을 하는게 없을까 찾아보니 strpos 가 있습니다. 이녀석은 php 4, 5, 7에서 소개되었습니다. 제 환경에서 버전을 확인해봤습니다. # php-cgi --ver..
2020.12.29 -
부끄럽지만 동일한 실수를 반복하지 않기 위해 기록용으로 남깁니다. Parse error: syntax error, unexpected 'if' (T_IF) in /www/cgi-bin/css_topnav/emailsave.php on line 23 syntax error 는 해당 문장 주변을 살펴보면 뭔가 빼먹은게 반드시 보입니다. 제 경우에는 세미콜론(;)을 빼먹었습니다. 파이썬을 자꾸 쓰다 보니 문장 끝에 부호를 붙이는 C 와 유사한 문법 언어에서 계속 실수하네요..
[php] Parse error: syntax error, unexpected 'if' (T_IF) in abc.php on line 23부끄럽지만 동일한 실수를 반복하지 않기 위해 기록용으로 남깁니다. Parse error: syntax error, unexpected 'if' (T_IF) in /www/cgi-bin/css_topnav/emailsave.php on line 23 syntax error 는 해당 문장 주변을 살펴보면 뭔가 빼먹은게 반드시 보입니다. 제 경우에는 세미콜론(;)을 빼먹었습니다. 파이썬을 자꾸 쓰다 보니 문장 끝에 부호를 붙이는 C 와 유사한 문법 언어에서 계속 실수하네요..
2020.12.22 -
기록용으로 남깁니다. dict 자료형으로 패킷 교환을 통해 ipc 를 잘 수행해왔는데 코드를 조금 수정하니 제목처럼 dumps 는 byte 자료형으로는 json 직렬화를 못한다는 오류를 보게 되었습니다. 뭘까 하며 코드를 보다 보니 기존 dict 에 bytes 값을 추가한 것이 눈에 띄었습니다. 감사하게도 순수 이진값이 아니라 base64로 인코딩된 byte 문자열이라서 해당 값을 decode 를 사용해서 문제를 쉽게 해결했습니다.
[python] json.dumps object of type bytes is not json serializable기록용으로 남깁니다. dict 자료형으로 패킷 교환을 통해 ipc 를 잘 수행해왔는데 코드를 조금 수정하니 제목처럼 dumps 는 byte 자료형으로는 json 직렬화를 못한다는 오류를 보게 되었습니다. 뭘까 하며 코드를 보다 보니 기존 dict 에 bytes 값을 추가한 것이 눈에 띄었습니다. 감사하게도 순수 이진값이 아니라 base64로 인코딩된 byte 문자열이라서 해당 값을 decode 를 사용해서 문제를 쉽게 해결했습니다.
2020.12.22 -
삽질을 거듭하다가 기록용으로 남깁니다. def smtphandler(self): smtp = None mailconfig = self.config['primaryServer'] if not mailconfig['server'] or not mailconfig['port'] or not mailconfig['uid'] or not mailconfig['pw'] or not mailconfig['sender']: mailconfig = self.config['secondaryServer'] if 'smtp/starttls': smtp = smtplib.SMTP('smtp.gmail.com', 587) elif 'ssl/tls': smtp = smtplib.SMTP_SSL('smtp.gmail.com', 46..
[python3] smtp 로 여러명에게 이메일 보내기삽질을 거듭하다가 기록용으로 남깁니다. def smtphandler(self): smtp = None mailconfig = self.config['primaryServer'] if not mailconfig['server'] or not mailconfig['port'] or not mailconfig['uid'] or not mailconfig['pw'] or not mailconfig['sender']: mailconfig = self.config['secondaryServer'] if 'smtp/starttls': smtp = smtplib.SMTP('smtp.gmail.com', 587) elif 'ssl/tls': smtp = smtplib.SMTP_SSL('smtp.gmail.com', 46..
2020.12.14