URLをURIに変換する|PHP|wordpress
お久しぶりの更新です。
URLをURIに変換したいことって割とありますよね。
今日はURLをURIに簡単に変換する方法をご紹介します。
やり方はとても簡単、まずは下記関数を入力。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php function convert_to_uri($url){ if(empty($url)) return false; $uri = ''; $protocol = empty($_SERVER['HTTPS']) ? 'http://' : 'https://'; if(strpos($url,$protocol) !== false){ $uri = str_replace($protocol.$_SERVER['HTTP_HOST'],$_SERVER['DOCUMENT_ROOT'],$url); return $uri; } return $url; } |
あとはこの関数を呼び出す時に引数としてURLを渡してやるだけです。
使用例としてはこんな感じ
1 2 3 |
<?php $url = 'https://hesolog.com/testxxxx/xxxx.jpg'; $uri = convert_to_uri($url); |
この関数では引数で渡した値が空ならfalseをURLならURIに変換した値を、それ以外なら渡された値をそのまま返します。
WordPress