【PHP】下らねぇ質問はID出して書き込みやがれ 101
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/11/15(月) 13:00:07ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 100
http://hibari.2ch.net/test/read.cgi/php/1288168893/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0553nobodyさん
2010/12/09(木) 04:20:52ID:???質問と疑問形を見分けられるようにスクリプトを改修することを勧告します。
なお、この勧告を3回発した後、なお当該自称が継続する場合は、強制力を
持った「改修指示」に自動的に更新されます。
0555nobodyさん
2010/12/09(木) 09:16:01ID:???0556nobodyさん
2010/12/09(木) 10:07:12ID:???育てたのは親だから自業自得か
0557nobodyさん
2010/12/09(木) 17:31:31ID:Q1lTwUUpどなたか解決方法を教えてもらえないでしょうか?
$title = mb_strimwidth($item, 0, 55, '…', 'UTF-8');
上記のように書いた場合でも、以下のように横幅が揃わないのです。。
1 スタ-バックスカード500円券が80%OFFの100円で(配送費用込み)掲…
2 「ココロに残る、自然派フランス料理を。」 仙川にある『Bistro…
こちらが元の文字列
1 スタ-バックスカード500円券が80%OFFの100円で(配送費用込み)掲載日時を11/25/-11/30の期間でツイッターでお知らせします!枚数限定早いもの勝ち【ヒント:21半頃か】
2 「ココロに残る、自然派フランス料理を。」 仙川にある『Bistro de Herb』の新鮮野菜や旬のシーフードをゆったり味わえる『フレンチ・フルコース』が、2,500円!
0558nobodyさん
2010/12/09(木) 17:35:27ID:???0559nobodyさん
2010/12/09(木) 17:54:34ID:Q1lTwUUpレスありがとうございます。
なるほど、そういうことだったのですか。
現実的によい解決方法があったら教えてもらえないでしょうか?
0560nobodyさん
2010/12/09(木) 18:03:42ID:???0561nobodyさん
2010/12/09(木) 18:42:47ID:???0562nobodyさん
2010/12/09(木) 19:35:48ID:B+6MlJyV等幅フォントで検索してみました!
しかし、元となる文字列はAPIから取得しているので、
すべてサーバサイドで変換して、横幅をそろえて、
最終的にそろったフォントをテキストメールで送信なんて芸当はできないっぽいですね。。
0564nobodyさん
2010/12/09(木) 21:24:01ID:B+6MlJyVなるほどー。
ちょっと諦めるしかなさげなのですね。
0565nobodyさん
2010/12/10(金) 01:34:55ID:AaQt1j6zこのサイトのFAQのように、
質問をクリックするとすぐ下に答えが表示されるPHPのページを作りたいのですが、
こういったページを作るためのフリー素材を配布しているサイトはありますか?
かなり調べましたが、このような形のFAQをPHPで作る方法が分かりません。
素人でも簡単にカスタマイズできるものを探しています。
くだらない質問ですがなにとぞよろしくお願いします。
0566nobodyさん
2010/12/10(金) 01:59:12ID:???0567nobodyさん
2010/12/10(金) 02:24:10ID:AaQt1j6zレスありがとうございます。
知識が全然ないもので。。
javascriptに関するサイトでここを見れば
馬鹿でも作れるといったサイトはありますか?
できれば教えていただきたいのです。
0568nobodyさん
2010/12/10(金) 02:32:18ID:???実装はJavaScriptで行われている
というか普通そういうのはJavaScript
まずは元となるテキストを用意する
<p id="q1">ウィッグの素材は?<div style="display:none">高級ファイバーを使用し、お洒落で自然なスタイルと立体的で綺麗な髪色を再現しています。</div></p>
あとはこの場所(p)がクリックされたときに中のdivのstyleをdisplayに変更するだけ
逆にdisplayだったときはnoneに戻すことで見えなくなる
JavaScriptのDOM操作を覚えれば簡単
0569nobodyさん
2010/12/10(金) 02:36:23ID:???<script>$("#faq p").click = function(){$("#faq span").toggle();}</script>
jquery使えばこんだけ
後はググれ
0570nobodyさん
2010/12/10(金) 02:42:04ID:???0571nobodyさん
2010/12/10(金) 03:27:32ID:???click=にするんじゃなくて
せめてclick(function(){}):
にすべき
まぁPHPスレでJavaScriptの質問っていうのは
完全にすれちだから誘導すべきなんだけどね
とりあえず>>565はこっちへ移動する事をおすすめする
Webサイト制作初心者用質問スレ part222
ttp://hibari.2ch.net/test/read.cgi/hp/1291304974/
0573nobodyさん
2010/12/10(金) 03:56:53ID:???http://hibari.2ch.net/test/read.cgi/hp/1289130738/
0574nobodyさん
2010/12/10(金) 04:04:53ID:???JSを書いてみたりしてる訳でもないしね
0575565=567
2010/12/10(金) 04:54:02ID:AaQt1j6zこの板のみなさんが優しくて大変助かりました!
アドバイスのおかげでなんとかなりそうです!
0576nobodyさん
2010/12/10(金) 10:15:31ID:5NVSc+YHfopen(ファイルのパス)
file(ファイルのパス)
ってあるんですけど、このパスって絶対パスと相対パスどっちなんでしょうか?
そんでもって絶対パスと相対パスってどっちの方が良いかとかメリットデメリットあります?
0578nobodyさん
2010/12/10(金) 10:33:54ID:5NVSc+YHありがとうございます!
0579nobodyさん
2010/12/10(金) 10:43:42ID:???0580nobodyさん
2010/12/10(金) 10:53:37ID:???結局 dirname(__FILE__)使ったりする。
0581nobodyさん
2010/12/10(金) 12:03:19ID:FHNkWvc0strlen()関数はそのまま使ったら文字数のバイト数を表示するんですよね?
'あいうえお'と入れても10ではなく15バイトと表示されてしまうのですが
0582nobodyさん
2010/12/10(金) 12:05:37ID:oH6UvGx+・したい事
ページ遷移先で$_FILESを有効にしたい。
・問題点
<form action="./" method="POST" id="m-form" enctype="multipart/form-data">
の「enctype="multipart/form-data"」を付け足したのですが、
画面遷移すると文字化け(s-jisで作っていて、UTF-8で表示しているため)します。
その後、ウェブのメニュー画面より、表示->エンコード->s-jisと
したら、「ページの有効期限が切れています。」となります。
どのように解決すればよいかわかりません。
お教えください。よろしくお願いします。
0583581
2010/12/10(金) 12:09:03ID:FHNkWvc0どうすればよいのでしょうか?
0585nobodyさん
2010/12/10(金) 12:18:16ID:FHNkWvc0やはり一文字当たり3バイトになっていまいます・・・。
$contents = htmlspecialchars($_POST['name']);
if(mb_strlen($name) >= 50){
$name = 名前長すぎ;
}
とやってるんですが、全角じゃ16文字が限界で
0586nobodyさん
2010/12/10(金) 12:19:52ID:FHNkWvc0if(mb_strlen($name) >= 50){
$name = 名前長すぎ;
}
です・・・。連続投稿すみません・・・。
0587nobodyさん
2010/12/10(金) 12:23:57ID:???0588nobodyさん
2010/12/10(金) 12:25:10ID:???0590nobodyさん
2010/12/10(金) 12:47:17ID:???UTF-8なら全角=3byteで正解な気が
0591nobodyさん
2010/12/10(金) 12:57:44ID:???UTF-8になかなか統一されない一番の理由はそこにある
0592nobodyさん
2010/12/10(金) 13:00:25ID:???0593582
2010/12/10(金) 13:18:42ID:oH6UvGx+0594nobodyさん
2010/12/10(金) 13:41:15ID:???0595582
2010/12/10(金) 14:32:10ID:oH6UvGx+やってみます。
0597596
2010/12/10(金) 14:54:40ID:???0598nobodyさん
2010/12/10(金) 22:18:42ID:sfMMgbI80599nobodyさん
2010/12/10(金) 22:34:15ID:???0600nobodyさん
2010/12/11(土) 01:23:40ID:???0601nobodyさん
2010/12/11(土) 06:59:44ID:???0602nobodyさん
2010/12/11(土) 09:51:20ID:???0603nobodyさん
2010/12/11(土) 16:00:56ID:???0604nobodyさん
2010/12/11(土) 16:39:46ID:???再利用可能な部品だからいろんな人がお好きに使ってねーって公開してるの
いろんな部品かき集めて作ったら同じクラス名があってうまくインスタンス化できないの
誰が作った部品か書いてあればよかったのになぁと思うわけなの
まぁ普通は他人と衝突しないように作るがどうしても名前が長くなってしまいがち
別に悪くはないけど長くしたところで100%衝突回避できる保証はないからあったほうがいいという話
0605nobodyさん
2010/12/11(土) 17:09:07ID:kZNhymsR【PHPのバージョン】5
【連携ソフトウェア】
【質問内容】
会員登録ページを作りたいのですが、会員数は800人程度なのと
内輪のサークルみたいな感じで不特定の人を相手にする訳ではないのと
頻繁にアクセスされる事もないのでデータベースとかを使うのは
大げさ(自分が扱う自信がない)な感じがしています。
データベースを使わない会員登録&アクセス制限の無料サンプルってないでしょうか?
「会員登録 php」でググってるのですが、中々ヒットしなくて
0606nobodyさん
2010/12/11(土) 17:10:44ID:???0607nobodyさん
2010/12/11(土) 17:54:38ID:???テキストファイルベースでそういうの作る方が難しい
0608605
2010/12/11(土) 18:02:38ID:kZNhymsRDB使った方が良いですか。
先程からググってるんですが、なんかこれだってのが
見つからないんで、お勧めあったら教えて下さい。
今から、本屋行ってphpの本漁ってきます。
0609nobodyさん
2010/12/11(土) 18:03:31ID:???0610nobodyさん
2010/12/11(土) 18:07:09ID:???あとの管理も楽。
0611nobodyさん
2010/12/11(土) 18:09:13ID:???というわけでDBを使う気があるのならxoopsみたいなものをインストールしたほうが早いんでは?
0612nobodyさん
2010/12/11(土) 18:23:10ID:???ショッピングカートとか探して参考にしてみれば?
0614nobodyさん
2010/12/11(土) 18:31:33ID:6a9fgwGZ0615nobodyさん
2010/12/11(土) 18:52:14ID:???DBを使うことが大げさとは思わないけど、DBを避けて作ることも可
サンプル探す時は「会員登録」に拘るんじゃなくて
構成の似ているものを探せばすぐ流用できるのは出てくる。
0616nobodyさん
2010/12/11(土) 19:07:53ID:???単にDB使う前に二の足踏んでるだけの人に
なんでそんなこと薦めるんだよ
あとあとのこと考えれば明らかにDB使わないほうが
ややこしいっつーの
0617nobodyさん
2010/12/11(土) 19:18:05ID:???・仲間内
・管理者は一人
じゃあEXCELで十分。
0618nobodyさん
2010/12/11(土) 19:31:25ID:???0619nobodyさん
2010/12/11(土) 19:34:36ID:???0620nobodyさん
2010/12/11(土) 20:25:10ID:???0621nobodyさん
2010/12/11(土) 20:39:59ID:???0622nobodyさん
2010/12/11(土) 20:56:54ID:???アクセス制限とはまた別の話
0624nobodyさん
2010/12/11(土) 22:03:24ID:???使っても作れるし、使わなくても作れる、つまり別の物だろ。
0625nobodyさん
2010/12/11(土) 22:50:31ID:???↑これ形容詞なのかwww
0626nobodyさん
2010/12/11(土) 23:10:05ID:???0627nobodyさん
2010/12/11(土) 23:52:26ID:???0628nobodyさん
2010/12/12(日) 03:10:46ID:upsovo/5$text = <<EOL
この中でphpのif文などを使いたい
EOL;
のですが可能ですか?
0629nobodyさん
2010/12/12(日) 03:19:25ID:???ファイルの方が手っ取り早くね
アカウント作成
touch($user)
アカウント削除
unlink($user)
アカウント確認
file_get_contents($user)
パスワードはファイル内にでも書いとけってことで
0630nobodyさん
2010/12/12(日) 03:43:01ID:???あなたがやりたいのは
$text = "この中でphpのif文などを使いたい";
と同じこと。途中でif文を使いたいなら分割しましょう。
ちなみにヒアドキュメントは"<<<"です。
$text = <<<EOL
・・・
EOL;
if(〜){
$text .= <<<EOL
・・・
EOL;
}else{
$text .= <<<EOL
・・・
EOL;
}
0631nobodyさん
2010/12/12(日) 04:25:43ID:upsovo/5本当にありがとうございます
0632nobodyさん
2010/12/12(日) 14:41:37ID:p55fUIgB0633nobodyさん
2010/12/12(日) 14:51:35ID:N/dcrvR40634nobodyさん
2010/12/12(日) 14:52:48ID:???0635nobodyさん
2010/12/12(日) 14:53:47ID:???0636nobodyさん
2010/12/12(日) 16:34:39ID:???0637nobodyさん
2010/12/12(日) 16:38:08ID:oK+8zv6U0638nobodyさん
2010/12/12(日) 18:21:06ID:???while(1) {
if () {
return;
}
}
}
後ろに処理がなかったらbreakの代わりにreturn使ったりするな
ちなみに俺はループは無限ループにして
中で抜ける条件を書く異端者なので参考にしないほうがいい
0639nobodyさん
2010/12/12(日) 18:27:51ID:???まぁ参考にはしないほうがいいなw
0640nobodyさん
2010/12/12(日) 18:31:03ID:???商売なら別だけどね
0641nobodyさん
2010/12/12(日) 19:29:47ID:???改造の時に困るぞ。
0642nobodyさん
2010/12/12(日) 22:53:47ID:G6vvlQR5a.txt
1列目,2列目
ID,001
name,名前
(行列可変)
のような複数のデータファイルがあります。
これを複数同時に読み込みたいので下記の関数作ってみたけどうまくいきませんでした。
$dataに連想配列が返ってくるようにはどうしたらよいでしょうか?
$read_file = array("a.txt","b.txt");
function Read($read_file){
foreach($read_file as $key){
$str = @file_get_contents($key);
$array = explode("\r\n", $str);
foreach($array as $koumoku => $value){
if($value){
$item = explode(',', $value) ;
$data[$key][$item[0]] = $item[1];
echo $data[$key][$item[0]]."<BR>";
}}}
return $data;
}
var_dump($data);
------
0643nobodyさん
2010/12/12(日) 23:26:41ID:???あとfgetcsvを知っておくとともっと楽にできるかもしれない
0644nobodyさん
2010/12/12(日) 23:32:39ID:G6vvlQR5global $data
っての追加したらできました。
>>643
呼び出し部分はここのコピぺし忘れただけです;
fgetcsv調べてみます
ありがとうございます。
0645nobodyさん
2010/12/12(日) 23:53:05ID:???0646nobodyさん
2010/12/13(月) 00:06:22ID:???0647nobodyさん
2010/12/13(月) 07:58:36ID:???global 彼女の部屋
0648nobodyさん
2010/12/13(月) 08:59:07ID:???0649nobodyさん
2010/12/13(月) 10:42:41ID:???0650nobodyさん
2010/12/13(月) 11:15:55ID:???おや・・・知らない男の写真がたくさん出てきたぞ
■ このスレッドは過去ログ倉庫に格納されています