私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 97
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>550
そのうち快感になるから大丈夫
そのうち快感になるから大丈夫
ド素人がPHPの正規表現について勉強してるのだが
とりあえず、URL(com/jpのみの対応)の正規表現についていろいろ試してみたのだが
(http(s|)\:\/\/|www\.)\S+\.(jp|com)(\/|)
だと、どう?
http://www.test.com/
www.test.com
www.test.com/
http://www.test.co.jp/
www.test.co.jp
www.test.co.jp/
には、マッチすることは確認した。アドバスお願いします。
とりあえず、URL(com/jpのみの対応)の正規表現についていろいろ試してみたのだが
(http(s|)\:\/\/|www\.)\S+\.(jp|com)(\/|)
だと、どう?
http://www.test.com/
www.test.com
www.test.com/
http://www.test.co.jp/
www.test.co.jp
www.test.co.jp/
には、マッチすることは確認した。アドバスお願いします。
まぁデリミタ変えたほうがすっきりするんだけどね
で、URLをどこまで対応するかにもよるよね
ID,PASS,ポート番号をURLに含める事もできるし
そしてドメインなんて新しいのもでてくるしね
まぁあるかないか(s|)って書いてる所は上でも書かれてるけどs?で良い
で、URLをどこまで対応するかにもよるよね
ID,PASS,ポート番号をURLに含める事もできるし
そしてドメインなんて新しいのもでてくるしね
まぁあるかないか(s|)って書いてる所は上でも書かれてるけどs?で良い
>>565-566
上はダブルコーテーションで文字列を囲っているため
文字列内にダブルコーテーションがでてくると、
そこで文字列が終わりだと判断されるため、そうならないように\でエスケープしている
下はシングルコーテーションで文字列を囲っているため
文字列内にダブルコーテーションがでてきても、
そこで文字列が終わりだと判断されないため、エスケープする必要が無い
例では関係無いが、文字列内に変数を使う場合
ダブルコーテーションでは変数が展開され、
シングルコーテーションでは展開されないという違いもあるから注意
あと次からID
上はダブルコーテーションで文字列を囲っているため
文字列内にダブルコーテーションがでてくると、
そこで文字列が終わりだと判断されるため、そうならないように\でエスケープしている
下はシングルコーテーションで文字列を囲っているため
文字列内にダブルコーテーションがでてきても、
そこで文字列が終わりだと判断されないため、エスケープする必要が無い
例では関係無いが、文字列内に変数を使う場合
ダブルコーテーションでは変数が展開され、
シングルコーテーションでは展開されないという違いもあるから注意
あと次からID
上の方でbasic云々の質問してた人なんだろうけど
gotoなんか使わなくても処理かけるから
使わずに処理する事を考えた方が良い
一応5.3以降ならラベルつけてgotoでそのラベルに飛ばす事はできる
gotoなんか使わなくても処理かけるから
使わずに処理する事を考えた方が良い
一応5.3以降ならラベルつけてgotoでそのラベルに飛ばす事はできる
おい PDOについてこの認識であってるか教えてくれ
//テーブルは以下で作成
//create table hoge( aaa text,bbb int,ccc text);
$aaa = "あいうえお";
$bbb = 1;
$ccc = "かきくけこ";
//接続
$dbh = new PDO(DSN, DUNAME, DPASS);
//パターン1/////////////////////////////////
$sql = "insert into hoge (aaa ,bbb, ccc) values(:aaa,:bbb,:ccc)";
$stmt->bindParam(":aaa",$aaa);
$stmt->bindParam(":bbb",$bbb);
$stmt->bindParam(":ccc",$ccc);
$stmt->execute();
↑はうまくいくが
////////////////////////////////////////////
↓はだめなのか?
$sql = "insert into hoge (aaa ,bbb, ccc) values(:aaa,1,:ccc)";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(":aaa",$aaa);
$stmt->bindParam(":ccc",$ccc);
////////////////////////////
ほんとうに後者はだめなの?
個人的には糞仕様な気がする・・・・
//テーブルは以下で作成
//create table hoge( aaa text,bbb int,ccc text);
$aaa = "あいうえお";
$bbb = 1;
$ccc = "かきくけこ";
//接続
$dbh = new PDO(DSN, DUNAME, DPASS);
//パターン1/////////////////////////////////
$sql = "insert into hoge (aaa ,bbb, ccc) values(:aaa,:bbb,:ccc)";
$stmt->bindParam(":aaa",$aaa);
$stmt->bindParam(":bbb",$bbb);
$stmt->bindParam(":ccc",$ccc);
$stmt->execute();
↑はうまくいくが
////////////////////////////////////////////
↓はだめなのか?
$sql = "insert into hoge (aaa ,bbb, ccc) values(:aaa,1,:ccc)";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(":aaa",$aaa);
$stmt->bindParam(":ccc",$ccc);
////////////////////////////
ほんとうに後者はだめなの?
個人的には糞仕様な気がする・・・・
>>582
そんなの普通に出来るはずだけどなぁ。エラー晒したほうがいいと思う。
そんなの普通に出来るはずだけどなぁ。エラー晒したほうがいいと思う。
function muchtest($abccom)
{
$pattern1 = 'ddd';
$pattern2 = 'cccdddeee';
return(abccom);
}
上記にマッチしたら「<B> </B>」で囲います。
aaabbbcccdddeeefffggg
aaabbb<B>ccc<B>ddd</B>eee</B>fffggg
と二重タグになってしまいます。
パターン1でマッチした場所はパターン2でマッチさせないようにしたいのですがどうすればいいのでしょうか?
{
$pattern1 = 'ddd';
$pattern2 = 'cccdddeee';
return(abccom);
}
上記にマッチしたら「<B> </B>」で囲います。
aaabbbcccdddeeefffggg
aaabbb<B>ccc<B>ddd</B>eee</B>fffggg
と二重タグになってしまいます。
パターン1でマッチした場所はパターン2でマッチさせないようにしたいのですがどうすればいいのでしょうか?
日本語が悪さしてるパターンかねぇ。あああああじゃなくて
abcdefとかだとどう?
abcdefとかだとどう?
肝心のPHPのver書いてませんでした。
PHP 5.1.6 でした
わかったような わかってないようなですが・・・
http://at-shima.cocolog-nifty.com/blog/2006/10/phppdopostgresq_d2fc.html
こんな感じでまだまだバギーな代物と判断しました。
DB.phpにしばらくは戻っておいたほうが安全と判断しました。
>>596
マルチバイトじゃない場合はパターン2でも通りますねー
PHP 5.1.6 でした
わかったような わかってないようなですが・・・
http://at-shima.cocolog-nifty.com/blog/2006/10/phppdopostgresq_d2fc.html
こんな感じでまだまだバギーな代物と判断しました。
DB.phpにしばらくは戻っておいたほうが安全と判断しました。
>>596
マルチバイトじゃない場合はパターン2でも通りますねー
新しい環境入手できたら試してみます。
時代はもう5.3か おっさんには追いつくのが大変だ!
時代はもう5.3か おっさんには追いつくのが大変だ!
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 96 (1001) - [98%] - 2010/7/22 7:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [98%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [98%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 77 (1001) - [98%] - 2008/12/23 7:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 92 (1001) - [98%] - 2010/2/15 17:01 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [96%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 107 (1001) - [96%] - 2011/7/2 2:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 127 (1001) - [96%] - 2013/5/26 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [96%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [96%] - 2009/4/6 19:33
トップメニューへ / →のくす牧場書庫について