<?
   $char1 =  substr("abcdef",0);     //abcdef
   $char2 =  substr("abcdef",1);     //bcdef
   $char3 =  substr("abcdef",-1);    //뒤에서부터 하나만 자른다. f
   $char4 =  substr("abcdef",0,3);   //abc
   $char5 =  substr("abcdef",2,3);   //cde

   echo" $char1 <br> $char2 <br> $char3 <br> $char4 <br> $char5";
?>

 

-----------------------------------------------------------------------------

 

<?
   $char1 =  strrchr("php_sample","s");  //sample , strchr과 strrchr의 차이
   $char2 =  strrchr("php_sample","p");  //ple
   $char3 =  strrchr("image.gif",".");       //gif
  
   echo" $char1 <br> $char2 <br> $char3 ";
?>

 

-----------------------------------------------------------------------------

 

<?
   $char1 =  rand();           //0~32768 사이의 값
   $char2 =  rand(0,5);       //0~5 사이
   $char3 =  rand(1,100);    //1~100 사이의 임의의 값

   echo" $char1 <br> $char2 <br> $char3 ";
?>

-----------------------------------------------------------------------------

 

<?
   $char1 =  uniqid(2);             //중복되지 않은 고유한 아이디를 생성, 숫자 2는 prefix
   $char2 =  uniqid(2);
   $char3 =  uniqid(rand());

   echo" $char1 <br> $char2 <br> $char3  ";
?>

 

244012a36d59fb
244012a36d5a0a
1417344012a36d5a19

 

---------------------------------------------------------------------------------

 

 

<?
   $char1 =  md5(2);
   $char2 =  md5(rand());
   $char3 =  md5(uniqid(rand()));

   echo" $char1 <br> $char2 <br> $char3 ";
?>

string md5(string str[,bool raw_output]);

입력받은 값의 md5 해시를 계산한다. 여기서 해시는 16진수 형태의 32자리 문자를 뜻한다.

보통 고정된 크기의 고유한 값을 구하기 위한 방법으로 사용

 

c81e728d9d4c2f636f067f89cc14862c
74c4481c34e417ac39d1de6b4f854c4f
e28d70dca59c6615fd030b68ac3f9c54

 

------------------------------------------------------------------------------

[출처] PHP 내장 함수 2|작성자 연금술사

'개발 > 옛날꺼' 카테고리의 다른 글

PEAR로 메일을 보내는 3가지 방법  (0) 2010.02.01
PEAR로 PHP 프로그램 캐싱하기  (0) 2010.02.01
[펌] jQuery 유용한 플러그인 모음.  (0) 2010.02.01
PHP 내장 함수 2  (0) 2010.01.15
J-Query 플러그인  (0) 2009.11.17
jQuery를 시작하며...  (0) 2009.11.06

 많은 고민과 비교 끝에 아이폰을 구매하였다.

미쳤다고 생각할지 모르지만 구입한지 2달 밖에 안된 아몰레드 폰을 과감하게 넘기고, 결정했다..

 정말 써보면 써볼수록 손에 착 달라붙는 느낌이랄까? 감압식(?)인 한국 휴대폰과 다르게 터치감과 반응 속도까지 점점 빠져들게 했다. 아무리 휴대폰 강국이네 뭐네 떠들어만 됬지 아이폰 하나에 긴장하고 똥줄타고 우리나라 내의 파급효과가 그저 유행이 아닌 그 이상이 아닐까 생각된다 엄청나지 않은가...

 

 그 중 높게 평가하는 부분은 Wi-Fi가 아닐까 한다.

기존엔 휴대폰으로 인터넷을 하려면 휴대폰 가입자 통신망인 Sk,LG,KT 등의 망을 사용하여 접속을 하며 다양한 데이터요금제고 사용자를 바가지 씌우기 일쑤였다.

 

" 음악하나 다운받았는데 몇만원! " 이란이야기 많이 들었을 것이다. 여태껏 우리나라는 이따위 서비스만을 소비자에게 제공하였고 그로인해 휴대폰으로 인터넷을 접속하는 인구가 얼마나 있었나! 뭐하다 잘못누르면 미친듯이 취소버튼을 눌러대지 않았던가! 이통사 제조사들이 꺼려하는 Wi-Fi를 아이폰은 보급시킨 것이다. 집에 무선공유기가 있다면 휴대폰으도 인터넷이 가능하고 스타벅스나 노트북으로 인터넷이 되는 지역은 어디서나 인터넷을 공짜로 사용할수 있는것이다. 메일을 확인하고 보내며, 내가 찍은 사진,동영상을 값비싼 MMS가 아닌 E-Mail로 손쉽게 보낼수 있는것이다. 더블어 아이폰을 구매하는 사용자에게 KT에서는 넷스팟 존을 무료로 사용할수 있게 해주었다. 이제 더이상 메일한통 확인하려고 피씨방가는 일은 없어진것이다. 널려 빠진 스타벅스에 들어가서 메일만 확인하고 나오면 되는것이다.

 

아이폰으로 휴대폰 시장의 판도가 뒤집어 질것이기 때문에 난 혁명이라 생각한다.

 

 아이폰은 손안에 작은 컴퓨터라해도 과언이 아니다.

이런저런 게임을 다운로드 설치할수있고, 동영상이나 영화를 넣고, 음악을듣고, 가계부도 차계부 버스노선과 도착시간 조회, 네비게이션 영한사전,한영사전, 한자사전 심지어는 수평계,나침반기능까지 뭐 이루 말할수 없는 어플리케이션이 존재한다.

 

 유져의활용도에 그 효과는 극대화 된다. 더이상 몇개의 메뉴로 느려터진 정보를 보면서 몇만원씩 내야하는 시대는 떠났고 언젠가는 어디서나 무료로 인터넷을 이용할수 있는 시대도 오지 않을까...

 

 두서없이 글을 작성했지만 하고싶은 이야기가 너무 많다.

스마트폰은 아직 시기상조라고 생각하는 이도 많을것이고, 더좋은 휴대폰이 나오면 사려는 이들도 많겠지만, 난 "꼭! 써봐라!"라고 하고싶다. 왜 이렇게 많은 사람들이 열광하는지는 사용보고 비로서 느끼게 되었다.

 

  1. 김태정 2010.01.14 15:18 신고

    안녕하세요 :") 트랙백 타고 왔습니다.
    저도 ㅎㅎ 역시 아이폰!! 이라는 생각이 들더라고요 ㅎㅎ
    좋은 하루 보내세요.

  2. 키다링 2010.01.19 18:55 신고

    아이폰!! 축하드려요~

  • Accessibility Stylesheet and text size switcher.
  • Accordion Accordion interface with a few variations.
  • AlphaNumeric Prevent users from inputing special characters.
  • Ajax File Upload Loading graphic displays while file is uploaded.
  • appendDom Write HTML with JavaScript, great for displaying Ajax results.
  • appendText Converts text into post friendly html.
  • blockUIEXCELLENT Create a message overlay while blocking user interaction on elements or the entire page.
  • BogoFolders View text through a 'file menu' interface.
  • BogoTabs Basic tabbed interface.
  • Bubble Demo highlights selected table rows in groups of tables..
  • Calendar Aids date entry.
  • Checkbox manipulation Select, unselect and toggle checkboxes.
  • ChiliEXCELLENT Syntax highlighting for displaying code on webpages.
  • Choose Component Select data from a table row through a modal window.
  • Click Menu Generates dropdown menus.
  • clueTip Tooltips with many variations.
  • Color Animations Add color animations to div backgrounds.
  • Color Picker Pass in color choices and attach custom events to each color block.
  • columnHover Highlight table rows and columns.
  • columnManager Add, remove and toggle table columns.
  • ContextMenu - Menus that show when you right click specified elements.
  • Confirmer Adds a listener to check if user confirms their action.
  • CycleEXCELLENT Add flash-like image effects to rotating image galleries.
  • date picker Aids date entry.
  • Delicious Read delicious bookmarks from a user to display on a webpage.
  • Dimensions Get accurate window and document attributes across browsers.
  • Equalize Columns Make columns the same height as the longest column.
  • FCKEditor Plugin Adds a rich text editor to a textarea.
  • Field Expand the ability to retrieve and set values in forms.
  • FormEXCELLENT Change HTML forms to submit via Ajax.
  • Gallery Viewer JavaScript image gallery.
  • getUrlParam Function to get url parameters.
  • Google Feed Plugin Display any RSS feed to a webpage.
  • Gradient Adds a gradient to a div without needing an image.
  • Grid Column Sizing Table column draggable resizing.
  • Grid Row Sizing Expand and collapse table rows.
  • hoverIntent Prevents unintended hover events.
  • idTabs Add tabbed interface to a website.
  • Impromptu Create modal windows and messages.
  • jQuery Localisation Applies localisation packages based on the user's language preference.
  • jBox UI dialog widget.
  • jCalendar Aids selecting of dates inline on a page.
  • jCarousel Lite Simple carousel for images and HTML content.
  • jCodeViewer Syntax highlighting for displaying code on webpages.
  • jdMenu Hierarchical Menu Generates dropdown menus.
  • jEditable Live editing of elements on a webpage.
  • jFeed XML feed parser.
  • jPanView Replaces big images with a zoom viewer in HTML.
  • jqDnR Drag'n'Resize elements on a page.
  • jQMaps Interact with Google maps.
  • jqModal Display notices, dialogs, and modal windows in a web browser.
  • Treetable Make a tree view out of an HTML table.
  • Tree ViewEXCELLENT Tree view controls.
  • Suggest Add autocomplete to input fields.
  • YAV Form validation library.
  • jqUploader Provides a status bar for uploading images.
  • jScrollPane Customize your scrollbars.
  • jTagEditor EXCELLENT Turn a textarea into a tag editor.
  • jVariations Create a control panel to manipulate elements on a page.
  • Keyboard Navigation Dynamically determine which element to focus on based on it's position on the screen.
  • labelOver Overlay labels over an input field.
  • LavaLamp Navigation menu with a 'lava' effect.
  • Lazy Load Only load images that are in the current window.
  • Live Query Adds event listeners to elements.
  • Masked Input Add mask to inputs to aid user data entry (phone numbers, etc).
  • Media EXCELLENT Unobtrusive conversion of standard markup into rich media content.
  • Extra selectors for JQuery Add more selectors to jQuery.
  • Mousewheel Mousewheel event handler.
  • Mousehold Event Add repeating event as the user holds down the mouse.
  • Multiple File Upload Select multiple files one by one as it adds to a queue list.
  • newsticker Create a fading news ticker.
  • Password Strength Meter Indicator to show the strength of a users password.
  • PopupWindow Creates an preview popup of destination link.
  • Query String Object Useful for sending URL parameters.
  • Select box manipulation Remove and add options from a select list or dropdown in many ways.
  • selectCombo Tool for making dependant dropdowns with Ajax.
  • Star Rating Generates star rating from input fields
  • Grid Dynamic ajax grid control.
  • slideViewer Image gallery as slides.
  • Spoilers Hide content behind an image until user action is taken.
  • tableHover Row and column highlighting with variations.
  • tableFilter Search box is added to each column header to filter table.
  • tablesorter Client side table sorting.
  • Taconite EXCELLENT Easily make multiple DOM updates using the results of a single AJAX call.
  • Textgrad Add gradients to whole blocks of text.
  • Time Entry Sets an input field up to accept a time value.
  • Tooltip Add tooltips from title page.
  • Validation EXCELLENT Add live validation to forms.
  • WYMeditor EXCELLENT Web-based XHTML WYSIWYM editor.
  • Zoomi Zoomable thumbnails.
  • XSLT Transform XML/XSL from JavaScript.
  • XAP Ajax library.

 

'개발 > 옛날꺼' 카테고리의 다른 글

PEAR로 메일을 보내는 3가지 방법  (0) 2010.02.01
PEAR로 PHP 프로그램 캐싱하기  (0) 2010.02.01
[펌] jQuery 유용한 플러그인 모음.  (0) 2010.02.01
PHP 내장 함수 2  (0) 2010.01.15
J-Query 플러그인  (0) 2009.11.17
jQuery를 시작하며...  (0) 2009.11.06

작년 구입했던 제이쿼리(jquery) 책을 열어보기 시작했다.

 

"그냥 자바스크립트 편하게 해주겠지머... 그래봐야 머 하려면 어차피 수정해서 써야하는것 아니겠어!"

라는 마음에 별 대수롭지않게 넘겼던 제이쿼리... 하지만... 오호~ 물건인데~~ 로 생각이 바뀌었다...

 

이제부터 본격적으로 공부하기로 마음 먹고 다름사람과 공유하기위해 글을 시작한다.

예전 어디선가 받았던 파일을 공유한다.. 셀렉터라던가 필요한 것을 모아놓은것으로 책상머리앞에 붙여놓으니 좋은것 같다... 출처는 기억이 나질 않네... --;;

모두 제이쿼리 매력에 빠져보았으면 한다...

 

'개발 > 옛날꺼' 카테고리의 다른 글

PEAR로 메일을 보내는 3가지 방법  (0) 2010.02.01
PEAR로 PHP 프로그램 캐싱하기  (0) 2010.02.01
[펌] jQuery 유용한 플러그인 모음.  (0) 2010.02.01
PHP 내장 함수 2  (0) 2010.01.15
J-Query 플러그인  (0) 2009.11.17
jQuery를 시작하며...  (0) 2009.11.06

+ Recent posts

티스토리 툴바