'Programming/PHP'에 해당되는 글 3건

  1. 2013.01.17 | tpl assign 사용예
  2. 2013.01.17 | PHP 시작
  3. 2012.12.18 | preg_함수들...

tpl assign 사용예

Programming/PHP | 2013. 1. 17. 14:10
Posted by 오요미

 

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<html>
  <body>
    This JSP stores the 'para' in a session-scoped variable where
    the other JSPs in the web application can access it.
    <p />
    <c:set var="para" value="${41+1}" scope="session"  />

     Click <a href="displayAttributes.jsp">here</a> to view it.
  </body>
</html>

//displayAttributes.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<html>
  <head>
    <title>Retrieval of attributes</title>
  </head>
  <body>
    The para is <c:out value="${sessionScope.para}" /> <br/>
  </body>
</html>

 

JSTL에서 참조함 template파일에서

{assign var=para value="sMallId=`$smarty.get.sMallId`&sAdId=`$smarty.get.sAdId`"}

으로 para를 선언해서 {$para}로 사용 (popup_mall_tab.php참조)

'Programming > PHP' 카테고리의 다른 글

PHP 시작  (0) 2013.01.17
preg_함수들...  (0) 2012.12.18
 

PHP 시작

Programming/PHP | 2013. 1. 17. 10:00
Posted by 오요미

PHP는 스크립트 언어이며 서버에서 프로그램을 해석하여 실행한 후 실행결과를 클라이언트(웹 브라우저)에게 넘겨주는 방식이라 했다. 그러므로 PHP프로그램을 사용할 경우 웹서버에게 PHP프로그램 이름을 알려주어 PHP프로그램 해석기(Zend엔진)를 가동하여 실행 할 수 있도록 해야한다. HTML과 PHP를 사용하여 웹사이트 구축을 할 경우 웹서버에서 PHP프로그램 부분을 표시하는 방법은 다음 4가지가 있다.

 

<?

PHP프로그램이 들어갑니다.

?>

//안될 경우 Windows/php.ini중 short_open_tag=on으로 설정

 

<?php

PHP프로그램이 들어갑니다.

?>

 

<script language="php">

PHP프로그램이 들어갑니다.

</script>

 

<%

PHP프로그램이 들어갑니다.

%>

//안될 경우 Windows/php.ini중 asp_tag=on으로 설정

 

'Programming > PHP' 카테고리의 다른 글

tpl assign 사용예  (0) 2013.01.17
preg_함수들...  (0) 2012.12.18
 

preg_함수들...

Programming/PHP | 2012. 12. 18. 17:46
Posted by 오요미
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit [, int &$count ]] )

subject를 검색하여 매치된 patternreplacement로 치환합니다.

 

preg_match_all

preg_match

array preg_split ( string $pattern , string $subject [, int $limit [, int $flags ]] )

정규 표현식에 따라서 주어진 문자열을 나눕니다.

<?php
$str 
'hypertext language programming';
$chars preg_split('/ /'$str, -1PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
?>

위 예제의 출력:

Array ( [0] => Array ( [0] => hypertext [1] => 0 ) [1] => Array ( [0] => language [1] => 10 ) [2] => Array ( [0] => programming [1] => 19 ) )

예제 2.

$menu_file_child = preg_split('/\./', $menu_file_child);

->파일확장자인 php를 .으로 분리해서 menu_file_child[0]에 저장한다.

=>정규식이 굳이 필요하지 않다면 explode나 str_split()로 대체 가능하다.

array explode ( string $delimiter , string $string [, int $limit ] )

delimiter 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다.

Example #1 explode() 예제

<?php
// 예제 1
$pizza  "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode (" "$pizza);
echo 
$pieces[0]; // piece1
echo $pieces[1]; // piece2

// 예제 2
$data "foo:*:1023:1000::/home/foo:/bin/sh";
list(
$user$pass$uid$gid$gecos$home$shell) = explode(":"$data);
echo 
$user// foo
echo $pass// *

?>

'Programming > PHP' 카테고리의 다른 글

tpl assign 사용예  (0) 2013.01.17
PHP 시작  (0) 2013.01.17
 
블로그 이미지

오요미

공부할 수 있는 순간을 감사하며 공부하라.

카테고리

분류 전체보기 (121)
Electronics (1)
Programming (72)
Ajax (0)
Jquery (6)
PHP (3)
Javascript (36)
DOM (0)
HTML (2)
CSS (1)
Linux (5)
postgreSQL (5)
Regex (0)
기타 (7)
보안 (1)
Python (0)
Matlab (1)
OrCad (1)
LTSpice (4)
Machine learning (0)
Deep learning (0)
Culturallife (30)
English (11)
취업 (1)
대학원 (4)
Life (1)