-2

ステータスバーのゲストへのリンクを非表示にする方法がわかりません。以下のPHPコードをご覧ください。

//file column
    echo '<td width="75%" class="default_td" align="left" valign="top"><a class="default_a" href="', $this_file;
    $npart = $dir . $value;
    if (preg_match('/\|$/', $value)) //it is a link, not an actual file
    {
        $value = substr($value, 0, -1);
        $npart = substr($npart, 0, -1);
        $display = get_stored_info($value, $dir.$links_file);
        if ($display == '')
        {
            $display = $value;
        }
        echo 'dir=', translate_uri($subdir), '&amp;link=',
            translate_uri($value), '" title="Click here to Download ', $filename, '">',
            icon(ext($display)), htmlentities($display), '</a>';
    }

そして私はメソッドを見つけました。そのメソッドはhtmlでうまく機能します。しかし、どうすれば上記のphpコードのメソッドを適用できますか、それともどのように機能しますか?以下の方法:

<a style="cursor: pointer"  onclick="javascript: window.location = 'http://www.mydomain.com/';">Go To SO</a>
4

2 に答える 2

0

PHP で文字列をエコーするだけですが、引用符をエスケープすることを忘れないでください。

<?php
    echo '<a style="cursor: pointer"  onclick="javascript: window.location = \'http://www.mydomain.com/\';">Go To SO</a>';
    // Remember to escape 's as they're also used to create the string       ^^                        ^^
?>

また; 他の質問へのコメントとして、質問へのリンクを投稿しないでください。代わりに、投稿に有効なタグを付けて、フロントページに質問が表示されるようにしてください。あなたの投稿では、 とおそらくをお勧めします。

リンクを非表示にする必要があるのはなぜですか。非表示のデータがある場合は、非表示のフィールド、$_SESSION変数、$_POST変数、Cookie などを検討してください。

于 2013-03-05T18:07:19.770 に答える