小编Bla*_*ake的帖子

如何在php中更改部分网址?

我是PHP的新手,我正在尝试解决URL中间更改的这一问题。

例如,使用该假URL,

$url = 'http://www.bobsplace.com/events/georgetown/12354544233123';
Run Code Online (Sandbox Code Playgroud)

我需要能够用随机变量代替“乔治城”。

因此,我想我需要在事件后对URL进行切片,在“ georgetown”所在的位置添加一个变量,然后在URL之后继续其余部分。我希望我尽可能地讲得通。

好的,我尝试了所有这些操作,但仍然出错,但是很可能是由于我当前的编码所致。我现在要输入整个内容。

<?

// This URL only shows future events

$url = 'https://graph.facebook.com/192674347443031/events?access_token=153420758043439|66d692f0e73ad17d939d9d9c-1045402872|8VHLfMb3gYY0p9fnT7wMS8Q9Krc&expires_in=0&since=yesterday' ;

$event_id = get_post_custom_values('facebook_id');
$url = str_replace('/192674347443031/', '/' . $event_id . '/', $url);


$json = file_get_contents($url) ;

$data = json_decode( $json,true) ; 
//var_dump($data) ; 

$sorted_array = array_reverse($data['data'], TRUE) ; 

foreach ($sorted_array as $key => $value) {

    //print_r($value) ; 
    ?>

<? echo "<li><a href='http://facebook.com/event.php?eid=". $value['id']  . "' target='_blank'>" ;  
                                        echo "<h2>" .  $value['name'] . "</h2>" ;
                                        echo "</a>" ;
                                        echo " …
Run Code Online (Sandbox Code Playgroud)

php replace

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

replace ×1