2

我正在尝试删除长 URL 的前 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以显示在用户身上页面,我该怎么做?

4

1 回答 1

1

你把这弄得太复杂了。如果您尝试从长 URL 获取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
?>
于 2013-06-23T08:32:18.780 回答