테스트 사이트 - 개발 중인 베타 버전입니다

특정 글자 뒤의 모든 문자를 제거하고 보여주고 싶습니다. 채택완료

토루크막토 5년 전 조회 2,463

안녕하세요.

 

유입된 페이지를 정리해서 보여주고자 합니다.

유입된 페이지가 

 

/page.php?pageIndex=120104104&pr_code=N_PowerLink&n_media=8753&n_query=%EB%B8%8C%EC%9D%B4%EB%9D%BC%EC%9D%B8%EB%A6%AC%ED%94%84%ED%8C%85&n_rank=13&n_ad_group=grp-a001-01-000000010741229&n_ad=nad-a001-01-000000060895514&n_keyword_id=nkw-a001-01-0000019781274

 

위처럼 긴 문자열인데 처음으로 나오는 & 를 포함한 모든 문자를 다 제거한 후

깔끔하게/page.php?pageIndex=120104104 이렇게만 보여주고 싶습니다.

 

어떻게 해야 할까요?

 

도움 주시면 정말 감사하겠습니다. (__)

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
M
5년 전

</p>

<p>$temp_val = '/page.php?pageIndex=120104104&pr_code=N_PowerLink&n_media=8753&n_query=%EB%B8%8C%EC%9D%B4%EB%9D%BC%EC%9D%B8%EB%A6%AC%ED%94%84%ED%8C%85&n_rank=13&n_ad_group=grp-a001-01-000000010741229&n_ad=nad-a001-01-000000060895514&n_keyword_id=nkw-a001-01-0000019781274';

$data = explode('&',$temp_val);

$data = $data[0];

echo $data;</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

토루크막토
5년 전
오늘 두번이나 정말 감사드립니다!!!
저 밑에 제가 찾은 답변은 적용해보니 & 가 없으면 통채로 다 지워지네요 ㅠ_ㅠ

감사하고 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

토루크막토

자문 자답이네요. 

구글 검색 후 php 스쿨에서 답을 찾았습니다.

 

substr($str,0,strpos($str,'&'));

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
5년 전

해당 애를 변수에 담고 explode 함수로 &기준 쪼개서,

첫 번째 배열값만 출력시키면 되실 듯..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인