【PHP】下らねぇ質問はここに書き込みやがれ 25
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/07/23(日) 20:00:03ID:???ここならお前の下らない質問に回答があるかも知れません。
まず読め【PHP マニュアル】
http://www.php.net/manual/ja/
過去スレは>>2
0667657
2006/08/03(木) 00:45:35ID:???テーブルは一つで出来るんですね。
分けないといけないと思い込んでました。。
それでソースを書いていただいた>>663さんには大変申し訳ないのですが、テーブル一つでやりたいと思うんですが、やはり表示の仕方がいまいち解りません。。
>>661さんや>>662さんが教えていただいたやり方で考えているんですが、PEAR::Pagerと絡ませた場合どうすればいいのか。。
何度も何度も質問すみません。。
0668nobodyさん
2006/08/03(木) 00:55:55ID:???0669nobodyさん
2006/08/03(木) 01:27:26ID:???基本中の基本も理解してないうちからPEAR::Pagerを使うのはやめた方がいいと思う。
いつまでもアルゴリズムのなんたるかを理解できないまま進んでしまうぞ。
そういうのは、最低限当たり前のことができるようになってから挑戦しよう。
0670nobodyさん
2006/08/03(木) 01:53:06ID:???自分の能力を簡単に超えやすい
(手に負えなくなりやすい)
(メンテ大変)
0671nobodyさん
2006/08/03(木) 01:59:50ID:???複数階層のレスができるのか親子関係が1世代しかないスレッド式なのかで変わる。
たぶん後者の方が簡単。
ついでに。テーブル一つでやりたいってのはJOINが分からないとかのスキル不足から来るものだと思うけど、
(普通しないものを)無理矢理1テーブルにするってのは更に高いスキルを無駄に要求されると思うよ。
0672nobodyさん
2006/08/03(木) 02:06:24ID:???> ついでに。テーブル一つでやりたいってのはJOINが分からないとかのスキル不足から来るものだと思うけど、
そうか? 「記事」って単位で考えると、親も子も同じものだし、分ける方がおかしいと思うけど?
スレッド式だったらスレッドの階層毎に別テーブルにする? 親だけ分離?
0673671
2006/08/03(木) 02:31:31ID:???663の2テーブルのサンプルを見た後で1テーブルでしたいってのはそういうことかなと勝手に推測してね。
1テーブルに纏めると面倒ってのはスレッド式を想定したよ。例えばスレタイ。 PHP関係なくてすまそ。
0674nobodyさん
2006/08/03(木) 02:34:57ID:???記事IDとかをプライマリにして、親記事テーブル→子記事テーブル
ただ、高々ツリーのスレッドを生成するだけだから一つのテーブルにしてもテーブル分けても速度は全然
気にならないだろうな。
もしテーブルを一つにするなら親レコードなのか子レコードなのかを判断するフラグみたいなの持たせなきゃ
ダメだよな?
なんかそれは気持ち悪い
0675nobodyさん
2006/08/03(木) 02:35:24ID:CT8bx9Pd0676nobodyさん
2006/08/03(木) 02:49:12ID:???親記事1
├子記事1
│├孫記事1
│└孫記事2
└子記事2
親記事2
…
みたいな記事のツリー構造はどうするつもり?
親と子と孫で 3 テーブルか?
なんか皆想定している掲示板のスタイルが違うから話が噛み合っていない感じ。
0678nobodyさん
2006/08/03(木) 04:14:00ID:???1 null
2 null
3 1
4 null
5 2
6 2
7 null
8 5
9 5
0679nobodyさん
2006/08/03(木) 04:16:39ID:???中にはblogみたいに親記事とレス記事じゃ全然情報量の違うものだってあるんだし。
そんなんここで語り合ってもしょーがないだろ、おまいら。
0680nobodyさん
2006/08/03(木) 04:33:31ID:???そろそろ仕切り直そうか。
0681nobodyさん
2006/08/03(木) 06:44:24ID:???0683nobodyさん
2006/08/03(木) 08:01:51ID:???recommended側が本来のデフォルトと違ってOff設定だってのは
すでに>>622>>630で説明済みなんだけどな。理解できてないんかね。
0685nobodyさん
2006/08/03(木) 09:51:32ID:???0688nobodyさん
2006/08/03(木) 10:39:05ID:???0689nobodyさん
2006/08/03(木) 11:15:44ID:Uv0OTJUq0691nobodyさん
2006/08/03(木) 12:22:22ID:N4ArK+AW以下のようなPHPがあるのですが、送信した後に「test.txt」の内容を「text111=○○」という形式にしたいのですが、
<input type="hidden" name="text111" value="text111=">
というのを<form〜>のすぐ下にいれるといいのだと思いますが、
phpのところでtext111とcontentsをつなげて送るにはどう書いたらいいのでしょうか??
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#006666">
内容を書き込み、送信 <br>
<form method="post" action="post.php">
<input type"text" name="contents" value="" size="50" maxlength="256">
<br><br>
<input type="submit" name="submit" value="送信">
</form><br>
<?php
ini_set("mbstring.internal_encoding","UTF-8");
$filename = "test.txt";
if(isset($_POST['submit'])){
print("内容: ".$_POST['contents']);
$file = fopen($filename, "w");
flock($file, 2);
fwrite($file, $_POST['contents']);
flock($file, 3);
fclose($file);
}
?>
</body>
</html>
0692nobodyさん
2006/08/03(木) 12:32:19ID:P5/NaZ/f0693nobodyさん
2006/08/03(木) 12:53:29ID:???※http://www.din.or.jp/~ohzaki/perl.htm#File_Random より転載
ファイル全体をメモリに読み込まないので少ないメモリで実行出来る利点があります。
srand;
open(FILE, "< $file");
rand($.) < 1 and $line = $_ while <FILE>;
close(FILE);
print $line;
file()で読み込んでshuffle()すれば一番楽なのは分かってますが、
これをPHPで書いた場合、どのようになるでしょうか?
rand($.) < 1 and $line = $_ while <FILE>;
問題なのは↑の1行だけなのですが、perlの経験がない為悪戦苦闘してます。
0694nobodyさん
2006/08/03(木) 12:54:11ID:???馬鹿だなw
今日の欧州、ポンド金利
明日の雇用統計
SQ前日のFOMC
変態相場で16500を超えるというのに
0695nobodyさん
2006/08/03(木) 12:58:40ID:ze0QfgtLで保存し、どのPHPファイルも、最初に
header('Content-Type: text/html; charset=UTF8');
と宣言しています。
これで、殆どのところは文字化けせず、ブラウザ(IE6.0)の「表示」−「エ
ンコード」を見ると、「日本語 (UTF-8)」となっています。
ところが、「exit("エラーです");」と書くと、「エラーです」の部分が文
字化けしてしまうのです。ブラウザ(IE6.0)の「表示」−「エンコード」を
見ると、「日本語 (シフト JIS)」となっています。もちろん、クライアン
トの私が、「表示」−「エンコード」を「日本語 (UTF-8)」に直せば、文字
化けはなくなります。
けれども、このサイトは、一般の人達にも見せるものですので、一般の人達
にわざわざ「表示」−「エンコード」を「日本語 (UTF-8)」に直させること
は出来ないのです。
どなたか、「exit("エラーです");」が最初から文字化けしないで済む方法
をご存知でしょうか?教えて下さい。宜しくお願い致します。
0696nobodyさん
2006/08/03(木) 13:19:32ID:???0697nobodyさん
2006/08/03(木) 13:19:58ID:???にする
0698nobodyさん
2006/08/03(木) 14:09:08ID:???0699nobodyさん
2006/08/03(木) 14:14:23ID:ze0QfgtL>>695です。ありがとうございます。「UTF8」を「UTF-8」に直したら、
文字化けが直りました・・・。
皆様、下らないことで質問してしまい、申し訳ございませんでした・
・・。 (^_^;)
0700nobodyさん
2006/08/03(木) 14:25:42ID:???そのページにアルゴリズムの解説と、もっと分かりやすい書き方のサンプルもあるじゃないか。
分かりやすいバージョンをそのままPHPに直せば済む話じゃないの?
0701nobodyさん
2006/08/03(木) 14:26:09ID:???0702nobodyさん
2006/08/03(木) 14:31:58ID:???> fwrite($file, $_POST['contents']);
ここを
fwrite($file, "text111=" . $_POST['contents']);
にするだけ。
頼むから宿題は自分でやろうな?
0703質問
2006/08/03(木) 14:53:22ID:QMvWQHpPphpでrssのフィードを自動生成するプログラムを作ろうと思い、
取りあえず手書きのフィード(http://up2.viploader.net/pic/src/viploader250918.jpg)を
phpで表示させてみようと(http://up2.viploader.net/pic/src/viploader250915.jpg)
のようにしてみたのですが
(http://up2.viploader.net/pic/src/viploader250916.jpg)のように表示されてしまい、
成功しません。なんだかかなり根本的なミスをしている気がするんですが
ご指導よろしくおねがいします
ちなみに(http://up2.viploader.net/pic/src/viploader250917.jpg)
のように表示させたかったんです。
0704nobodyさん
2006/08/03(木) 15:09:32ID:???10万以内で講師がレベル高いところが良いです。
0709nobodyさん
2006/08/03(木) 15:35:59ID:???何を学べるのか、だと思いますが。。
個人レベルではなく、
プロのレベル・スピードで、勉強したいということですね
0711nobodyさん
2006/08/03(木) 15:40:32ID:???質問にレベルが高い・低いなんてあるんでしょうか?
聞きたいことを聞くのが質問であって、
レベルの高さを競うものではないと思います。
>>705さんがいきなりいちゃもんつけてきたので
>>706は少し言い過ぎました。
申し訳ないです。
もしスクール等、
受講されてる方・過去に受講した方・その筋に精通している方
いらっしゃいましたらお願い致します。
0713nobodyさん
2006/08/03(木) 15:41:34ID:???header("Content-Type: application/xml; charset=utf-8");
を先頭に追加。
0714nobodyさん
2006/08/03(木) 15:44:07ID:???OSの根幹に入るようなスクリプトじゃないんだからw
0715nobodyさん
2006/08/03(木) 15:44:46ID:???じゃ、スクールを提案しろって言われて、そもそもどこ住んでんのさって話よ。
福岡で良いなら教えてあげるけど? どーせ、東京でとか言い出すんでしょ?
「10万以内」って何さ? 時給? 日給? 一回のレッスン料? 円か?
0716nobodyさん
2006/08/03(木) 15:51:54ID:???0717nobodyさん
2006/08/03(木) 15:53:51ID:???もし神奈川(渋谷)近郊ならお願いしたいです。
サーバに関する知識は全く持ち合わせていませんし、
一人では張り合いがないっていうか。。(;ω;)
>>714
卑下するくらいなら別のスレいったほうがいいですよ
批判なんて誰でもできるんだから
>>715さん
ありがとうございます。
ただ、福岡はちょっと遠いです(><;
ありがとうです。
0718nobodyさん
2006/08/03(木) 15:57:35ID:???質問自体にレベルの差は無い。
が、質問のし方にはレベルの高低が存在する。
>>704の質問の仕方はレベルが低いと言われても当然
で、そういうことに頭が回らない人間とは仕事を一緒にしたくないのが一般的だと思う。
なので、PHPを勉強するより先に社会勉強をお奨めします。
0719nobodyさん
2006/08/03(木) 16:01:54ID:???卑下されたと思ったのか。そういう意味ではなかったんだが。
たしかに、PHPを卑下したことにはなるかもしれんが。
0721nobodyさん
2006/08/03(木) 16:16:41ID:???と
Windows Binaries PHP 5.1.4 zip package
って、どういう違いがあるんですか??
0723nobodyさん
2006/08/03(木) 16:29:14ID:???<?
$dir = './pic/';
if($_POST['Submit'] == "送信"){
$img= $_FILES['file'];
$img_type= $_FILES['file']['type'];
$img_tmp= $_FILES['file']['tmp_name'];
$img_error= $_FILES['file']['error'];
$img_size= $_FILES['file']['size'];
if(is_uploaded_file($img_tmp)){
echo "アップロード開始します。<br />\n";
$writename = "test.jpg";
if(move_uploaded_file($img1tmp,$dir.$writename)){
echo "アップロード完了<br />\n";
}else{
echo "アップできませんでした<br />\n";
}
}
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
<label>
<input type="file" name="file">
</label>
<label>
<input type="submit" name="Submit" value="送信">
</label>
</form>
としたのですが、アップロードできません。どこが間違っているのでしょうか?ちなみにディレクトリはあります。
0724723
2006/08/03(木) 16:44:59ID:???基礎的な部分で間違っていたのに気づきませんでした(自己解決)
0725nobodyさん
2006/08/03(木) 16:48:56ID:???0726nobodyさん
2006/08/03(木) 17:27:59ID:???0727nobodyさん
2006/08/03(木) 17:46:29ID:???で、これにもレスをしようと思ってるはずだwしかし、これを見て止める。
0728nobodyさん
2006/08/03(木) 17:52:33ID:???googleで「PHP スクール」で検索すれば、大量に見つかりますよ。
渋谷のレベルの高いスクールも、すぐに見つかります。
色々叩かれていますけど、いちいち相手にしていると、面白がられ
るだけです。叩かれても、「相手にしない」ということが大切です
よ。
0729nobodyさん
2006/08/03(木) 18:00:17ID:???pcntlでシグナル拾ってても、親がKillされるとだめ?
つまるところ、Killされた場合に行う終了処理をPHPで記述するにはどうすればいいの?
0734729
2006/08/03(木) 18:43:23ID:???0735nobodyさん
2006/08/03(木) 18:45:39ID:???0736nobodyさん
2006/08/03(木) 18:54:33ID:???/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
w <⌒/ヽ-、_ww_
ww /<_/____/ ww
WWW  ̄ ̄ ̄ ̄ WW
wwww<⌒/ヽw、_wwwww w
w www<_/_wwwww/wwwww
WWWWWWWW ̄ ̄WWWWWW
_______________ノ
○o。
ガバッ :∧_∧:
:(;゙゚'ω゚'):
〃:/ つ/(___
/ ̄└-(____/
0737nobodyさん
2006/08/03(木) 19:06:40ID:???0738nobodyさん
2006/08/03(木) 19:12:48ID:???0739nobodyさん
2006/08/03(木) 19:14:00ID:???0741nobodyさん
2006/08/03(木) 19:15:54ID:???echo 'サーバサイドスクリプト';
?>
0742nobodyさん
2006/08/03(木) 19:17:28ID:???WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0744703質問
2006/08/03(木) 19:38:27ID:QMvWQHpP>>710>>713さんの言うとおり(http://up2.viploader.net/pic/src/viploader251232.jpg)
のようにしてみたところ
(http://up2.viploader.net/pic/src/viploader251234.jpg)
このように表示されて、まだうまくいきません。
重ねてよろしくお願いします
0745nobodyさん
2006/08/03(木) 19:43:38ID:???header already sentはFAQだからググれば出てくるだろ
< gt; は<>に戻すんだ
0746nobodyさん
2006/08/03(木) 19:52:13ID:???一行づつprintする意味はあるの?
0747nobodyさん
2006/08/03(木) 19:56:44ID:???まぁPHP初心者にはハードルが若干高いが
0748(^ω^)
2006/08/03(木) 19:59:34ID:???header("Content-Type: application/xml; charset=utf-8");
?>
<xml version="1.0" encoding="UTF-8">
<rss version="2.0">
<channel>
(略
0749nobodyさん
2006/08/03(木) 20:19:43ID:???この状態で$_SERVER['PHP_SELF']を行うと
/hogehoge/index.php/12345/
と出力されるのですが
/index.php/12345/
と出力させる方法はないのでしょうか?
0750nobodyさん
2006/08/03(木) 20:35:37ID:???0751nobodyさん
2006/08/03(木) 20:37:42ID:???echo "<A href=\"".$file."\">Link</A>";
print_r(file($file));
って書いたのに、
リンク先はまともに飛ぶのにfile()使ったらエラーでるもうだめぽ
0752nobodyさん
2006/08/03(木) 20:58:09ID:???たとえば、echo '/' . strrchr($_SERVER['PHP_SELF'], basename(__file__)); とか?
>>751
独り言はチラシの裏でやるんだ
0753703質問
2006/08/03(木) 20:58:38ID:QMvWQHpPお蔭様でrssをphpで表示させることができました。
あとは普通にプログラムを組んで
フィードを自動生成するphpを作るだけです。
もう基礎は作りおわっているので、完成まで時間の問題です。
本当にありがとうございました。
0754nobodyさん
2006/08/04(金) 00:31:10ID:???609氏、どうもありがとうざいます、608です。
609氏のソースをPHPマニュアルで調べてやっと理解しました。
お陰様で無事にHTMLのコンテンツ自動生成が出来ました。
意味不明な質問に的確に答えて頂きましたこと、重ねて感謝致します。
どうもありがとうございました。
ちなみに私は学生じゃありません、馬鹿な大人でごめんなさい。
0755nobodyさん
2006/08/04(金) 03:00:06ID:???一般的なPHPの「プロ」のレベルは恐ろしく低いから、多分独学でも全然問題ない。
ただ、これが「優秀なプロ」ということだと話は全然違う。
少なくとも学校でそんな勉強ができるとこは存在しない。
プロの現場でもごく一部に限られるので、そこにうまく入社するのは運と実力両方が必要だと思う。
まずスキルと実績を身につけて、がんがん転職を繰り返して最良の会社を探すことだと思う。
そもそも、優秀なプロの多くはPHPをあえて選択したりしない。
自分で選択したのではなく、業務の事情等からPHPを選択させられただけの話。
0756nobodyさん
2006/08/04(金) 03:12:41ID:???将来的にWebPG開発業務に携わりたいと思ってるんだろうから、
どうせ金をかけるならJavaでも学んだほうがよほどましだと思う。
10万でどこまで学べるかといったら限られるだろうけどな。
少なくとも通信じゃ独学とさほど変わらない。
一般的にPGなんかは実績を重視されるわけで、
PGとしての業務経験がない場合は、採用してくれるかは微妙なところ。
それでも小さい会社なんかはチャンスはあるからまずはそういうとこから入るべし。
0757nobodyさん
2006/08/04(金) 03:14:19ID:???> Complete Source Code PHP 5.1.4 (tar.gz)
> と
> Windows Binaries PHP 5.1.4 zip package
> って、どういう違いがあるんですか??
上はPHPのC言語ソース。自分でコンパイルして使う。
下はWindows専用のコンパイル済みPHP。そのままインストールして使えるが
特定のコンパイルオプションが必要な機能などは使えない。
0760nobodyさん
2006/08/04(金) 04:42:26ID:???>そもそも、優秀なプロの多くはPHPをあえて選択したりしない。
普通に優秀な人なら何を選ぶのか教えてもらっていい?
ASPとか?
0761nobodyさん
2006/08/04(金) 05:06:47ID:???0762nobodyさん
2006/08/04(金) 06:12:15ID:???webの領域を超えるにしてもJavaは対応できる。
webにこだわらないならC++でもやっとけばいいよ。
0763nobodyさん
2006/08/04(金) 07:30:42ID:???ColdFusion+フロントエンドにFlashってのもたまにやる。
0764nobodyさん
2006/08/04(金) 07:36:35ID:???0765nobodyさん
2006/08/04(金) 07:49:16ID:???Webアーキテクチャは電子証明書やICカードReaderなどの外部IFを必要とするもの
以外は、スクリプト言語(PHP+JacaScript)でできる
まぁ直に電子証明書や外部IFもPHPで楽にできるさ
■ このスレッドは過去ログ倉庫に格納されています