반응형

PHP 36

[JAVA] 괄호 안의 특정 문자열 추출 방법 (정규식 regexp 사용) , 숫자인지 문자열인지 판별 방법

다음과 같이 문자열이 있다고 하자. 테스테스트 테스트 (ver: 30) 위의 문자열에서 30이란 숫자만 추출하고 싶을 때엔 어떻게 해야할까? 그리고 (ver:abc)와 같이 돼있는 문자열에서 abc가 추출됐다고 할경우 이것이 숫자인지를 판별하는 방법은 뭘까? 1) 특정 문자열 추출 int res_ver = 0; String tmp_string = ""; String tmp_s = "테스테스트 테스트 (ver: 30)"; Pattern p = Pattern.compile("\\(ver:(.*?)\\)"); Matcher matcher = p.matcher(tmp_s); if(matcher.find()) { tmp_string = matcher.group(1).trim(); } 다음과 같이 하면 tmp_st..

PHP 2023.08.30

문서편집기와 PHP에서 정규식 변환하기 (대괄호, 중괄호, 소괄호 포함된 문자열 없애기)

다음과 같이 괄호를 포함한 문자열이 있다고 가정한다. 987[654]32[777]1 이 문자열을 987321 로 변환하는 방법을 알아보려고 한다. 1) PHP preg_replace를 이용하는 방법이 좋다. $test = "987[654]32[7!7!7]1"; echo "대괄호 없애기 전 문자열 : " . $test ." "; #preg_replace(\/[[^]]*]/\,\\, $test); #$test = preg_replace('/\[[^\]]*\]/','', $test); $test = preg_replace('/\[.*?\]/','',$test); echo "대괄호 없앤 후 문자열 : " . $test . " "; $test = "987{654}32{7!7!7}1"; echo "중괄호 없애기 전..

PHP 2023.08.16

[admob, 안드로이드] 특정 확률로 "전면광고" 나오게끔 구현하기

이번엔 전면광고를 로딩할 계획이다. 1) admob에서 전면광고를 신청한다. 대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 사진 설명을 입력하세요. 2) 생성된 아이디를 기억해두고 초기화/로딩을 위한 소스를 만들어준다. 2-1) 초기화 메소드 public void loadAd() { String AD_UNIT_ID = "ca-app-pub-XXXXXXXXXXXXXXXXX"; AdRequest adRequest = new AdRequest.Builder().build(); InterstitialAd.load( this, AD_UNIT_ID, adRequest, new InterstitialAdLoadCallback() { @Override public void..

PHP 2023.08.04

안드로이드 YOUTUBE API 종료에 따른 WEBVIEW 대처 방법

youtube android api서비스가 2023년 3월 1일 부터 종료여서 iframe으로 전환해야한다. 이런 당황스런 공지를 접하고 내 모든 어플을 싹다 바꿔야만 했다. 1) framelayout 다음을 바꿔야한다. 2) 프로그램 부분 youtubesupportfragment = YouTubePlayerSupportFragment.newInstance(); FragmentTransaction fragmentTransaction = fm.beginTransaction(); fragmentTransaction.replace(R.id.frame_youtube, youtubesupportfragment); fragmentTransaction.commit(); String finalYoutubeStr = y..

PHP 2023.07.25

[보상형 광고] com.google.android.gms:play-services-ads 업그레이드 되면서 RewardAd메소드 바꿔주기

admob에서 메소드를 변화시켰다. 기존 com.google.android.gms:play-services-ads 19버전일 때와 많이 달라졌다. 나는 com.google.android.gms:play-services-ads:20.6.0 을 사용하고 있으니 20버전이상부터 달라진 기준을 얘기하겠다. 참고자료는 아래 소스를 보고 했다. https://developers.google.com/admob/android/rewarded?hl=ko 1) RewardedAd 선언하기 RewardedAd rewardedAd = new RewardedAd(getContext(), adUnitId); RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback ~..

PHP 2023.07.24

Android Studio - unable to find valid certification path to requested target 해결방법

참고할 인증서 파일들 (나의 경우 이 인증서들로 해결되었다.) 구글링을 해도 "unable to find valid certification path to requested target"에 대한 완벽한 해결방법이 보이지 않았다. 결국 헤매고 헤매다가 해결방법을 터득했다. 안드로이드 스튜디오에서 gradle 빌드할 때 에러로그(어떤 도메인에서 자꾸 에러가 생기는가 파악하는게 굉장히 중요)를 잘 살펴보자. 나의 경우엔 jitpack, bintray도메인에서 자꾸 다운이 안된다는 얘기가 나왔다. 해당 도메인의 인증서를 cacerts라는 저장소에 넣으면 해결된다. google을 예로 들어보겠다. (이 도메인도 https://maven.google.com을 사용하기 때문에 필요할 수 있기때문이다.) 1) 크롬창에..

PHP 2023.07.23

httpd-ssl.conf에서 htaccess등 rewriterule인식하게끔 만들기 (AllowOveride 추가)

아무리 htaccess를 수정해도 "RewriteRule이 https에선 인식되지 않는 이유"를 몰랐다. 그러다 아주 우연하게 방법을 알게됐다. 해결방법은 ssl.conf를 고쳐야하는 것 https://mrlee-sub.tistory.com/694 https인증서 적용하기 (sslforfree, apache, httpd버전) https://www.sslforfree.com/ SSL For Free - Free SSL Certificates in Minutes Wildcard SSL Certificates Wildcard certificates allow you to secure any sub-domains under a domain. If you want to secure any sub-domains o..

PHP 2023.07.17

https인증서 적용하기 (sslforfree, apache, httpd버전)

https://www.sslforfree.com/ SSL For Free - Free SSL Certificates in Minutes Wildcard SSL Certificates Wildcard certificates allow you to secure any sub-domains under a domain. If you want to secure any sub-domains of example.org that you have now or in the future you can make a wildcard certificate. To generate wildcard certificat www.sslforfree.com * 이곳에서 "3달 무료"로 https인증서를 발급받았다. * 다른 사이트에선 ht..

PHP 2023.07.15
반응형