phpでURLの文字列を分割・置き換え

PHPプログラミング PHP/MySQL
(例)http://test.com/?a=12&?sample=55888URL取得

PHP


$set_url = ($_SERVER["REQUEST_URI"]);/URL取得
$set_url= htmlspecialchars($set_url);//特殊文字を HTML エンティティに変換する
サーバーネームを取得してURLを張る

PHP


http://<?php
echo $_SERVER["SERVER_NAME"]; ?>
前のページURL取得 リファラーを取得する

PHP


$pageback = $_SERVER['HTTP_REFERER'];
文字列”&?”で分割する配列型

PHP


	$moji = explode("&?", $set_url);
	$moji[0];
	$moji[1];
リスト型

PHP


	list($moji1 ,$moji2) = explode("&?", $set_url); //?で分割
str_replace文字列を置き換え

PHP


	$car_nameset = str_replace("白文字", "", $sample);//”白文字”を削除

指定の文字列数を取得

PHP


	$name =	mb_substr($moji2 ,0,7);//前7ケタ取得 (sample=)
	$sw =   mb_substr($moji2 ,-5);//末尾5ケタ取得 (55888)

	$name =	mb_substr($moji2 ,0,7,"UTF-8");//前7ケタ取得 文字コード指定
文字列判定

PHP


if ( (mb_strlen($name,"utf-8")) > 7 ) { //7ケタ以上かチェック
echo"7ケタより大きい";
}

if(  !preg_match("/^[0-9]+$/", $sw) ){ //数字かどうかチェック
echo"数字でない";
}
タイトルとURLをコピーしました