【PHP】初心者コーナー
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/01/21 03:21ID:???仕方ない、人気のないPHPを応援してやる。
データベース禁止 MySQL PostgreSQL はどっかいけ。
純粋にPHPプログラミングだけ。
初歩的な事ならWebProg板の誰かが素早く教える。
もちろんPerlプログラマーも手伝ってくれ。
ほんじゃ質問してみ。
>>2-9 誰か情報かいてくれ。
0003名無しさん@お腹いっぱい。
02/01/21 03:54ID:???>>1 削除依頼出しとけよ。
-----------------------廃棄-----------------------
0004名無しさん@お腹いっぱい。
02/01/21 06:05ID:???0005名無しさん@お腹いっぱい。
02/01/21 10:35ID:???間違い無く、純粋なPHPプログラミングも駄目 (笑
0006名無しさん@お腹いっぱい。
02/01/21 11:21ID:???掲示板作るにしてもDBの方がめちゃ簡単
0007名無しさん@お腹いっぱい。
02/01/21 11:58ID:???0008名無しさん@お腹いっぱい。
02/01/21 12:08ID:???ageんな猿
0009名無しさん@お腹いっぱい。
02/01/21 12:23ID:yoj+oXnk0010名無しさん@お腹いっぱい。
02/01/21 12:47ID:???やると思った。ワンパターン厨が。
0011名無しさん@お腹いっぱい。
02/01/21 12:55ID:???0012名無しさん@お腹いっぱい。
02/01/21 15:34ID:???0013sage
02/01/21 15:57ID:???0014名無しさん@お腹いっぱい。
02/01/21 16:05ID:???ageんな猿 !
0015名無しさん@お腹いっぱい。
02/01/21 16:23ID:???0016名無しさん@お腹いっぱい。
02/01/21 18:02ID:???これからは”ペピー”と 読むようにしなさい。
0017名無しさん@お腹いっぱい。
02/01/21 20:53ID:???0018名無しさん@お腹いっぱい。
02/01/21 22:36ID:???0019名無しさん@お腹いっぱい。
02/01/22 00:39ID:???PHPはすぐDBもってくるから初心者はひくだろうな。
終了
0020名無しさん@お腹いっぱい。
02/01/24 00:34ID:???微妙にちがうんかな・・・。
0021名無しさん@お腹いっぱい。
02/01/24 08:31ID:???微妙に同じなんでしょう?
0022名無しさん@お腹いっぱい。
02/01/24 15:29ID:???ヒヒヒ 微妙に同じかぁ ほんじゃ考えず前すすもっと。
ありがとうございました。
0023名無しさん@お腹いっぱい。
02/01/24 21:35ID:???DB使うまでもないものつくるんですがPHPはファイル保存に弱いとか面倒とかあるんですか?
0024名無しさん@お腹いっぱい。
02/01/24 22:19ID:???そうでもない。
ただ、PHPはDBを利用しやすいので使ったほうが良いってくらい。
0025名無しさん@お腹いっぱい。
02/01/24 23:25ID:???ファイルで済ませらるならそれでいいんですよね。open の扱いもちょっと違いますが、
けっこういいかもです。ありがとうございました。
0026nobodyさん
02/06/14 02:54ID:FC4/Kzi2呼び出し元のページのURLを知るにはどうしたらいいでしょうか?
0027nobodyさん
02/06/14 02:57ID:???002826
02/06/14 14:13ID:???26の質問は普通にincludeすればそれでよかったんですね、、
サーバURLをフルパスでincludeしていました。。
ところで、この板は時間の流れが長江のように悠久ですね。
0029602
02/06/15 13:46ID:wm0xi3kp0030nobodyさん
02/06/15 18:34ID:SERZ+ITN0031nobodyさん
02/06/16 14:02ID:wZu+S5Ry> ところで、この板は時間の流れが長江のように悠久ですね。
( ´_ゝ`) プッ
003232
02/06/16 18:36ID:tQ04t5yaApache2
の環境でphp4.0(rpm)をインストールしても
phpファイルがダウンロードになっちまうんだけど、
こりゃなにがわるいんだい。
自分でも何言ってるのかわからないので詳しい人助けてくだしあ。
ちなみに、ずるぽんあぷろだのphp版を動かそうと思っています。
ただそれだけ自分の鯖でやりたいのでよろすく、、、
http://php.s3.to/
0034nobodyさん
02/06/16 19:12ID:E0oiz+KWって、できるんだっけ?できないんだっけ?
003532
02/06/16 19:52ID:tQ04t5yaアパッチのhttpd.confですか?
phpに関する、記述は次の通りです。
# And for PHP 4.x, use:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
以上のようにしています。
003632
02/06/16 19:53ID:tQ04t5ya003832
02/06/16 22:43ID:tQ04t5yahttpd.confに↑がなかったようです。
でもこれいれるとconfigration broken...
003932
02/06/16 22:47ID:tQ04t5yaこんなんでいいですかね。
どなたか、ヘルプミー!
004032
02/06/16 22:57ID:tQ04t5yaもうダメ・・・・・・。
004132
02/06/16 23:03ID:tQ04t5yaCannot load /usr/lib/apache/libphp4.so into server: /usr/lib/apache/libphp4.so: undefined symbol: ap_block_alarms
/usr/local/apache2/bin/apachectl start: httpd could not be started
こんな感じのエラーがでます。
あたしを見捨てないデー、、、
0042
02/06/17 00:11ID:dRmTyc5Vコンパイルオプションやらがわからん
004332
02/06/17 00:49ID:i/e9QgT/こんな感じでやってみました。
で、info.phpも試したのですが、URLを開いてみるとやっぱり保存になってしまいます。
php.ini
httpd.conf
phpに関して上の二つのファイルにはどのように記述すればよいのか、、、。
いろいろ調べ回ってます。
0044nobodyさん
02/06/17 02:35ID:???(´-`).。oO(PHPのバージョンは?
Apache2.0だと4.2.1以外はまともに動かなかったような‥‥
個人的にはApache1.3をお勧めしておくが。)
004532
02/06/17 10:21ID:l2M4FpTiなんとか、最後にアパッチの再起動をするところまで進んだのですが、
Cannot load /usr/lib/apache/libphp4.so into server: /usr/lib/apache/libphp4.so: undefined symbol: ap_block_alarms
/usr/local/apache2/bin/apachectl start: httpd could not be started
このようなエラーがでます。
ap_block_alarms って・・・。
0046戊寅
02/06/17 23:25ID:???apache2のドキュメントを読まずに書いちゃいますが、
./configure に --enable-module=so とかのオプションは要らないんですか?
あと、httpd.conf は、apache_1.3.24 + php-4.2.1 ですと
LoadModule php4_module libexec/libphp4.so
になってました。参考までに・・・
004732
02/06/18 17:52ID:mgU+5QuFSyntax error on line 205 of /usr/local/apache/conf/httpd.conf:
API module structure `php4_module' in file /home/*****/apache_1.3.24/libexec/libphp4.so is garbled - perhaps this is not an Apache module DSO?
/usr/local/apache/bin/apachectl start: httpd could not be started
>>46さんレスありがとう。
しかし、上記のようなエラーがでてApacheが起動できない状態です。
./configure に --enable-module=soとしてmake/make installもしています。
あと、libphp4.soをhomeのユーザーの領域に探しにいっているようなのですが
これで問題ないのでしょうか?
apacheのインストールは
./configure --prefix=/usr/local/apache --enable-module=so
上記のように、
php4.2.1は
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-mbregex
のようにインストールしています。
0048ちえ
02/06/18 21:21ID:zOwUJg6sインターネットであちこちみてたら、ヤフーの画面に「Netzany」なるものが
組み込まれてしまってこまってます。どうすればいいの?おしえて
それとこれって やばいのかな
0049nobodyさん
02/06/18 23:01ID:???0050nobodyさん
02/06/19 09:51ID:???0051nobodyさん
02/06/19 11:31ID:djORznSO0052anonymous
02/06/19 13:12ID:???出せるとしたらどんなコードを書けばいいんですか?
0054戊寅
02/06/19 14:19ID:???というのがおかしいですよね。
./configure を実行したディレクトリにある(と思われる)config.layout を確認して、
prefix: /usr/local/apache
exec_prefix: $prefix
bindir: $exec_prefix/bin
sbindir: $exec_prefix/bin
libexecdir: $exec_prefix/libexec
が、思い通りのレイアウトになっているか否かを確認、
もし違っていたらmake clean; make distclean とかやって、
もう一度ビルドしてみるってのはどうでしょう?
0055nobodyさん
02/06/19 18:46ID:???<?php
echo "<SCRIPT type=\"text/javascript\">alert(\"回線切って首吊って氏ね!\");</SCRIPT>";
?>
005732
02/06/20 12:17ID:iqNeqWhlおかげさまで動くようになりました。
でもphp版ずるぽんあぷろだちゃんと動いてくれないのです。
アップロードボタン押しても何も反応がない。。。
もうすこしがんばってみます。
005932
02/06/21 14:42ID:PaTq4EAHregister_globalをonにしたらアップロードはされていますが、次にようなエラーがでます。
Fatal error: Call to undefined function: move_uploded_file() in /usr/local/apache/htdocs/php/upload.php on line 214
インストールし直しですか・・・?
006032
02/06/21 16:12ID:PaTq4EAHでも8Mバイトを超えるファイルがアップできないです。
php.iniも設定ちゃんとしてあるんだけど・・・。
logの方には
invalid method in request と書き出されています。
0061nobodyさん
02/06/24 10:31ID:nb8sU0Ip$_SESSION[var]とかでアクセスするようになりましたが、
毎回毎回$_SESSION[var]でアクセスするのと、
スクリプトの頭で$myvar = $_SESSION[var]として
$myvarを使うのとでは、やはり後者のほうが
オーバーヘッドが少ないと考えていいでしょうか?
まあオーバーヘッドといっても微々たるものでしょうけど。
0062love somebody
02/07/17 13:35ID:ftI3+LzPそれでそのhead.txtの中にSSIってできませんか?
できたら、どうやるんですか?
0063_
02/07/18 02:07ID:???よろしくお願いします
クエリで # の文字を渡したいのですが
その場合 どのように記述もしくは対処すればよいのでしょうか?
例としては 背景色等 #000000 の文字を渡していきたいのです
a.php?col=#000000
のようにクエリで文字を渡し
a,phpの中で
<BODY BGCOLOR="<?echo $col; ?>">
のような使い方をしたいのです
この実行結果は $colには何も入ってない事になってしまっています
どなたかヒントをお願いします
ぐーぐる等で検索かけましたが # が入った場合の動作はなかなか見つけられませんでした
0064nobodyさん
02/07/18 04:18ID:???0065_
02/07/18 04:26ID:???早速試してみます
0066nobodyさん
02/07/24 15:58ID:s4xl4hs7$host= @gethostbyaddr(getenv("REMOTE_ADDR"));
これの「@」はなにを表すのでしょうか?
0067nobodyさん
02/07/24 16:00ID:???【PHP】質問スレッド Part4
ttp://pc.2ch.net/test/read.cgi/php/1022999539/l50
0068.
02/07/24 16:01ID:???0069nobodyさん
02/07/24 18:17ID:???0070nobodyさん
02/08/03 12:55ID:???phpのソースを閲覧・ローカルに保存する方法を誰かご存知ないでしょうか?
0071nobodyさん
02/08/03 13:05ID:NLXKrSe3それができたらたいへんなことになります
http://yume.excite.co.jp/excite/yume/inc/result.inc
PHPスクリプトの拡張子に注意
http://pc.2ch.net/test/read.cgi/php/1028176257/l50
より抜粋
0072親切な人
02/08/03 13:09ID:???ヤフーオークションで、凄い人気商品、発見!!!
プランテック製の「 RX-2000�V 」を改造済み
にした、アイティーエス製の「 RX-2000�V 」↓
http://user.auctions.yahoo.co.jp/jp/user/NEO_UURONNTYA#.2ch.net/
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
ヤフー ID の無い方は、下記のホームページから、
購入出来る様です↓
http://www.h4.dion.ne.jp/~gekiyasu/#.2ch.net/
0073nobodyさん
02/08/03 16:22ID:???【PHP】質問スレッド Part4
http://pc.2ch.net/test/read.cgi/php/1022999539/l50
0074nobodyさん
02/08/06 01:40ID:abqyrA8W0076nobodyさん
02/08/25 10:31ID:???0077nobodyさん
02/09/24 23:45ID:eG+qA3Bk一年くらい稼働しているのですが、そのうち2日間だけ
/tmp/フォルダに、
phpcSCFMZ
のような、php+ランダムな文字列のファイルが
数百個できてました。サイズは0。ファイルオーナーはhttpd。
これは何なのでしょうか?
削除してもいいのでしょうか?
セッションとは別だと思います。session_ランダムな文字列で
一定期間だけ作成されていますので。
どなたか教えてください。
0078nobodyさん
02/09/25 13:28ID:O6KkuGrZリモートのUNIX+Apacheでmkdirを行うとPermission deniedと、
んなパーミッション許可しねぇYOとエラーが帰ってきます。
ちなみにmkdir("log",0777);って感じで使ってます。
サーバ側の設定の問題でしょうか?
0079nobodyさん
02/09/25 14:16ID:???008078
02/09/25 16:09ID:O6KkuGrZレスありがとうございます。
logの上はもうドキュメントルートなんで755なんですが、マズいでしょうか。
ちなみに同ディレクトリで動いてる別のperlプログラムでは、
mkdirのパーミッション777が通ります。
008281
02/09/25 16:18ID:???0083nobodyさん
02/09/25 16:30ID:9hFjKUSbPHPもファイルロックには気を使うべきです。
008478
02/09/25 16:35ID:O6KkuGrZんが、実はlogの直下にまたすぐにディレクトリを作りたいんですが、
今度はこいつが通りません。
mdkir("log",0777);で通してるんですが、
実際はパーミッション755でディレクトリが出力されてます。
というかFTPで直接パーミッションを修正しても強制的に755に戻ります。
SafeModeで制限されてるだのという内容のエラーが帰ってきました。
008578
02/09/25 16:41ID:???これについてのPHP中での変更は・・・もう一調べしてきます。
0086nobodyさん
02/09/25 20:55ID:???この$arrayをスマートに、かつ自由なデザインで表示することって出来ますか?
<table>
<tr>
<td>
$array[0]
</td>
</tr>
<tr>
<td>
$array[1]
</td>
</tr>
</table>
みたいに、テーブルに限らず、柔軟な展開というのは、、どうすればいいのでしょうか? ご教授お願いします。
0087nobodyさん
02/09/25 21:19ID:???//<? <select 〜 mutiple>で配列処理して変数$arrayを作った場合 ?>
<table>
<tr>
<td>
<? $array[0] ?>
</td>
</tr>
<tr>
<td>
<? $array[1] ?>
</td>
</tr>
</table>
//こういうこと?
0088nobodyさん
02/09/25 21:38ID:???レスありがとうございますっ!
具体的なことを言うとそうなります。
連番なら何とか出来るぽいんですが、$array[0] $array[2],,,,みたいなのが出てきた場合お手上げです。
地道にif系で書き出さないといけないのかな、、、
0089nobodyさん
02/09/25 22:17ID:???取り出す数を求めて、それによって<tr><td>[$a]</td></tr>の数を決めるようなことをすればいいのかな‥‥
0090nobodyさん
02/09/25 23:02ID:???<table>
<?
for($i=0;$i<100;$i++){
print "<tr><td>";
print "$array[$i]";
print "</td></tr>";
}
?>
</table>
//これは?
0091nobodyさん
02/09/26 08:27ID:???//配列"$array"中に一致条件"aaa"が含まれる場合、$linesに値を追記
foreach($array as $value) if(ereg("aaa", $value)) $lines.="${value}\r\n";
//値が空(一致条件が存在しなかった)の場合
if($lines=="") $lines="一致するデータが有りませんでした\r\n";
//"<pre>"要素内に出力(別に"<ul>"や"<dl>"使っても良い訳ですし)
echo "<pre>$lines</pre>\r\n";
?>
0093hmk(元プロ)
02/09/27 00:46ID:QE9TB9SP> $host= @gethostbyaddr(getenv("REMOTE_ADDR"));
@は確かエラー制御演算子という名前で、
エラーメッセージを出力させないようにするためのものだ。
上記の場合は、gethostbyaddr()がエラーを起こした場合のワーニング
を出なくする働きがあると思われ。
でいいんですよね、プロの皆さん?
0094hmk
02/09/27 01:08ID:QE9TB9SP<table>
<?php
for (reset($array); list(, $value) = each($array);) {
?>
<tr><td><?php echo $value; ?></td></tr>
<?php
}
?>
</table>
0095
02/09/27 04:31ID:2RREwo6L<?php
$str = array('1','2','3');
$str2 = array('10','20','30');
$num = count($str);
for($i=0;$i<$num;$i++){
$val = array($str[$i],$str2[$i]);
$val = implode(" ",$val);
echo $val;
}
?>
だと、1 102 203 30
という表示になってしまいます。
110 220 330と表示させるにはどうしたらいいでしょうか?
よろしくお願いします。
0096hmk
02/09/27 04:45ID:???<?php
$str = array('1','2','3');
$str2 = array('10','20','30');
for (reset($str), reset($str2); list($i,) = each($str);) {
echo $str[$i] . $str2[$i] . ' ';
}
?>
0097nobodyさん
02/09/27 12:02ID:???$str = array('1','2','3');
$str2 = array('10','20','30');
$num = count($str);
for($i=0;$i<$num;$i++){
echo $str[$i].$str2[$i].' ';
}
?>
0098hmk
02/09/27 15:33ID:???$str = array('1','2','3');
$str2 = array('10','20','30');
for (reset($str), reset($str2); list($i,) = each($str);) {
$str3[] = $str[$i] . $str2[$i];
}
echo implode(' ', $str3);
?>
0099nobodyさん
02/09/27 21:10ID:???$str = array('1','2','3');
$str2 = array('10','20','30');
$num = count($str);
for($i=0;$i<$num;$i++){
$val .= $str[$i].$str2[$i].' ';
}
echo"$val";
?>
0101nobodyさん
02/09/27 22:13ID:ShlRmfg7http://www.php.net/downloads.php
ここには4.2.3があるけど4.2.2がいいんで、教えて偉い人。
■ このスレッドは過去ログ倉庫に格納されています