본문 바로가기
  • AI (Artificial Intelligence)

Programming/PHP12

PHP Composer 설치 및 사용법 Ref. www.lesstif.com/php-and-laravel/php-composer-23757293.html composer 는 ruby 의 bundle 처럼 패키지간의 의존성을 관리해 주는 유틸리티이다. 설치 PHP 5.3.2+ 이상이 필요하다. openssl extension 이 활성화되어야 한다. Linux/Unix/Mac OS X curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/ Copy CODE 또는 curl 이 없을 경우 php 로 바로 설치. (https 관련 에러가 날 경우 php.ini 의 openssl extension 이 주석해제 되었는지 확인) php -r "readfile.. 2020. 9. 14.
IPFS API wrapper library in PHP Ref. https://github.com/cloutier/php-ipfs-api A client library for the IPFS API. Good news everyone! S3r3nity is sponsoring the development of this library. They will be using it inside one of their (unannounced) projects and its maintainer is hired to implement all the missing api calls (including the new file api) before the end of September 2016. Warning: Changes will be made from user's sugg.. 2020. 8. 7.
PHP Port를 이용한 제어 방법 /** * @access rochas * Note: Ports Control for Imperial Digital Limited */ if (isset($_SERVER['SERVER_PORT'])) { $port = $_SERVER['SERVER_PORT']; function route_r($path_r) { if (isset($_SERVER['PATH_INFO'])) $_SERVER['PATH_INFO'] = str_replace('api', $path_r, $_SERVER['PATH_INFO']); if (isset($_SERVER['QUERY_STRING'])) $_SERVER['QUERY_STRING'] = str_replace('api', $path_r, $_SERVER['QUERY_STRING.. 2018. 2. 21.
PHP 이메일 주소 유효성 체크하기 PHP나 Javascript 에서 예전에는 보통 정규식을 사용해서 이메일 주소를 검증 해 왔었다. 자바스크립트에선 var format = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; var email = 'hcpark@email.com'; if (email.search(format) != -1) { return true; //올바른 포맷 형식 } 이렇게 사용해왔고, PHP 에서는 if(!preg_match("/([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1.. 2018. 1. 15.
mysqli::real_connect(): Headers and client library minor version mismatch. 오랜만에 작성하네요..개인을 위한 기록이지.. 소통을 당분간하지 않아요.. A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50556 Library:100129 Filename: mysqli/mysqli_driver.php Line Number: 201 위와 같은 애러가 발생한 경우 Codeigniter에서 경로: /var/www/html index.php 파일을 찾아 아래 부분을 수정해 준다. ### define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['.. 2017. 12. 12.
How to read a value from JSON using PHP? JSON (JavaScript Object Notation) is a convenient, readable and easy to use data exchange format that is both lightweight and human-readable(like XML, but without the bunch of markup). If you have a json array and want to read and print its value, you have to use php functionjson_decode(string $json, [optional{true, false}]). If you pass a valid JSON string into the json decode function, you wil.. 2017. 7. 27.
[기초 정리] PHP Framework, CodeIgniter 시작하기 [2부] [1부]에 이어서 시작합니다. 4. CI 경로 설정하기. CI를 시작하기 위해서는 기본 경로를 설정해 줘야 합니다. system/application/config/config.php 파일을 열어서... 'base_url'을 아래와 같이 수정해 줍니다. $config['base_url'] = "http://localhost/ci/"; 정상적으로 설치가 되었으면 아래와 같이 나옵니다. 5. MySQL 연결 설정하기. 데이터 베이스의 연결이 설정 되어 있는데로 설정르 합니다. 파일은 system/application/config/database.php 입니다. 이번 포스팅에서 사용할 db는 helloworld이고 사용자아이디와 암호는 "root"로 했습니다. $db['default']['hostname'] =.. 2017. 7. 21.
[기초정리 잘 됨] [PHP] Codeigniter (코드이그나이터) Model CI의 Model에 대해서 정리합니다. MVC 디자인 패턴에서 M인 Model은 데이터를 담당합니다. 데이터란 보통 데이터베이스를 말하고 있습니다.데이터를 다루는 로직을 따로 모델로 모아두어 데이터의 입출력과 화면을 관리하는 뷰를 격리 시켜좀 더 편리하게 작업할 수 있는 환경을 그리고 호환성있게 만들어줄수 있습니다. 1. 데이터베이스 설정 Model을 사용하기 위해 CI의 데이터베이스 설정입니다.Application/config/database.php 파일을 수정해야합니다.주요 내요한 몇가지 설정만 해주시면 됩니다. hostname : 데이터베이스 서버의 주소username : 데이터베이스 사용자의 이름password : 데이터베이스 비밀번호database : 데이터베이스 명dbdriver : 데이터베이.. 2017. 7. 21.
[Codeigniter DB 연동] 2. Codeigniter 셋팅 1. DB 정보 셋팅 2. DB 관련 라이브러리 로드 3. 모델 파일 생성 application/models/testdb_model.php 2017. 7. 21.
[확인 안됨] 배열 stdclass <-> array 변환 배열 stdclass array 변환 그게 바로 stdClass 때문인데.. stdClass = 문자열인덱스 배열 구조라고 한다. 예) a -> val = "value"; --------------------------------------------------------------------------- stdClass 는 Json 을 사용할때도 사용 되기도 한다. 스크립트에서 ajax 사용시 넘기는 데이터 타입을 json 으로 지정하면 넘어가는 데이터가 stdClass로 넘어간다. 이럴경우 일반 배열로 다시 변환 하고 싶다면... json_decode($aa,true); 로 선언하면 된다. 12345678910111213141516171819202122232425262728293031323334353.. 2017. 7. 21.
CodeIgniter GET And POST Form Input Method In this tutorial we will give you brief description about CodeIgniter input post, this is most important part of a web application.It uses an input class of CodeIgniter that provides some helper functions that helps to fetch data and to pre-process it.Form submit can done with two input methods, GET and POST. In this blog, we use default method POST for submit form.CodeIgniter doesn’t support GE.. 2017. 7. 21.
Inheritance between controllers in Codeigniter Today, we will talk about the inheritance between controllers in CodeIgniter. At first glance, it could seem very simple to do and it should not be more complicated than this:class Parent_controller extends Controller { function __construct() { parent::Controller(); ... } ... } class Child_controller extends Parent_controller { function __construct() { parent::__construct(); ... } ... } If we ru.. 2017. 7. 21.