본문 바로가기

IT

PHP 배열 함수 정리 [PHP] 배열 함수 정리. from '.' Programs/PHP 2012/05/10 14:37 php 배열함수 - array_ 문자, 숫자의 배열 함수 정의 array_change_key_case -- 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다 array_chunk -- 배열을 여러 덩어리로 분산시킨다 array_combine -- 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다 array_count_values -- 배열 값의 수를 센다 array_diff_assoc -- 인덱스 검사와 함께 배열간의 차이를 계산한다 array_diff_uassoc -- Computes the difference of arrays with additional index check w.. 더보기
문자열 공백 제거 페이지 입력 폼에서 [ 상처를 치료해줄 사람 어디없나 ] 라는 문자열을 $string = $_GET['string']; GET 형식으로 받았다면 문자열 앞 뒤 공백제거하기trim($string); 결과는 [상처를 치료해줄 사람 어디없나] 모든 공백을 제거하기preg_replace("/\s+/", "", $string); 결과는 [상처를치료해줄사람어디없나] 출처 : http://yonoo88.tistory.com/331 더보기
mongoDB에 insert하기 (php) db명은 test collection명은 gals이다. count는 현재 데이터 갯수 insert는 했으니 이제 delete와 update를.. 더보기
ubuntu에서 mongodb와 php 연동 구글링해서 나오는 내용들을 아무리 해도 phpinfo에 mongo가 뜨지 않았다....ㅜㅜ 내 pc기준에서는 $ sudo apt-get install php5-mongo 이것을 설치하니까 됐다!!!!! 물론 /etc/php5/apache2/php.ini 에다가 extension=mongo.so 이것을 추가해주고 $ sudo /etc/init.d/apache2 restart 를 해주어야 한다. 아. 한참 뒤졌네.... phpinfo에 아래와 같은 내용이 추가된다. (mongodb의 기본 port는 27017이다. 암기하자) mongo MongoDB Supportenabled Version 1.4.5 SSL Support enabled Streams Support enabled DirectiveLocal V.. 더보기
Ubuntu에서 phpinfo.php 안뜰때 구글링해서 ubuntu에 apache2와 php5를 설치했지만 localhost/phpinfo.php가 뜨질 않았다... 구글링에서는 /var/www 아래에 php파일을 생성하면 된다고 했지만 아무리 해도 not found만 뜰 뿐..... 혹시나 해서 localhost 의 It work! 페이지를 읽어보니 default 디렉토리가 /var/www/html이란다.... 내가 이것저것 알아보다가 conf 파일을 건드린건가...?? 무튼 /var/www/html 하위에 php파일 복사하고 실행하니까 드디어 phpinfo가 떳다! 이제 mongodb 테스트 해야지... 더보기
mongoDB - java 코드에서 insert 명령 수행해보기 try { /* MongoDB connection and insert example : kkyunjjang */ Mongo m = new Mongo("localhost"); DB db = m.getDB("test"); Set colls = db.getCollectionNames(); for(String s:colls) // print collections name { System.out.println(s); } DBCollection coll = db.getCollection("users"); BasicDBObject doc = new BasicDBObject(); doc.put("name", "kim"); doc.put("age", 28); doc.put("status", "A"); doc.put("g.. 더보기
mongoDB query문 만들기 1. insert - mongoDB의 insert는 collection이 없을 시에는 자동으로 생성해준다. 그러므로 기존에 있는 collection에 값을 넣을 때 오타를 주의해야 할 것이다. 2. find (select) - Query Criteria에는 조건식이 들어간다. (SQL의 WHERE절) > db.scores.find({ score : { $gte : 50 , $lte : 60 } } ); - scores Colloection에서 score가 50이상, 60이하인 경우를 찾는다 > db.scores.find({$or: [{score: {$lt: 50}}, {score: {$gt: 90}}]}) - scores Collection에서 score가 50미만이거나 90초과인 경우를 찾는다 *** .. 더보기
Google Maps JavaScript API v3 지역정보 라이브러리 개요라이브러리 로드지역정보 검색 지역정보 검색 요청텍스트 검색 요청검색 응답추가 결과에 액세스하기 지역정보 세부정보 지역정보 세부정보 요청지역정보 세부정보 응답 지역정보 자동 완성 자동 완성 추가지역정보 가져오기자리 표시자 텍스트 변경하기 개요 Google 지역정보 자바스크립트 라이브러리의 기능을 사용하면 애플리케이션이 지도의 경계 또는 고정된 지점 주변 등에 정의된 영역(이 API에 시설, 지리적 위치 또는 주요 관심장소로 정의)에서 지역정보를 검색할 수 있습니다. 라이브러리 로드 지역정보 서비스는 기본 Maps API 자바스크립트 코드와는 별도로 독립적인 라이브러리 내에 포함되어 있습니다. 이 라이브러리에 포함된 기능을 사용하려면 먼저 libraries 매개변수를 사용하여 Maps.. 더보기
CURL 사용법 cURL (Client URL Library Functions) 제작자 Daniel Stenberg 의 설명을 그대로 변역하면 curl is a comand line tool for transferring files with URL syntax 커맨드라인에서 URL 문법을 사용하여 파일을 전송 프로그램 내가 원하는 주소의 페이지에서 내가 임의의 값을 넣고 그 넣은 값으로 페이지에서 리턴되는 값을 받아오는 역할을 한다. PHP에서 cURL을 사용하려는 사람들 대부분이 아마도 HTTPS 접속 때문일 것이다. 소켓 또는 그 외 여러가지 접속방법이 있는데 굳이 cURL을 사용하는 건 속도면에서도 빠르고 HTTPS도 쉽게 접속할 수 있기 때문이다. cURL 모듈을 서버에 설치해야 합니다.(리눅스 - curl.so.. 더보기
URLConnection 16.4 URLConnection 클래스 URLConnection 클래스는 Application과 URL간의 통신링크를 위한 작업을 수행합니다. 네트웍의 일반적인 작업들은 먼저 Connection 연결을 한 후, 그 Connection에 연결되어 있는 스트림을 생성합니다. URL 클래스는 URLConnection클래스의 기능을 내부적으로 수행하고 있습니다. 앞 절의 URL클래스 예제에서 여러분은 URLConnection없이 Connection을 자동으로 열고 스트림을 생성하는 것을 보았을 것입니다. 즉, 이것은 URL클래스가 URLConnection의 작업을 내부적으로 처리한다고 볼 수 있습니다. 다음 예제들은 특정 URL로부터 데이터를 읽어 콘솔에 출력하는 프로그램입니다. URL클래스와 URLConne.. 더보기