元スレくだすれPHP(超初心者用)4
php覧 / PC版 /みんなの評価 : ○
701 = :
複数行の変数内に現れる>と<の間に挟まれた文字列内にある"だけを全角に変える方法はないでしょうか
配列展開してからのforでの処理でもかまいません
例)
たちつ>てとなに"ぬね<のはひふへほ
↓
たちつ>てとなに”ぬねのはひ<ふへほ
PHP5.25
703 = :
PHPでリダイレクトする際にRefererを指定する方法はありますか?
704 = :
705 = :
>>701
preg_replace('/(?<=>)(.*?)(?=<)/se', 'preg_replace("/\\"/", "”", "$1")', $str);
>>703
任意に指定するのは不可能。
Location の代わりに Refresh でジャンプさせれば、ブラウザによっては Referer が空になる。
706 = :
>>705
回答くださり、ありがとうございます。
確認ですが、サイトBから以下のようにサイトCへリダイレクトした場合、
サイトCから見たリンク元はサイトBになるということですよね?
サイトA→サイトB→サイトC
707 = :
>>705
ありがとうございます。うまくいきました。
神を見ました。来世までに解読できるようがんばります。
708 = :
>>706
リダイレクトしても普通はリンクを踏んだページが Referer になる。
サイト B で Location を出した場合 → サイト C から見たリンク元はサイト A
サイト B で Refresh を出した場合 → 送信されない
サイト C から見たリンク元をサイト B にしたければ JavaScript を使うか、
もう一度リンクを踏んでもらうしかないと思う。
709 = :
>>705
>preg_replace('/(?<=>)(.*?)(?=<)/se', 'preg_replace("/\\"/", "”", "$1")', $str)
当方もHTMLタグ内以外の"を全角かなんかに置換したくてこれ応用したいんですけど自分の場合、
$str = <a href=http://aaa.html>宇宙"人</a><a href=http://aaa.html>未来"人</a><a href=http://aaa.html>超能力"者</a>;
みたく連続で並んでいるデータに対して置換を行いたいんです。
>>705のままだとふたつめ以降の<a>タグの"が全部全角に置き換わっちゃうので試行錯誤してみたんですがうまくいきませんでした。
解決のすべはあるでしょうか?PHP 5.26です。
710 = :
>>709
正規表現でぐぐれ
711 = :
>>709
タグの間には <> が出てこないから、単純にこれでいいかも。
アサーション使わずに > < 込みで二番目の置換に渡しても結果は同じになるし、
二番目の置換は正規表現使わない方が高速だわ。
preg_replace('/>[^<>]*</se', 'str_replace("\\"", "”", "$0")', $str);
714 = :
記述が間違ってることに気付くことこそがその本の狙いなんだよ
715 = :
そだうったのか!!!1!
718 = :
関数多過ぎだろPHP どんだけぇ~
719 = :
低能乙
720 = :
>>716
ここは素直に session_set_save_handler でいいんじゃない?
session_start を使った既存のコードを変更したくない場合はおすすめ。
マニュアルでは全く触れてないけど、書くときはロックに気を付けろ。
本来はセッションに限ったことじゃないんだけど、セッションはフレーム
ページとかで読み書きのタイミングが重なりやすいので、特に同時接続を
意識して書かないと再現しにくいバグに悩まされる。
721 = :
>>716 自分でcookie発行して管理してもいいと思われ
723 = :
配列のそれぞれの要素に対してエンティティ化するように変える
725 = :
コンソールって?
726 = :
>>723
配列って何?ってレベル
エンティティ化ってレベル
727 = :
配列も知らんのか そりゃもう無理だ
728 = :
プチ
730 = :
それにApacheがどう関係してんの?
731 = :
Apacheのサブプロセスの環境変数はブラウザからアクセスしないとapache_getenv()が実行できないらしくて。
シェルから実行したときにApacheの環境変数を取得したいということです。
732 = :
>>731
apache経由してないのにどうやって取得するんだよ
733 = :
724「だからそれを聞いてるんだろう!!」
736 = :
>>731
file(httpd.conf)
740 = :
フォームを使わずにファイルをアップデートする方法はありますか?
どのあたりの勉強をすればよいか、キーワードだけでも教えてもらえませんか?
741 = :
意味がわからんのだが・・・。
リンククリックだけでローカルのファイルをアップロードさせるっつー話なら無理。
742 = :
http://php.birdlab.com/freephpscript007.html
ここのスクリプトが使いたくて、書いてある通りにやってみたら
display(1); ?> … display(2); ?> … display(3); ?> … 設定ファイルがうまく書けていたら
このような結果になりました。
phpの埋め込みで失敗しているのか、私本人がよくわかってないのか、
鯖がCentos5 で Mysql のコードはutf8 だからmb_encodingとか
やってeucにしなきゃいけないのか、もう気絶しそうです。
743 = :
>ここのスクリプトが使いたくて、書いてある通りにやってみたら
>display(1); ?> … display(2); ?> … display(3); ?> … 設定ファイルがうまく書けていたら
>このような結果になりました。
何を言っているのか良く分からん
744 = :
>>743
配布サイトの説明文の通りにやってみた結果です。
745 = :
いや日本語が良く分かりません。自分で読んでみてください
746 = :
> 設定ファイルがうまく書けていたら
これも結果の一部って、写す範囲広すぎだろう。ここは説明だぞ。
> <? $vote->display(1); ?>
こんな風に書かれてるんだから、自分が short open tag を通す設定にしてるかどうかぐらい
把握してから気絶してほしい。
748 = :
だからタイトルどおり、実にくだらんですゃ
750 = :
htmlコメントのなれの果て
みんなの評価 : ○
類似してるかもしれないスレッド
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- くだすれPHP(超初心者用)3 (1001) - [97%] - 2008/6/8 6:35 ☆
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について