【PHP】初心者コーナー 3 Released【スローモード】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/06/11 06:24ID:???ファイル MySQL PostgreSQL 正規表現でも なんでもいってみ
でもな、アホな質問であっても詳しく質問しろよ。 ネタはおもしろく書けよ。
前スレ http://pc2.2ch.net/test/read.cgi/php/1048442813/l50
■PHPの普通の質問はあっちな、【PHP】質問スレッド Part8
http://pc2.2ch.net/test/read.cgi/php/1050249148/l50
■PHPへ移行したいPerl信者はあっちな、【待望】PerlユーザのためのPHP入門
http://pc2.2ch.net/test/read.cgi/php/1046326634/l50
■マニュアル嫁ってうるさいのがいるからちょっとは嫁な、
http://www.php.net/manual/ja/
■おまえ初心者なら入門本くらいかっとけな、PHP関連の書籍(但しPHP出版系お断り)
http://pc2.2ch.net/test/read.cgi/php/985315574/l50
■これはなズープスと読むらしいがあっちな、XOOPS
http://pc2.2ch.net/test/read.cgi/php/1031736248/l50
でもな、ここで書きたかったらここで書き。 あとは関連な、>>2
0698_
03/08/11 08:16ID:???0700nobodyさん
03/08/11 11:58ID:vd5Ibrol0701673
03/08/11 12:26ID:UQrY/a3dありがとうございます。
しかし、$HTTP_SESSION_VARS["a"]--としても
count($HTTP_SESSION_VARS["a"])の数は減っていないみたいなんですが
何かおかしいのでしょうか?
0702nobodyさん
03/08/11 13:11ID:???>675 のは配列の要素が持っている数値を減らす方法。
>673 は配列の要素を削りたいんだろ?なら↓の関数でどう?
http://www.php.net/manual/ja/function.array-splice.php
0703あぼーん
03/08/11 13:12ID:???0704あぼーん
03/08/11 13:13ID:???0705688
03/08/11 15:31ID:bEOLhIPG<?php
if (mb_ereg("/[ぁ-ん]{5}/", "あいうえお")) {
print "A match was found.";
} else {
print "A match was not found.";
}
?>
結果が A match was not found.
なんですけど、まだ何かおかしいところあるんでしょうか?
0707nobodyさん
03/08/11 17:48ID:+bwnIYmo一応サーバーはKTplanを使っています。
Linuxサーバーのようです。PHP Version 4.2.2
サンプルの本を使いながらメールフォームを試してるのですが、
「PHPでWebアプリケーションを作ろう」という1年ほど前に買った本では
文字コードEUC、改行LFで保存しています。
これは、formmail.html,formmail.php,formmail_lib.php
という、入力ページ、プログラム本体、ライブラリの3つのファイルと
jcode.php,jcode_mini.php
という、日本語処理のファイルをあげています。
これは問題なく動作しましたし、届いたメールも文字化けはしていませんでした。
ただ、メールの内容を確認するというページが無いので違うのを試しました。
「PHPによるWebアプリケーションサンプル」という本で
サンプルを試したところ、サンプルCDには、
Winユーザー向けの script_sjis用と
Linuxユーザー向けの script_eucという
2つがありました。
で、KTplanのサーバーはLinuxだし、上に書いたメールフォームは
EUCで保存して問題なかったので、Linux用のを使いました。
すると、届いたメールの内容が文字化けしていました。
試してみようと思い、Win用のsjis保存のを使ってみたら
問題なく文字化けしていませんでした。
この違いはどう考えればいいのでしょうか?
先に試した本のやつは、日本語変換用のファイルを使うので
そうなのかなと思いますが、次の本のやつは
メールを受け取る環境に合わせてsjisとEUC保存を使い分けるのでしょうか?
0708nobodyさん
03/08/11 17:53ID:0RwRz5Kmhttp://endou.kir.jp/akira/linkvp.html
0709_
03/08/11 18:09ID:???0710_
03/08/11 18:21ID:???0711nobodyさん
03/08/11 18:23ID:ZEkRELaD★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安! スピード発送! 商品豊富!
★☆ http://www.get-dvd.com
☆★ 激安DVDショップ 「GETDVDドットコム」
★☆ http://www.get-dvd.com
☆★ 今すぐアクセス Let’s Go・Go!!
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0712nobodyさん
03/08/11 18:44ID:???0713nobodyさん
03/08/11 18:50ID:???素直に答えてくださいと…
>セッション変数に200KBぐらいのデータを持たせるのって
>あんまりイクナイですか?
イクナイですよ。
0714nobodyさん
03/08/11 18:55ID:???セッション変数に持たせること自体は問題無いよ。
後半部分は、hiddenで渡したり受け取ったりしたくない、って意味なのかな?
「あるWebサイト」って何のこっちゃと思って、流してた。
0715nobodyさん
03/08/11 19:15ID:???2.5が一年前かぁ.....
,-ー─‐‐-、
,! || |
!‐-------‐
.|:::i ./ ̄ ̄ヽi
,|:::i | (,,゚д゚)|| < ttp://www.zend.co.jp/press/2003/press0807.php
|::::(ノ 中濃 ||)
|::::i |..ソ ー ス||
\i `-----'/
 ̄U"U
0717nobodyさん
03/08/11 19:25ID:???何回もdatファイルをダウンロードしにいくのもアレなので
セッション変数にdatファイルのデータを全部詰め込んで
おけばいいのかなぁと・・
0718705
03/08/11 19:50ID:Av1x7+ubなんでだ・・・・なんでだめなんだ・・・・・・・・
ソースはおかしくないですよね?
ちなみに ttp://www.xrea.com/ のサーバーに置こうとしてるんですけど。
0719nobodyさん
03/08/11 19:51ID:0RwRz5Kmhttp://endou.kir.jp/marimo/link.html
0720nobodyさん
03/08/11 19:55ID:???0721nobodyさん
03/08/11 21:58ID:2ChtRC4J除霊をしてあげるという男に乳もまれるはオマンコ触られるは挿入されるは・・・
本当に悪霊は退散したのでしょうか?こんな気持ちのいい除霊だったらいつでもOK!
制服好きならここ!
無料ムービーをどうぞ
http://www.pinkschool.com/
0722nobodyさん
03/08/11 22:15ID:S089as81▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
アダルトDVD激安価格1枚 500円より〜
http://www.dvd-exp.com
最短でご注文いただいた即日発送!→→→http://www.dvd-exp.com
セルビデオ店の人気商品が24時間お買い物が出来ます。
http://www.dvd-exp.com←へGO!
0723_
03/08/11 22:16ID:???0724nobodyさん
03/08/11 22:19ID:???仮にスクリプトをSJISで書いていたとしたら、mb_ereg()の前に
mb_regex_encoding("SJIS");
と書くと動くかもよ。
0725705
03/08/11 23:24ID:Av1x7+ub0726nobodyさん
03/08/12 09:37ID:PFVgJDlR参考になるフリーのスクリプトないですか?
自分でスクリプトを書いてるんだけどうまくいかなくて
気が狂いそう。
0727nobodyさん
03/08/12 10:03ID:???あきらめて業者に頼め。
0728707
03/08/12 12:03ID:Cs4RKLp1製作HPに載ってました。
0729nobodyさん
03/08/12 14:28ID:???0730nobodyさん
03/08/12 15:45ID:???受け取ったクエリのなかの "' を htmlspecialchars で
置き換えるとバックスラッシュ付きになっちまうんですがナゼでしょ?
" -> \"(¥&quot;)
バックスラッシュ要らないんですがどうすればイイのでしょう?
0731nobodyさん
03/08/12 20:20ID:???if (get_magic_quotes_gpc()) {
$hoge = stripslashes($hoge);
}
$hoge = htmlspecialchars($hoge);
0732nobodyさん
03/08/12 21:15ID:P8GdC1tUhttp://www.sexpixbox.com/pleasant/sexy/index.html
0733nobodyさん
03/08/12 23:39ID:kb077f1Kこいつバカ?・・ってくらいエロイ女がいるね・・・ここ
こんな可愛い顔してなー・・・・・・変態
http://vs2.f-t-s.com/~moemoe/dxlive.html
0734nobodyさん
03/08/13 00:57ID:pM9W3pWPpage.htmというファイルがあってその内容をinclude()やrequire()等をつかって読み込んで表示させたいのですが、
page.htmというファイルの中に記述されてある$PHP_SELFがそのまま出力されて困ってます。
つまり、page.htmの中に記述されてる変数が変数として認識されずに出力されてるってことなんですが、
page.htm内の変数を認識させて出力するにはどうすればいいでしょうか?
・・・・・説明下手でスマソ。
0736nobodyさん
03/08/13 02:17ID:???その$PHP_SELFは、<?php echo $PHP_SELF; ?>のような形にしてる?
そんな必要あるの?って思ったらincludeの説明を見てくだちぃ
0737nobodyさん
03/08/13 02:31ID:pM9W3pWPなるほど。助かりました!
0738nobodyさん
03/08/13 02:59ID:9iljZfn80739nobodyさん
03/08/13 03:00ID:???0741nobodyさん
03/08/13 09:51ID:???そんなムキにならずに
楽に生きましょうよ。
眉間にしわがよってますよ。
0742nobodyさん
03/08/13 10:11ID:???0744nobodyさん
03/08/13 11:22ID:???オモシロイから。
ですよ。
君馬鹿?
ユーモアの精神もってよ。
みけんにしわよせていないでさ♪
0746nobodyさん
03/08/13 11:28ID:???つれたつれた
んじゃ、また。
0747nobodyさん
03/08/13 11:35ID:???0749nobodyさん
03/08/13 12:36ID:???(セッションの仕組み上)クライアントごとにデータを保存するわけだから、
無駄が多いような気がするけど。
0752nobodyさん
03/08/13 22:01ID:3p1HFmGf0753nobodyさん
03/08/13 22:09ID:???readfileで殆どのページを表示させるのと、
PHPファイルに情報を入れておいて、 ?> でPHPを出て表示させるのとどちらがサーバー負担が小さいでしょうか。
前者はもう一つファイルを開くという作業があって、
後者はPHPとしてのチェック作業がありますよね。
もちろんサイズが小さければ後者だと思うのですが、
ある程度大きくなる前者の方が良い気がします。
どの辺りのサイズで切り替えを考えるべきでしょうか。
簡単な例
前者 <?php readfile("htm.txt"); ?>
後者: <?php TEST ?>このあとに全ページが続く
0754nobodyさん
03/08/13 22:11ID:???後者: <?php ?>このあとに全ページが続く
PHP-GTKとかいうのがあったな。デスクトップアプリ作るやつ。
ブラウザをPHPで作るアフォはあまりいないと思うが。
0757nobodyさん
03/08/14 13:29ID:GZQg1swIを使用しているのですが、これをの投書を表示するindex.phpに、
最新1項目だけ表示させるにはどうすればいいのでしょうか?
<-------- index.php -------->
<?php
include "bblog/config.php";
if(is_numeric(@$_GET['postid'])) {
$bBlog->assign('postid',$_GET['postid']);
$bBlog->show_post = $_GET['postid'];
$bBlog->display('post.html');
exit;
}
if(is_numeric(@$_GET['sectionid'])) {
$bBlog->assign('sectionid',$_GET['sectionid']);
$bBlog->assign('sectionname',$bBlog->sect_by_name[$_GET['sectionid']]);
$bBlog->show_section = $_GET['sectionid'];
}
$bBlog->display('index.html');
?>
<-------- ここまで -------->
0760nobodyさん
03/08/14 14:19ID:JF8X1a1vupload_max_filesize = 2M
となっているレンタルサーバ(WebARENA)なんですが
どうにかして2M以上のファイルをアップロードできるように
する手段はないでしょうか?
0762nobodyさん
03/08/14 15:58ID:???ちょっと落としてソースを眺めてるのだが bblog のソースはなんか
TURBO PASCAL 系のようなインデントがされてるな。
つーか TAB インデントと SPACE インデントが混ざってるところが
痛い。
まぁそれはおいといて、bBlog.class.php ってファイルの中の get_posts
あたりを見てみたらどう?このメソッドで出来そうだけど。
0763nobodyさん
03/08/14 16:34ID:3awXqGFxなぜ?
ttp://www.php.net/downloads.php
サーバーがない・・・
なぜ?
ttp://www.php.gr.jp/
下記のバージョンを使っているのですが、ユーザディレクトリで
fopenを使うと、ファイルが無い言われます。(requireなどはオッケー)
フルパスで指定すると平気なのですが、相対パスだとアウトです。
ちょっと調べたのですが、「バグ?」という曖昧な情報だけで、
バグかどうかに関する物が見つかりませんでした。
これって結局バグなのでしょうか?
PHP 4.3.0 (cli) (built: Jan 17 2003 16:22:27)
Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies
0766nobodyさん
03/08/14 17:10ID:???file_exists() は true 返すの?
0767nobodyさん
03/08/14 17:15ID:SyUXGdwyパンティーが見えそうな位に短いスカート、ムチムチした足にルーズソックス。
私自身も大のセーラーフェチなんです。
そんな欲望を満たしてくれる動画だけを徹底的に集めました。
無料ムービーを観てください。
http://www.pinkschool.com/
0769nobodyさん
03/08/14 17:50ID:???0770765
03/08/14 18:23ID:???<?php
$test = fopen("./test.conf",'r');
?>
で、こけます。
当然、test.confは同じところにおいてありまつ。
さっぱり(;´Д`)
0771nobodyさん
03/08/14 18:56ID:???0772nobodyさん
03/08/14 19:00ID:???0773763
03/08/14 19:02ID:???ttp:///get/php-4.3.2-Win32.zip/from/jp.php.net/mirror
ってなってる。
ttp://www.php.net/get/php-4.3.2-Win32.zip/from/jp.php.net/mirror
にしたら、保存できた。
ttp://www.php.gr.jp/
は、復活していた
0775nobodyさん
03/08/14 20:14ID:???http://jp.php.net/manual/ja/function.file-exists.php#26757
file_exists (getcwd()."/somedir/somefile.php");とか
file_exists (realpath("./somedir/somefile.php"));で動く
0776nobodyさん
03/08/14 20:48ID:gUgtxMRFという配列を
$RENSOU[A] = 001
$RENSOU[b] = 002
とする場合、perlではそのまま代入すれば出来ましたが、
PHPの場合はどうやって変更すればよいでしょうか?
しまった。
ここに張っておけばよかったか。
--- PHP users MLから転載 ---
日時 :8月14日(木) 終日
影響範囲:www.php.gr.jp のみ (注)
理由 :回線拡張工事の為
その他 :14日中には完了する予定ですが、予期しない問題の為
15日もアクセスできない可能性もあります。
また、何らかの理由により15日以降回線に一時的に
障害が発生することもあります。
以上、ご不便をおかけ致しますが、皆様のご協力をお願い致します。
注:メーリングリストは使用できます。
0778nobodyさん
03/08/14 21:14ID:???$hoge=array("A","001","B","002","C","003");
reset($hoge);
while(list(,$key)=each($hoge)){
list(,$value)=each($hoge);
$RENSOU["$key"]=$value;
}
0779nobodyさん
03/08/14 21:50ID:gUgtxMRFありがとうございます。listの使い方が分かりました。
しかしperlに比べて少々めんどい、、、
0780nobodyさん
03/08/14 22:04ID:???perlのやりかたをphpで実現しようとすれば当然めんどい。
phpはphpのやりかたで便利なようにできている。
どの言語でも同じ事だが。
0781nobodyさん
03/08/15 07:29ID:???each()は連想配列用だからトリッキーになっちゃう。
素直に書くとこうじゃない?
$hoge=array("A","001","B","002","C","003");
reset($hoge);
while (($key = current($hoge)) !== FALSE) {
$RENSOU[$key] = next($hoge);
next($hoge);
}
元の配列を破壊するならこっち。
$hoge=array("A","001","B","002","C","003");
while (($key = array_shift($hoge)) !== NULL) {
$RENSOU[$key] = array_shift($hoge);
}
0782nobodyさん
03/08/15 11:04ID:???こんなのでも大丈夫みたい。
$hoge=array("A","001","B","002","C","003");
foreach ( $hoge as $key ) {
$RENSOU[$key] = next( $hoge );
}
0783782
03/08/15 11:14ID:???結果に不要な値が含まれるので失敗。
0784nobodyさん
03/08/15 11:25ID:???falseが帰ってくるから場合によっては危険。
0785nobodyさん
03/08/15 11:28ID:mChPmz42「表示」「機能」などの文字を書き込むと文字化けしてしまいます。
化けないようにするには書き込むときに何か特別な処理が必要なんでしょうか?
0786nobodyさん
03/08/15 11:41ID:???これは \ と同じなので次の文字の1バイト目がエスケープされてしまう。
1. SJISで書くのをやめる
2. PHPの設定でmagic_quotes_gpcをonにする
3. 危なそうな変数はaddslashesを通過させる
1.がお薦め。
0787新宿歌舞伎町裏DVD本舗
03/08/15 11:50ID:2mbTnFQt☆★ 無修正DVD★☆なら 新宿歌舞伎町直送 ☆★
人気爆発新作ベスト9入荷
堤さやか引退特集 憂木瞳 プロジェクトX No8 ベイビーフェイスをやっちまえ
白石ひより・愛葉るび SNAPSHOT 地下映像陵辱援交 すぎはら美里痴女教師
店頭販売の売れ筋のみ厳選してみました 安心の後払い
http://book-i.net/moromoro/
白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
サンプル画像充実 見る価値あり 最高画質
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
0788nobodyさん
03/08/15 12:07ID:mChPmz421と3はやってみたんですが何故かダメでした。
動かしてるのは自分のサーバじゃないんですが、2は調べてみたらoffになってました。
こうゆう場合はどうすればいいんでしょうか?
0790nobodyさん
03/08/15 12:22ID:mChPmz42SJISになってましたが、なんか色々やってるうちに
文字化けせずに書けるようになりました。
$msg = stripslashes($msg);
この行をのけたらいけました。
どうもありがとうございます。
0791Name_Not_Found
03/08/15 12:28ID:???皆さんどうやって指定しているのですか?
0793nobodyさん
03/08/15 13:39ID:ZJsoX+AAMLに書こうかと思ったけど、粘着されるとやだからこっちに書いてみるテスト。
0794nobodyさん
03/08/15 14:58ID:???ここでやれ。夏厨
PHP-users ML ヲチ
http://pc2.2ch.net/test/read.cgi/php/1031734100/
0795793
03/08/15 15:41ID:???0796757
03/08/15 16:14ID:???/* \bblog\templates\default\index.html */
{getrecentposts num=1 assign=posts}
上記の行の数字部分を変えることで、表示ポスト数を変えることができました。
0797nobodyさん
03/08/15 17:10ID:???正常に取得することができません($strはから文字でした)
どのようにすれば取得できるのでしょうか?間違っている点の指摘などありましたら
よろしくお願い致します
$fp = fopen( "php://stdin", "rb" ) or die( "error" );
$str = fread( $fp, 3 );//ファイルタイプチェックのため
以下続く
■ このスレッドは過去ログ倉庫に格納されています