2014-10-02 46 views
-2

刪除網址的結尾我有這個網址:使用PHP

http://website.com/theimage.jpg?sw=536&sh=536&sm=fit

我想在sw結局變化之前結束它,但。

我該怎麼做?
謝謝。

+3

看一看HTTP去:// PHP .net/manual/en/function.parse-url.php – slugonamission 2014-10-02 09:21:07

+0

那麼是什麼你說的是你想要輸出該圖像而不用打印查詢字符串。 [你有什麼嘗試?](http://mattgemmell.com/what-have-you-tried/) – Ohgodwhy 2014-10-02 09:21:07

+0

有很多人只爲降級投票而尋找答案,使用result = strtok($ url,' ?'); – faster2b 2014-10-02 09:26:59

回答

2

你試過PHP的功能爆炸?
PHP: explode- Manual

你會需要這樣的東西:

$url = "http://website.com/theimage.jpg?sw=536&sh=536&sm=fit"; 
$pieces= explode("?", $url); 
$cleanurl = $pieces[0]; 
2

您可以使用explode打破件

$url = "http://website.com/theimage.jpg?sw=536&sh=536&sm=fit"; 
    $pieces = explode("?", $url); 
    echo $pieces[0]; 
    echo $pieces[1]; 
2

字符串可以使用爆炸功能拆分字符串。

$url= "http://website.com/theimage.jpg?sw=536&sh=536&sm=fit"; 
$urlArray = explode("sw", $pizza); 
echo $urlArray[0]; // http://website.com/theimage.jpg? 
3
$url='http://website.com/theimage.jpg?sw=536&sh=536&sm=fit'; 
$urlNew=strtok($url,'?'); 

結果

==> $urlNew='http: //website.com/theimage.jpg' 
1

,或者你可以只是parse_url

$url = 'http://website.com/theimage.jpg?sw=536&sh=536&sm=fit'; 
print_r(parse_url($url)); 

結果

Array 
(
    [scheme] => http 
    [host] => website.com 
    [path] => /theimage.jpg 
    [query] => sw=536&sh=536&sm=fit 
)