반응형

ㅎㅎ 가끔 통계를 처리를 할때 이전에 어떤 주소에서 들어왔는지 보려할때

php 함수는 $_SERVER['HTTP_REFERER'] 을 사용을 하면은 기본 주소를 가져온다.


예) http://www.soulroad.net/test/test.php?x=123&y=4321 


그리고 대표 주소가 아닌 뒤에 경로가 필요없을경우 사용을 하는 함수는

parse_url(); 이다.


사용방법은 parse_url($_SERVER['HTTP_REFERER']); 할경우 배열로 값이 넘어온다.

print_r()함수로 확인을 해보면 아래와 같다.


Array

(

    [scheme] => http

    [host] => www.soulroad.net

    [path] => /test/test.php

    [query] => x=1234&y=4321

)


이렇게 나온다.


예)

$log_url = parse_url($_SERVER['HTTP_REFERER']);

$log_url = $logurl['scheme']."://".$logurl['host'];


이렇게 사용을 하던지 전체를 사용하면 된다.



반응형

'프로그래밍 > PHP' 카테고리의 다른 글

CentOS7에 Composer로 CodeIgniter4 설치  (2) 2021.01.15
[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

요즘 자꾸 함수를 까먹은거 같다..


특정문자 제거 함수..


str_replace(변경해야 할 문자, 변경할 문자, 값);


예)

$cellphone = '000-0000-0000';

$cellphone = str_replace('-','',$cellphone);

echo "cellphone = ".$cellphone;


값) 00000000000


으로 나온다


추가)

str_replace에 array를 사용할수 있다.

예 : str_replace(array(" ","A'), "", $Str_txt);

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
반응형
오늘 작업중. 특정 문자를 특정 길이보다 짧을경우 넣는 작업을 했다.
함수를 찾던중 str_pad를 찾았는데 사용방법은 하단에 간단히 남겨야겠다.

str_pad(데이터, 문자의 총길이, 채워넣을 문자, 위치);
str_pad(데이터, 문자의 총길이, 채워넣을 문자);
위와같은 형식이다. 위치는 넣어도 되고 안넣어도 상관없다.
 

ex)
$customer_number = 'XXXX';
$customer_number = str_pad($
customer_number , 7, '0', STR_PAD_LEFT);
=> 000XXXX
$customer_number = str_pad($customer_number , 7, '0', STR_PAD_LEFT);
=> 0XXXX00
$customer_number = str_pad($customer_number , 7, '0', STR_PAD_RIGHT); 
$customer_number = str_pad($customer_number , 7, '0');  
=> XXXX000


예제는 위와 같다.
잊지 말자. 항상 처음과같은 마음으로 정리하고 공부하자~
홧팅~! 
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
[PHP] 쿠키(cookie)  (0) 2011.07.22
[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
반응형

음.. 소수점을 남기고 계산하는것이 아니라. 소수점 이하 올림 반올림 내림 3가지 함수를 설명해놓을것이다.

1. ceil() - 소수점 이하 올림

2. round() - 소수점 이하 반올림

3. floor() - 소수점 이하 내림

이렇게 3개의 함수가 있다.

ex)

$crf1 = 12.0001;
$crf2 = 12.4999;
$crf3 = 12.5999;
$crf4 = 12.9001;

ceil($crf1); -> 13 이된다.
round($crf2); -> 12가 된다.
round($crf3); -> 13가 된다.
floor($crf4); -> 12가 된다.

위에 보는바와 같이 올림일경우 소수점에 값이 있을경우 무조건 값을 올리고, 내림일경우 소수점 이하 삭제를 한다.
그리고 반올림일경우는 소수점 이하 한자리만 가지고 판단을 한다. 이점을 유념해야겠다.

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
[PHP] 문자를 특정 위치로 부터 일정 길이까지 자르기. substr()  (0) 2010.08.06
PHP 문자열 자르기  (0) 2010.07.12
문자 자르기.  (0) 2010.07.12
반응형

PHP에 substr() 이라는 함수가 있다.

이녀석을 사용해서 어떠한 식으로 뽑히는지 아래 예제를 보도록 하자.

$test='12345678';

$tview = substr($test,0,3);

echo " tview = ".$tview;

위와같이 할경우 1부터 3개 즉 123이찍히게 됩니다.

즉 test의 값 '12345678'의 위치값은 0~7 입니다.

만약 78만 보이게하고 싶다하시면.

substr($test,6,2); 이렇게 입력을 하시면 됩니다.

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
[PHP] 소수점 계산  (0) 2010.08.12
PHP 문자열 자르기  (0) 2010.07.12
문자 자르기.  (0) 2010.07.12

+ Recent posts