0

こんにちは、これがばかげた質問である場合は申し訳ありません。私はそれを尋ねることで禁止される可能性があることを理解していますが、PHPマニュアルを読んだり、PHP5.3の関連する章を読んだり、Stackoverflow全体でうんざりしたりした後、私は自分のトラックで立ち往生しています.

検索 API から取り込んだ URL を普遍的にフォーマットしてきましたが、parse_url()、trim などを使用しようとしましたが失敗しました。str_replace に決めました。

foreach ($jsonObj->RESULT as $value) {

 $BLekko_results[] = array(
                            'url' => strip_tags($value->url),
            'url' => str_replace("http://www.", "http://", $value->url),
                    'url' => str_replace("https://www.", "http://", $value->url),
                     'url' => str_replace( " http://", "http://", $value->url),
                     'url' => str_replace( " http://", "http://", $value->url),
                      title' => $value->url_title,); }

どうかお力添えを賜りますようお願い申し上げます...

4

3 に答える 3

1
foreach ($jsonObj->RESULT as $value) {
    $url = trim($value->url);
    $find = array("http://www.", "https://www.", "https://");
    $BLekko_results[] = array(
        'url' => str_replace($find, "http://", $url),
        'title' => $value->url_title,);
}
于 2013-07-16T14:44:13.850 に答える
0
$BLekko_results = array();
foreach ($jsonObj->RESULT as $value) {
    $value = strip_tags($value->url);
    $updatedURL = str_replace(array('http://www.','https://www.','https://'),"http://",$value->url);
    $updatedTitle = $value->url_title;
    $BLekko_results[] = array('url'=>$updatedURL,'title'=>$updatedTitle);
}
echo "<pre>";
print_r($BLekko_results);
echo "</pre>";
于 2013-07-16T14:49:09.190 に答える