セッションや共用SSLの問題を考えずに、普通にリンクを貼るのであれば、Zencartのデフォルトで設定されているURL(http://domain_name.com/index.php?main_page=contact_us など)をそのままテンプレート内に張り付けることで動作しますが、この方法でリンクを貼るとクッキーの使えないブラウザで正常にセッションが動作しなくなります。Zencartのセッションについてはこちらの記事で触れています。
セッションを維持するリンクの貼り方は状況によっていくつか考えられるので、順に説明していきたいと思います。
…
自分用メモ
$html = ブログから抜き出したソース;
preg_match(“/抜き出すパターン/”, $html);
最初は正規表現が間違っているのかと思い、いくつか正規表現のパターンを変えてテストしてみましたが、手ごたえなし(´;ω;`)ウッ…
正規表現以外の問題だと思い、さらに基本的なことを調べてみると・・・
「検索対象の文字列が1行か、複数行か。」
ここが問題だったようです|ω・´)
“/パターン/” //文字列の1行目のみを調べる
“/パターン/g” //複数行を調べる
“/パターン/s” //改行文字を無視し、1行とみなして調べる
ついでに、
“/パターン/i” //文字列の大文字・小文字を区別しない
“/パターン/is” //大文字・小文字を区別せず、1行とみなして調べる
今回の件は、”/抜き出すパターン/s” とすることで解決できました\(^O^)/
graffiti on the web
この投稿へのコメント
コメントはまだありません。