お気に入りhttp:webmail.wipro.com#a:?b;
この URL を壊して、ウェブメールと wipro のみをデータベースに保存したいと考えています。誰でもこれで私を助けてくれませんか。phpを使用しています。
お気に入りhttp:webmail.wipro.com#a:?b;
この URL を壊して、ウェブメールと wipro のみをデータベースに保存したいと考えています。誰でもこれで私を助けてくれませんか。phpを使用しています。
parse_url関数を使用してパーツを取得し、自由に使用する必要があります (この場合、データベースに保存します) 。
マニュアルからのテストコード/出力は次のとおりです。
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
以下を出力します。
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
正規表現を使用する必要があります。次のようなものを実行すると
preg_match('http:(.*?).(.*?).com#a:?b;', 'http:webmail.wipro.com#a:?b;', $matches);
$matches[1] には webmail が含まれ、$matches[2] には wipro が含まれている必要があります。
PHP サイト には、正規表現と preg_match に関するその他のドキュメントがあります。
あなたが探しているのは、URL 内のすべての単語を認識することのようです。この場合、次の正規表現を試してください。
preg_match_all ('/\b(\w{4,})\b/', $url, $matches);
$matches
長さ4以上のすべての単語のような文字列の配列が含まれます