从php变量中删除字符

时间:2013-06-23 08:22:23

标签: php variables

我正在尝试删除长网址的前51个字符,我正在使用

$sql = $db->Query(some query);
$mysite = $db->FetchArray($sql);
$str = $mysite['url'] ;
$str2 = substr('$str',51);

上面的代码返回空白值,如果我使用$ str的计划文本,它工作正常 例如

$str = "I am looking for a way to pull the first 100 characters from a string"
$str2 = substr('$str',10);

我的网址就像“https://dl.dropbox.com/u/55299544/google.html?urlc=http://example.com” 我想从数据库中获取http://example.com以显示在用户页面上, 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你这太复杂了。如果您尝试从长网址获取http://example.com,请执行此操作。

<?php
sql = $db->Query(some query);
$mysite = $db->FetchArray($sql);
$str = $mysite['url'] ;

$query = parse_url($str, PHP_URL_QUERY );
parse_str($query, $link);

echo $link["urlc"]; //http://example.com
?>