私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 113
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>250
では、どうすればいいでしょうか?
では、どうすればいいでしょうか?
>>254
変数の文字列を正規表現に組み込むならpreg_quoteを使うといい
変数の文字列を正規表現に組み込むならpreg_quoteを使うといい
>>257
つか、変数をつかわないで、キーワードは文字列そのまんまでもかまいません。
つか、変数をつかわないで、キーワードは文字列そのまんまでもかまいません。
一つのフォームに複数のsubmitボタンをつけて、
それぞれ違った処理をしたいです。
ボタンはせいぜい2-3個、最大で10個くらいです。
一度に押せるボタンはそのうちの一つだけです。
http://q.hatena.ne.jp/1172020099
ここを見るとforeachで押されたボタンのnameを取りだして
処理するのが最もいいと思いましたが、これでいいですか?
それぞれ違った処理をしたいです。
ボタンはせいぜい2-3個、最大で10個くらいです。
一度に押せるボタンはそのうちの一つだけです。
http://q.hatena.ne.jp/1172020099
ここを見るとforeachで押されたボタンのnameを取りだして
処理するのが最もいいと思いましたが、これでいいですか?
$str = "WEB means a server system using world wide web technology."; //検索される文字列
$str1= "means"; //キーワードその1
$str2= "using"; //キーワードその2
// 正規表現あり
$delim = '/';
$pattern = sprintf("%s(?:%s)(.*?)(?:%s)%s", $delim, preg_quote($str1, $delim), preg_quote($str2, $delim), $delim);
preg_match($pattern, $str, $arr_str );
$match_str = $arr_str[1];
print $match_str . "\n";
// 正規表現なし
$match_str = '';
if (($str_work = strstr($str, $str1)) !== false) {
$str_work = substr($str_work, strlen($str1));
if (($i = strpos($str_work, $str2)) !== false) {
$match_str = substr($str_work, 0, $i);
}
}
print $match_str . "\n";
$str1= "means"; //キーワードその1
$str2= "using"; //キーワードその2
// 正規表現あり
$delim = '/';
$pattern = sprintf("%s(?:%s)(.*?)(?:%s)%s", $delim, preg_quote($str1, $delim), preg_quote($str2, $delim), $delim);
preg_match($pattern, $str, $arr_str );
$match_str = $arr_str[1];
print $match_str . "\n";
// 正規表現なし
$match_str = '';
if (($str_work = strstr($str, $str1)) !== false) {
$str_work = substr($str_work, strlen($str1));
if (($i = strpos($str_work, $str2)) !== false) {
$match_str = substr($str_work, 0, $i);
}
}
print $match_str . "\n";
// 正規表現なし(2)
$match_str = '';
$s = strpos($str, $str1);
$e = strpos($str, $str2);
if ($s !== false && $e !== false && $s < $e) {
$match_str = substr($str, $s + strlen($str1), $e - $s - strlen($str1));
}
print $match_str . "\n";
$match_str = '';
$s = strpos($str, $str1);
$e = strpos($str, $str2);
if ($s !== false && $e !== false && $s < $e) {
$match_str = substr($str, $s + strlen($str1), $e - $s - strlen($str1));
}
print $match_str . "\n";
>>260
それでできるんなら、それで。
それでできるんなら、それで。
>>260
方法は、いくつか考えられる
1) それぞれのフォーム先を変える
<form method="post action="a.php">
<button type="submit">Submit</button>
</form>
<form method="post action="b.php">
<button type="submit">Submit</button>
</form>
2) 押されたボタンの値で分岐させる
<form method="post" action="c.php">
<button value="a" type="submit" name="foo">Submit A</button>
<button value="b" type="submit" name="foo">Submit B</button>
</form>
<?php
switch ($_POST['foo']) {
case 'a':
// 処理
break;
case 'b':
// 処理
break;
}
参考程度に
方法は、いくつか考えられる
1) それぞれのフォーム先を変える
<form method="post action="a.php">
<button type="submit">Submit</button>
</form>
<form method="post action="b.php">
<button type="submit">Submit</button>
</form>
2) 押されたボタンの値で分岐させる
<form method="post" action="c.php">
<button value="a" type="submit" name="foo">Submit A</button>
<button value="b" type="submit" name="foo">Submit B</button>
</form>
<?php
switch ($_POST['foo']) {
case 'a':
// 処理
break;
case 'b':
// 処理
break;
}
参考程度に
// 正規表現なし(3)
$match_str = '';
$s = strpos($str, $str1);
if ($s !== false) {
if (($e = strpos($str, $str2, $s)) !== false) {
$match_str = substr($str, $s + strlen($str1), $e - $s - strlen($str1));
}
}
print $match_str . "\n";
2よりはこっちのがいいか。でも正規表現を使うべきかどうかの判断は俺にはできん
$match_str = '';
$s = strpos($str, $str1);
if ($s !== false) {
if (($e = strpos($str, $str2, $s)) !== false) {
$match_str = substr($str, $s + strlen($str1), $e - $s - strlen($str1));
}
}
print $match_str . "\n";
2よりはこっちのがいいか。でも正規表現を使うべきかどうかの判断は俺にはできん
>>267
さらに、ありがとうございます。
さらに、ありがとうございます。
>>272
エラーが出るコードを。
エラーが出るコードを。
>>274
だから、エスケープしてください。
だから、エスケープしてください。
>>269
それは正規表現じゃなくてDOM操作でやれ
それは正規表現じゃなくてDOM操作でやれ
つーか、ものは試しで、『"』 をエスケープしたら通ったわ。
http://hodade.adam.ne.jp/seiki/page.php?study_escape
これには、『"』 をエスケープをエスケープしろとは書いてないけど。
http://hodade.adam.ne.jp/seiki/page.php?study_escape
これには、『"』 をエスケープをエスケープしろとは書いてないけど。
つか、正規表現で質問した者ですが、教えてもらったものは、漢字がからむとダメになる、ってあります?
MySQLのテーブルをHTMLで表示させるときの処理が面倒なのですが、
簡単にHTMLタグをつけてくれる関数や方法ってありませんか?
ぐぐったら
http://www.emirplicanic.com/php/php-function-to-generate-html-table-using-mysql-database-data
こんなのを見つけましたが。他にあったらお願いします。
簡単にHTMLタグをつけてくれる関数や方法ってありませんか?
ぐぐったら
http://www.emirplicanic.com/php/php-function-to-generate-html-table-using-mysql-database-data
こんなのを見つけましたが。他にあったらお願いします。
>>288
テンプレートエンジンとかフレームワークを。
テンプレートエンジンとかフレームワークを。
>>288
そのコードに不満がなければそれでいいとおもうが。
そのコードに不満がなければそれでいいとおもうが。
つうかね正規表現はね>>1を見て欲しいんだけどね専用スレがあるんだからねそっちで聞いて欲しいんだよね
http://hibari.2ch.net/test/read.cgi/tech/1323566370/
http://hibari.2ch.net/test/read.cgi/tech/1323566370/
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [98%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 110 (1001) - [98%] - 2011/9/29 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [98%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [98%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [98%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [98%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 103 (1001) - [98%] - 2011/2/14 19:50
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [98%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 123 (1001) - [98%] - 2012/11/20 5:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 111 (1001) - [98%] - 2011/10/30 20:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [96%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
トップメニューへ / →のくす牧場書庫について