トップページphp
1001コメント297KB

【PHP】下らねぇ質問はここに書き込みやがれ 60

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2007/12/01(土) 21:18:36ID:MnWwNIk0
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 58
http://pc11.2ch.net/test/read.cgi/php/1195204145/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0881nobodyさん2007/12/17(月) 13:31:54ID:???
>>880
Javascript で document.フォーム名.up.value にアクセスすれば、パス名が取得できないかな?
onSubmit で hidden パラメータにでも設定して渡せば PHP側でも取得できる気がする。

できたら教えて。
0882nobodyさん2007/12/17(月) 13:35:12ID:???
パスなんてなんに使うんだよw
0883nobodyさん2007/12/17(月) 14:51:47ID:???
セッションてさこの流れからいうと使い道ないってことじゃん
0884nobodyさん2007/12/17(月) 14:54:01ID:???
セッション使えば楽な時もあるし、そうでない時もある。
臨機応変にいこうぜ
0885nobodyさん2007/12/17(月) 14:58:04ID:vIqFWs9L
画像ファイルにPHPスクリプトを仕込まれてサーバにアップロードされた時、
この画像ファイルからスクリプトを取り除く、または無害化するときの処理で質問です。

1.画像をバイナリとして開く

2.開いたら画像ファイルの中身をで<?phpと?>を置換して消しさる

3.いじったこの画像ファイルを保存する


この流れ、またはこれだけで十分でしょうか?
0886nobodyさん2007/12/17(月) 15:16:55ID:???
>>885
バイナリだしなぁ、
消し去るんじゃなくて、同じ桁のビットで埋めた方が安全じゃないかなぁ。
0887nobodyさん2007/12/17(月) 15:20:40ID:BlMrBpea
データベースに22:15:00という形で時刻のデータが入ってるとき、
時(22)と分(15)をそれぞれ別個に取得したいんですが、
どういう関数を使ったらいいんでしょうか? すみません、お願いします
0888nobodyさん2007/12/17(月) 15:26:03ID:???
$hoge = getdate();
echo $hoge[hours] , $hoge[minutes] , $hoge[seconds];
0889nobodyさん2007/12/17(月) 15:37:40ID:???
>>887
DB側で用意されてる関数を使う
explodeを使う
strtotimeとdateとかstrptimeを使う
08908892007/12/17(月) 15:39:24ID:???
あ、strptimeは違ったスマン
0891nobodyさん2007/12/17(月) 15:43:46ID:8ZC8+hJ8
>>885
これって本質的には PHPスクリプトを実行可能なディレクトリを制限すべきものだよね。
ただ設定方法は自分も知らない。知ってる人居たら教えて。
0892nobodyさん2007/12/17(月) 15:52:29ID:???
>>891
engine offでいける
http://jp.php.net/manual/ja/ref.apache.php#ini.engine
08938872007/12/17(月) 15:55:28ID:BlMrBpea
>>889
出来ました! explode便利だなぁ 助かりました
>>888
ありがとう 勉強になりました
0894nobodyさん2007/12/17(月) 15:56:23ID:8ZC8+hJ8
>>892
ありがとう。こんなのがあったのか。
考えてみると、ファイル置くだけで実行できちゃうって怖いな。
0895nobodyさん2007/12/17(月) 16:08:00ID:???
phpコードが仕込まれてますよ.jpg
でも外から実行できちゃうの?
08968882007/12/17(月) 16:08:16ID:???
>>893
あーごめん、時刻のデータからの取得か。
0897nobodyさん2007/12/17(月) 16:21:21ID:???
>>886
その方法を取り入れてみます。
>>892
なるほど勉強になりました。
0898nobodyさん2007/12/17(月) 16:21:27ID:8ZC8+hJ8
>>895
自分の認識が間違ってたっぽい。
>>885 の対応は、そのサーバ自身を守るのが目的じゃないんだな。なんか奥が深い。

http://d.hatena.ne.jp/teracc/20070715#1184515587

0899nobodyさん2007/12/17(月) 17:34:31ID:???
明確な対処法ってのがないよな
0900nobodyさん2007/12/17(月) 19:24:12ID:???
他のホストにユーザがアップロードしたファイルをincludeするって
どういう状況だ??俺にはわからん。
0901nobodyさん2007/12/17(月) 20:08:08ID:???
画像アップローダのこと?
0902nobodyさん2007/12/17(月) 20:21:01ID:???
URLで指定して読み込めるように設定してあればの話じゃないの
09038982007/12/17(月) 20:33:33ID:???
改めて読んだら、なんだか良くわからん。
>>885が対応したいのは、自分が>>898で書いたようなことでは無いのかな。

どうして>>885は 画像ファイル中のphpタグを外したいんだろう。
0904nobodyさん2007/12/17(月) 20:45:46ID:4quWNqrX
http://www.phppro.jp/news/304
これを読んだのですが、イマイチ理解できません。

$obj1 = new Test_class;
$obj2 = $obj;
$obj3 =& $obj;
$obj4 = clone $obj;

これらの違いってなんですか?
内部的にどうなってるのか教えて下さい。

参考になるURLでもいいので、よろしくお願いします。
0905nobodyさん2007/12/17(月) 20:55:21ID:???
>>904
http://jp2.php.net/manual/ja/langref.php
0906nobodyさん2007/12/17(月) 22:21:21ID:MrXYi2D3
PHPで以下のようなHTTP レスポンスを返したいのですが、
どのように記述したらよいでしょうか?
よろしくご教示のほど、お願いいたします。

HTTP/1.0 200 OK
Content-Type: text/plain
Content-Length: 3
<CR><LF>
OK<LF>
0907nobodyさん2007/12/17(月) 22:22:42ID:???
>>906
header();
0908nobodyさん2007/12/17(月) 22:26:08ID:???
>>907
嘘レス乙
0909nobodyさん2007/12/17(月) 22:28:13ID:???
嘘ではないだろ。親切ではないが。

とりあえず、>>906 はマニュアルぐらいは読まないと。
http://jp.php.net/manual/ja/function.header.php
0910nobodyさん2007/12/17(月) 22:41:51ID:???
某所からのコピペ
休み時間ヒマだったので、上司のパソコンに

「せんじつは」→「先曰は」
「けっさん」→「抉算」
「ねんどまつ」→「年度未」
「しゃちょう」→「杜長」
「おくえん」→「憶円」

などを辞書登録しておいた。
どうやらまだバレていないようだ。
0911nobodyさん2007/12/17(月) 22:54:12ID:???
>>910
ひどすぎるwwwwwwwww
09129062007/12/17(月) 23:04:47ID:MrXYi2D3
回答いただきありがとうございます。
HTTP/1.0 200 OK
Content-Type: text/plain
Content-Length: 3
上記の3行は、header()にて出力することはわかったのですが、
<CR><LF>
OK<LF>
上記の2行は、どのようにしたらよろしいでしょうか?
header()でよいのでしょうか?
よろしくご教示ください。
0913nobodyさん2007/12/18(火) 00:00:28ID:???
>>906=908
0914nobodyさん2007/12/18(火) 00:14:17ID:???
教えてGooで
\r\n
OK\n
0915nobodyさん2007/12/18(火) 05:04:43ID:UAiWi55+
1週間以上待っているのですが、
お答え頂けるのか、無理なのか、だけでもお答え頂けませんか?

他のQ&Aに質問しようにも出来ないのでお願いします!!
0916nobodyさん2007/12/18(火) 05:12:16ID:???
誰だよお前
0917nobodyさん2007/12/18(火) 05:41:31ID:UAiWi55+
>>916
おいおい忘れたのかよ。24年前、渋谷のマクドナルドで生き別れた眞理子だよ。
0918nobodyさん2007/12/18(火) 06:35:13ID:???
お、おまえ・・・
0919nobodyさん2007/12/18(火) 07:02:38ID:???
>>912
ヘッダーと本文の間には自動的に\r\nが入るから
echo "OK\n";
だけでいい
09208802007/12/18(火) 08:32:35ID:31/C79f0
>>881
遅くなりましたがありがとうございます。
JavaScriptについて明るくなく色々試し続けてるのですが、document.フォーム名.up.valueでパスを取得することは出来ました。
しかしJavaScript内で利用することは出来るみたいですが、Formとの関連付けができません。
そのプロパティをFormのOnSubmitに設定した場合、フォーム送信後PHP側で取得出来る関数はあるのでしょうか?
input hiddenのvalueに直接設定できればいいんですが、プロパティは無理なようですね。
>>880のリンク先にあるよう確認ページに用いたいので、何か取得方法があればよろしくお願いします。
0921nobodyさん2007/12/18(火) 09:50:37ID:BXvnHaJk
よくphpの参考書を見てると、DBと接続する処理の部分で、
if(!$cnn){echo "接続に失敗しました";}
みたいなエラー時に吐き出すメッセージを書いてありますけど、
現実的にはそんなメッセージ出しても利用者としては困るだけだと思います
管理者としてはどう対応したらいいんですか?
エラーが発生したときに管理者あてに通知メールを出す処理とかが必要なのか?
と、思うんですが、、皆さんどうされてるんですか? 
まともな商用サービスじゃそうなってるの?
(というか、同一ハード上のDBに接続できないなんてそんなに起こるものでしょうか?)
phpのテクニカルな質問じゃなくてすみません
0922nobodyさん2007/12/18(火) 09:54:13ID:???
>>920
適当に作ってみた。試したら、IE7/FireFox2 だと正常だけど、opera だとフルパスで取れない。
多分 operaでは無理。

<html><head><meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /></head>
<body>
<?php print_r($_POST); ?><hr/>
<form enctype="multipart/form-data" method="post" action="test.php" onSubmit="this.path.value=this.up.value;return true;">
<input type="file" name="up"/>
<input type="hidden" name="path"/>
<input type="submit"/>
</form>
</body>
0923nobodyさん2007/12/18(火) 09:59:06ID:BXvnHaJk
>>880
以下みたいな感じじゃダメだったですか?
function getPath(){//パスを取得する処理
document.fm.hidinp.value=取得したパス;
}
<form><input type="hidden" value="javascript:getPath"></form>

?? アップロードする画像のPC上でのパスがほしいんですか?
0924nobodyさん2007/12/18(火) 10:10:27ID:???
>>923
話がそれるけど、value に javascriptって書けるの?
試したところ、FireFox2 では動作しないっぽい。

というか、これが可能だったらセキュリティホールになる気がする。
0925nobodyさん2007/12/18(火) 10:13:22ID:???
デタラメだなww
0926nobodyさん2007/12/18(火) 10:17:47ID:???
あ、わけわからんこと書いてました 923は無視
function getPath(){
document.fm.path.value=document.fm.image.value;
}
<input type="file" name="image" onchange="javascript:getPath()">
<input type="hidden" name="path">
これじゃだめだったかなぁ こんな感じでやってた気がする
質問の意味取り違えてたらすみません
>>924できないみたいですね 今試しました ウソついてすみませんw
0927nobodyさん2007/12/18(火) 10:34:29ID:O4OXReDX
pdoを使うとSQLインジェクションの危険性が減るって書いてあったけれど、どうしてですか?
また、PDOの中にサニタイジングをするメソッドって無いのですか?
0928nobodyさん2007/12/18(火) 10:46:00ID:???
ほんとに下らない質問ばかりで非常によろしい!
0929nobodyさん2007/12/18(火) 10:56:41ID:???
pdoはPHPライブラリではなく
c/c++でつくられたExtensionだからじゃね?
0930nobodyさん2007/12/18(火) 11:01:30ID:???
DB接続のコアな部分は
c/c++で作った方が処理が早いわな
pdoにサニタイジングするメソッドは
php側で各々好きに設定すればいいと思うのだが
高速処理を目的でc/c++で作ってるのなら
余計な機能だと思うので入ってないんじゃねーの
0931nobodyさん2007/12/18(火) 11:06:36ID:nIdDRyEi
100万回ランダムな文字列を1行ごとに出力する場合の質問です
1と2ではどちらがサーバにやさしいでしょうか?



1.
for ($i=0;$i<1000000;$i++){
echo rand();
}


2.
for ($i=0;$i<1000000;$i++){
$str .= rand();
}
echo $str;
0932nobodyさん2007/12/18(火) 11:07:58ID:???
1がやさしい
2は$strのメモリ消費量がハンパない
0933nobodyさん2007/12/18(火) 11:19:39ID:Cs1LoUMv
別な話題として、

3.
$radns = array();
for ($i=0;$i<1000000;$i++){
array_push($rands, rand());
}
$str = implode('', $rands);

と 2 ではどっちがやさしい?自分は 3だと思うが、ちょっと自信が無い。
0934nobodyさん2007/12/18(火) 11:26:00ID:???
2がやさしい
0935nobodyさん2007/12/18(火) 11:28:21ID:???
こういう負荷を考慮したプログラミングのマニュアルってあるの?
0936nobodyさん2007/12/18(火) 11:33:00ID:Cs1LoUMv
PHPって Javaで言う StringBufferに相当するものがないから、ループ内で .= を使って良いものか悩む。
0937nobodyさん2007/12/18(火) 11:33:30ID:???
>>935
ここが最高だと思うよ。
http://w1.nirai.ne.jp/freeze/
あとは、画面の右側にあるリンクもすごい役に立つからクリックしてみるといいよ。
0938nobodyさん2007/12/18(火) 11:40:10ID:???
>>937
ありがとう!
ここじゃスレ違いかと思って書籍スレでも聞いてしまったけど、他意はないよ
たすかったよー、勉強します
0939nobodyさん2007/12/18(火) 11:41:51ID:???
>>937宣伝乙
0940nobodyさん2007/12/18(火) 11:41:55ID:???
ループ内で .=最強だろ
使いまくらないとダメだろ

PHPは負荷よりも生産性重視だからな
負荷重視ならアセンブラで書けばいいだけのこと
0941nobodyさん2007/12/18(火) 11:56:44ID:???
極論厨キター
0942nobodyさん2007/12/18(火) 12:07:46ID:???
このスレの三大馬鹿

処理速度を速くしたい→アセンブラでやれば最速
文字列操作で困っている→正規表現でやれば何でも出来る
CやっているのでPHPは簡単→俺なんか言語だけじゃなくてネットワークも出来る
0943nobodyさん2007/12/18(火) 12:08:40ID:???
PHPは世界を救います
0944nobodyさん2007/12/18(火) 12:08:47ID:???
多次元連想配列について質問があります。

$rensou_table = array($name => array("id" => $hoge_id, "kingaku" => $kingaku_today);
のような連想配列を作成しました。

$rensou_sort_table = array();
foreach ($rensou_table as $v) $rensou_sort_table[] = $v['kingaku'];
$sort_result = array_multisort( $rensou_sort_table, SORT_DESC,$rensou_table);

このような形でkeyがkingakuの金額順にソートしました。
しかし、ソートされたはずの連想配列の中身を表示(取り出し)することが出来ません。

すごく初歩的な部分だと思うのですが、よろしくお願いします。
0945nobodyさん2007/12/18(火) 12:12:05ID:???
めんどくさいからパス
0946nobodyさん2007/12/18(火) 12:15:42ID:???
foreach ($rensou_table as $v) $rensou_sort_table[] = $v['kingaku'];

$rensou_sort_table は連想配列じゃない気がする。
それよりも kingaku が kinbakuに見えた俺は間違いなく廃人。
0947nobodyさん2007/12/18(火) 12:35:16ID:???
っていうか、ソートできてるし。

$rensou_table =
array("NAME1" => array("ID" => "ID1", "kingaku" => 100),
"NAME2" => array("ID" => "ID2", "kingaku" => 200),
"NAME3" => array("ID" => "ID3", "kingaku" => 150),
);

// array_multisort

print_r($rensou_table);
0948nobodyさん2007/12/18(火) 12:38:24ID:???
さらに言えば usort 使った方が判りやすいと思うが。
09498802007/12/18(火) 12:44:32ID:31/C79f0
>>922>>926
ありがとうございます。
>>922でほとんど完全に望みどおりのものが表示されました。

出力結果でprint_rを用いてるためArray ( [path] => C:\\WindowsXP1.jpg )と配列的に表示されますが、
C:\\WindowsXP1.jpgのみを取り出す関数はありますか?
変数に割り当て、後の文字列処理で条件を設定し余分な部分を削除しても可能ですが、もしあれば教えて頂きたいです。
本筋と離れて下らない質問ですがよろしくお願いします。
0950nobodyさん2007/12/18(火) 13:04:28ID:???
文字列置換で[path] => を消すか、正規表現でC:\\からjpgまでを抜き取り
0951nobodyさん2007/12/18(火) 13:45:39ID:Cs1LoUMv
>>5 の
17. CSVやTSVのファイルをスマートに扱いたい
 → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。

って、UTF-8 ならOK?
0952nobodyさん2007/12/18(火) 15:26:49ID:nIdDRyEi
ありがとうございました。連結はしないことにします。
あとひとつ疑問があるのですが、

掲示板スクリプトを制作してます。ログファイルには一定の容量、または一定の行数まで書き込んだら、
古いログを消すような処理をしたいのですが、そういうときに使う関数ってありませんか?
09538802007/12/18(火) 15:31:47ID:31/C79f0
>>950
やはりその方法しかないようですね。
ltrimとrtrimを使ってパスのみ抽出出来ました。
レスありがとうございました。
0954オタリツ大学2007/12/18(火) 15:39:05ID:e40IrYD6
重回帰分析のプログラムを教えてください!
0955nobodyさん2007/12/18(火) 15:39:46ID:???
>>927
http://jp.php.net/manual/ja/function.PDO-quote.php
の説明をどうぞ。
0956nobodyさん2007/12/18(火) 16:12:57ID:???
switch ($key) {
case 'aaa' : echo 'aaa'; break;
case 'bbb': echo 'bbb'; break;
default: echo 'default'; break;
}

で$keyが0なら最初のaaaにマッチするのはなんで?
0957nobodyさん2007/12/18(火) 16:20:26ID:???
>>959

http://www.php.net/manual/ja/language.operators.comparison.php
>整数値を文字列と比較する際、文字列が 数値に変換されます。
>数値形式の文字列を比較する場合、それは整数として比較されます。これらの ルールは、 switch 文にも適用されます。

だそうだ。
知らなかった。びっくりした。
0958nobodyさん2007/12/18(火) 16:21:43ID:???
↑の>>959 は >>956の間違い。
0959nobodyさん2007/12/18(火) 16:25:49ID:???
仕様だからじゃね?

http://www.php.net/manual/ja/types.comparisons.php
「==による緩やかな比較」の「0」行「"php"」列
0960nobodyさん2007/12/18(火) 16:55:13ID:v9ot0Jpr
phpに詳しい人が多いのですいませんがこちらで質問させてください

タレコミ一行ニュース
ttp://www.elog-ch.com/news/
(アダルトサイトなので閲覧注意)

このPHPニュースって何を元に改造して使っているかわからないでしょうか?
もしこのようなphpスクリプトがあったら教えて下さい。
スレ違い本当にすいません。
0961nobodyさん2007/12/18(火) 16:55:32ID:???
>>957-959
ありがとう
ややこしい
この場合は型をあわせてswitch ( (string) $key) {
にすればいいのか
0962nobodyさん2007/12/18(火) 17:40:18ID:???
>>960
宣伝乙かれ
0963nobodyさん2007/12/18(火) 18:21:38ID:eVhWLaJn
下らねぇ質問です。
「PlayStation」みたいな書き方を、パスカルケース。
「iPod」みたいな書き方を、キャメルケース。

後者のラクダは理解できますが、
パスカルはなんでパスカルなのでしょうか?
0964nobodyさん2007/12/18(火) 18:35:58ID:???
test
0965nobodyさん2007/12/18(火) 18:36:37ID:BXvnHaJk
どなたかよろしければ、>>921の質問に答えてください
クダ質なんで緊急ではないですが、気になってしょうがないです
0966nobodyさん2007/12/18(火) 18:38:48ID:9fbVLtn5
echo 1 ? 'A' : 1 ? 'B' : 'C';
の結果が B になるのが納得できません。

JavaScriptだと、A になります。
javascript:alert(1 ? 'A' : 1 ? 'B' : 'C')

PHPの ?: とJSの ?: は別物なのでしょうか?
0967nobodyさん2007/12/18(火) 18:46:30ID:???
>>966
echo (1 ? 'A' : (1 ? 'B' : 'C'));

だと A が出るから、結合順位の問題か?
0968nobodyさん2007/12/18(火) 18:47:13ID:???
待ってよ・・・何だかそのコードはおかしい気がする
0969nobodyさん2007/12/18(火) 18:52:49ID:9fbVLtn5
なるほど!
javascript:alert((1 ? 'A' : 1) ? 'B' : 'C')
だと B になりますね。
これからは括弧を付ける事にします。
ちなみにPerlはJSと同じ結果になりました。
0970nobodyさん2007/12/18(火) 18:55:29ID:???
PHPだけ結合の向きが逆だな。

JavaScript:右から
C: 右から
Java:右から
PHP:左から

http://www.inside.ne.jp/js/ref3.html
http://www9.plala.or.jp/sgwr-t/c/sec14.html
http://www.tech-faq.com/lang/ja/java-operator-precedence.shtml
http://www.php.net/manual/ja/language.operators.php
0971nobodyさん2007/12/18(火) 19:14:58ID:???
>>965
あなたのシステムでDB接続エラーが発生したい場合に実行したい処理を書けばいい
0972nobodyさん2007/12/18(火) 19:37:37ID:???
>>962
宣伝ではありません
知ってたら教えて下さい。
色々探してるんですがないです
0973nobodyさん2007/12/18(火) 19:41:57ID:???
>>972
ああいうサイトをこういうとこで貼り付けないでくれ管理者さん
0974nobodyさん2007/12/18(火) 19:48:56ID:???
>>965
接続できない大方の原因はサーバの混雑だろ。

>現実的にはそんなメッセージ出しても利用者としては困るだけだと思います
なら、その後どういう対応をすべきか利用者に通知すればいい。
接続失敗メッセージとともに、時間をしばらく置いてアクセスしてくださいとか。

>エラーが発生したときに管理者あてに通知メールを出す処理とかが必要なのか?
ちゃんとした商用サービスの場合、逐一サーバを監視して対処するエンジニアがいるので必要ない。
そんなお金ないなら、こういうのもあっていいと思うけど、
結局管理者が少数の場合、異常が発生した時間に寝てたら対処が遅れる可能性があるから根本的解決にならない。
非商用で個人でやってるならそこまで細かいことは気にすべきでない。

>というか、同一ハード上のDBに接続できないなんてそんなに起こるものでしょうか?
そうならないようにテストを繰り返してください。
0975nobodyさん2007/12/18(火) 19:59:28ID:???
>>972
わかりましたすいません。
違う所できかせてもらいます。
宣伝ならhはつけると思います。
それにそのサイトをみるとアクセス数がかなりあると思うので宣伝しても意味ないと。
0976nobodyさん2007/12/18(火) 20:09:34ID:???
>>975
確かにその通りですね。あなたの言う通りです、管理者さん。
09779212007/12/18(火) 20:24:02ID:???
>>971
ありがとう
>>974
詳しく書いてくれてほんとに助かりました すごく納得いきました
そういう管理についてのハウツー本探してみます ありがとうございました
0978nobodyさん2007/12/18(火) 20:56:24ID:SRVY/Xk9
>>975
過去ログないやつならPHPを殆ど知らない時に
レッツPHPの何かを改造して使ってた事はある
0979nobodyさん2007/12/19(水) 00:01:21ID:???
今、放送大学でやっているプログラム言語って何?
PHPっぽいんだけど。
0980nobodyさん2007/12/19(水) 00:02:08ID:???
>>979
んっと、学科とか学年とか担当してる講師を教えてもらわないと分からないよ。
レス数が950を超えています。1000を超えると書き込みができなくなります。