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

【PHP】下らねぇ質問はID出して書き込みやがれ 110

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/08/30(火) 17:23:31.78ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 109
http://hibari.2ch.net/test/read.cgi/php/1311803617/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0160nobodyさん2011/09/04(日) 00:51:47.75ID:pwoY8pY7
PHPで、ツイッターとまったく同じようなサイトを作ることは、可能ですか?
無視してください
0161nobodyさん2011/09/04(日) 02:48:17.60ID:???
いいえ、無視しません
0162nobodyさん2011/09/04(日) 03:50:00.16ID:???
メモ帳とか使ってるカスがいんのかよwww

開発環境はeclipseだろ普通
0163nobodyさん2011/09/04(日) 03:54:34.70ID:rsDOX+wr
phpのエラーメッセージを装飾する方法を教えて下さい
今までのサーバーでは <b>Warning</b>:〜<br /> こんな感じで見やすかったのですが
新しいところでは改行もされず見づらくて困っています
0164nobodyさん2011/09/04(日) 04:24:41.21ID:???
コンパイル前にコアいじらないとだめなんじゃない?たぶんだけど
0165nobodyさん2011/09/04(日) 04:28:35.10ID:???
>>163
デバッガ入れる
0166nobodyさん2011/09/04(日) 05:55:43.70ID:???
出来ればeclipse使いたくない。
デバッグするのに仕方なく使ってる
0167nobodyさん2011/09/04(日) 07:30:22.37ID:???
PHPで、ツイッターとまったく同じようなサイトを作ることは、可能ですか?
0168nobodyさん2011/09/04(日) 07:51:33.00ID:???
140字制限のミニブログという意味ならイエスだろ
0169nobodyさん2011/09/04(日) 07:59:29.93ID:???
やはり、ツイッターのような他のwebサービスより特殊なものは
PHPでは作れないんですかね?
0170nobodyさん2011/09/04(日) 08:26:07.42ID:???
つくれない
0171nobodyさん2011/09/04(日) 08:39:27.19ID:???
>>170
技術的な観点から教えてもらえないでしょうか?
01721702011/09/04(日) 08:43:08.93ID:???
いや、つくれる
0173nobodyさん2011/09/04(日) 10:02:48.94ID:???
>>170

phpだけでは作れない
0174nobodyさん2011/09/04(日) 10:17:18.50ID:???
>>173
データベースが必要って意味で?
0175nobodyさん2011/09/04(日) 10:55:59.66ID:???
ここまで自演
0176p2109-ipbf5708marunouchi.tokyo.ocn.ne.jp2011/09/04(日) 11:00:05.35ID:???
test
0177nobodyさん2011/09/04(日) 11:17:31.47ID:???
>>173
じゃあ、これはなんなの?
PHPだけで作ってるみたいだけど

PHPでtwitterクローンアプリを作った話
http://d.hatena.ne.jp/anatoo/20081003/1223030659

0178nobodyさん2011/09/04(日) 11:50:25.39ID:???
ちゃんと機能するかは置いといて
作るだけなら作れるでしょ
しょせん掲示板に毛が生えたようなもんだし
DBだって別にいらんがな
情報さえ保存できればテキストファイルだってなんだって
0179nobodyさん2011/09/04(日) 12:00:51.14ID:???
コード付きの望む回答が引き出せたのでもうレス不要
0180nobodyさん2011/09/04(日) 12:01:14.27ID:???
名前空間もないような言語で
作れるわけがないだろうw
0181nobodyさん2011/09/04(日) 12:07:53.71ID:???
>>180
名前空間もないような言語とはどういう意味ですか?
javaなら、ツイッターのようなサイトを作れるのでしょうか?
0182nobodyさん2011/09/04(日) 12:11:04.17ID:???
もうレス不要だったんじゃないの?
0183nobodyさん2011/09/04(日) 12:42:28.01ID:???
ツイッターってどこが特殊なの
0184nobodyさん2011/09/04(日) 12:45:52.89ID:???
>>183
クライアントアプリが充実
0185nobodyさん2011/09/04(日) 12:46:26.82ID:???
くだらねー雑談はよそでやってくれ
0186nobodyさん2011/09/04(日) 12:48:23.67ID:???
名前空間って言いたいだけだろw
0187nobodyさん2011/09/04(日) 13:02:16.91ID:???
名前空間へひきずりこめ
0188nobodyさん2011/09/04(日) 13:09:14.20ID:???
それはマクー空間だ
おっさん
蒸着してろ
0189nobodyさん2011/09/04(日) 13:11:39.77ID:???
さてはお前もおっさんだな
と言っても俺はまだ30代だが
0190nobodyさん2011/09/04(日) 13:17:34.37ID:???
javaなら、ツイッターのようなサイトを作れるのでしょうか?
本当に無視しないでください、まじで真面目にきいているのです
0191nobodyさん2011/09/04(日) 13:22:17.50ID:???
スレタイをお読みの上>>1を読んだ後お引き取り下さい
0192nobodyさん2011/09/04(日) 13:39:58.18ID:???
NGにしてるから見えない
0193nobodyさん2011/09/04(日) 14:12:17.29ID:5sGNMMWA
テンプレートファイル template.html に
<html>
<head>
%head%
</head>
<body>
%body%
</body>
ってあって、その%head%、%body%に変数$headと$bodyを代入するスマートな方法はないですか?

実際にはもっと変数があるので、一個ずつ置換するよりいい方法があれば助かります。
0194nobodyさん2011/09/04(日) 14:25:55.45ID:???
smartyの中身とか見てみたら?
0195nobodyさん2011/09/04(日) 14:26:43.37ID:???
>>189
すいません
おれも30代のおっさんでした
0196nobodyさん2011/09/04(日) 14:46:02.55ID:???
>>193
正規表現で全部置換すればいいじゃん
%*%を<?php echo $%; ?>に
0197nobodyさん2011/09/04(日) 14:56:44.72ID:???
>>196
それじゃ新たなPHPファイル生成じゃんw
そのまま変数代入でいいんだろうね。
0198nobodyさん2011/09/04(日) 14:58:27.09ID:???
>>197
え?テンプレートってそういうもんだろ?
0199nobodyさん2011/09/04(日) 15:14:43.58ID:???
じゃあ便乗して。

phpとmysqlだけでFacebookのようなサイトが作れますか?
0200nobodyさん2011/09/04(日) 15:28:58.24ID:???
>>199
>>1 + スレタイ
0201nobodyさん2011/09/04(日) 15:32:36.47ID:5sGNMMWA
>>197
そのまま変数代入てやっぱり$bodyとかってことですか
0202nobodyさん2011/09/04(日) 15:50:56.54ID:afczjulm
とあるサイトのデータを取ってきて、変数に格納して色々とデータをいじりたいので、
PHPのfile_get_contents関数でページのソースをとりあえず取ってきました。
しかし、その狙ったデータがFlashで表示されたテキストだったため、ソースにテキストが書いて無く、うまく取得できません。
Flashに埋め込まれた文字データはPHPで取得することは可能でしょうか?
0203nobodyさん2011/09/04(日) 16:01:24.88ID:zROIxkXa
有料レンタルサーバーを使用しているのですが、サブアドレスってレンタルサーバーの
HPのユーザーページからでしか作れませんか?
phpで操作して作れますか?作れるとしたらやりたいのですがロジックが浮かびません・・・。
0204nobodyさん2011/09/04(日) 16:31:48.87ID:???
>>201
$template = '<html><head>%head%</head><body>%body%</body>';
$variables = array('head' => 'foo', 'body' => 'bar');
$replace = function ($capture) use ($variables) { return @$variables[$capture[1]]; };
echo preg_replace_callback('/%([^%]+)%/', $replace, $template);

>>202
swfファイルを自分で解析すりゃ大抵の事は出来る
http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf
翻訳してくれてる人
http://hkpr.info/flash/swf/index.php?Flash%20SWF%20Spec

>>203
レンサバ板行け
0205nobodyさん2011/09/04(日) 17:11:10.98ID:4p7QA/V2
セッションを使うとセッションIDがクッキーにセットされますが
php.ini等設定ファイルを変更せずにクッキーを使わないようにするにはどうすればいいですか?
変なこと言ってたらすみません
0206nobodyさん2011/09/04(日) 17:13:34.17ID:CiTGt3ii
// 保存データ
$data = array($pdate,$pprice,$star,$lang[0],$lang[1],$lang[2],$lang[3],$lang[4],$lang[5],$job);
// 保存ファイル名
$filename = 'uploads/question.csv';
// appendモードで開く
$handle = fopen($filename,'a');
// 排他的ロック
flock($handle, LOCK_EX);
// CSV書き込み
fputcsv($handle, $data);
// 閉じる
fclose($handle);

でcsvファイルにデータを保存すると保存したcsvファイルの文字コードがUTF-8Nになりました。
UTF-8で保存したいのですがどうするのですか?
csvファイルの文字コードの指定の方法を教え下さい。
0207nobodyさん2011/09/04(日) 17:34:53.66ID:???
>>205
セッションIDをクッキー保存でなくて、
URL埋め込みにしたいってこと?

セキュリティ上問題あるから、やめたほうがいいよ。
02082052011/09/04(日) 17:52:12.67ID:4p7QA/V2
URLというか生成するHTMLのフォームに埋め込む用としてセッションIDを使いたいです
でクッキーにはセットされなくてもいいので可能ならクッキーを触らないでおきたいなと
無理ですか?
0209nobodyさん2011/09/04(日) 18:01:58.05ID:???
>>208
別にできなくはないけど、生のセッションIDをそのまま使うのは関心しないねー
いったんmd5等に通して、別の文字列にしてから、
その変更済みの文字列を送り出す方式にしたら?

02102052011/09/04(日) 18:06:19.43ID:4p7QA/V2
はい
そうします
php.ini等設定ファイルを変更せずにクッキーを使わないようにする方法を教えてください
0211nobodyさん2011/09/04(日) 18:37:18.20ID:23AXMV0z
>>120

自分でBuildする。
0212nobodyさん2011/09/04(日) 18:37:57.83ID:???
セッションIDは、
クッキーに格納するか、あるいは、
URLに埋め込むかの、
2択じゃね?
0213nobodyさん2011/09/04(日) 18:52:24.76ID:4p7QA/V2
別にできなくはないわけではないんですか?
やっぱり無理ってことですか?
0214nobodyさん2011/09/04(日) 18:52:50.91ID:???
>>205
ini_set('session.use_only_cookies', false);
ini_set('session.use_trans_sid', true);
session_start();


>>209
自分で何言ってるか理解できてる?
まったくセキュリティの対処となってないし
MD5にしたことでセッションIDが衝突するんだけど
0215nobodyさん2011/09/04(日) 18:57:42.45ID:4p7QA/V2
>>214
どうもありがとうございます
ためしてみます
0216nobodyさん2011/09/04(日) 20:04:49.89ID:???
>>150
BOMがあるとマイクロソフト社製のアプリケーションでも読み書きできる
それだけ
0217nobodyさん2011/09/04(日) 23:17:09.89ID:???
>>216
遅い
0218nobodyさん2011/09/05(月) 15:33:49.57ID:Fsj9uc36
LAMPで動くナレッジベースでいいのあったら教えてください。
0219nobodyさん2011/09/05(月) 18:16:26.95ID:???
自作する
0220nobodyさん2011/09/05(月) 21:20:44.36ID:Fsj9uc36
>>219
助かりました
0221nobodyさん2011/09/05(月) 21:30:11.36ID:v0EZ9jPi
phpで得た変数を画像の横幅の長さに代入して、グラフを作りたいのですが

$A = 40
<img src="○○.gif" width="$A " height="20" ; />

としてもうまくいかないです
どうすればいいでしょう?
0222nobodyさん2011/09/05(月) 21:34:12.99ID:???
>>221
最後のスラッシュの前に、
セミコロン「;」っているっけ?
0223nobodyさん2011/09/05(月) 21:36:34.83ID:???
「セレンちゃんのPHP教室」

(1)ニコニコ
http://seiga.nicovideo.jp/bbs/sg25540

(2)pixiv
http://www.pixiv.net/member_illust.php?mode=manga&illust_id=21543364

------------------------------------------------------
↑こんな感じでPHPを教えるマンガを作ろうかと
思うんだが、どないだ。
(1も2も内容は同じです)
0224nobodyさん2011/09/05(月) 21:36:53.22ID:qaRRboDa
>>223
IDを出し忘れた
0225nobodyさん2011/09/05(月) 21:42:14.29ID:???
>221
マヌアルのPHPへのトツニューだか辺読んでみそ?
HTMLとPHPは同居できないから、<?php ?>とかのいわゆるPHPタグが必要な訳だ。
0226nobodyさん2011/09/05(月) 21:48:07.63ID:v0EZ9jPi
>>222
あ・・いらないですね

>>225
それは知ってますけど

<img src="○○.gif" width="<?php $A ?> " height="20" />
みたいなことはできないですよね?

あとマヌアルのPHPへのトツニューって何ですか?ググっても出てきません
0227nobodyさん2011/09/05(月) 22:05:51.92ID:???
<?php
$a = 20;
?>
<img src="hoge.gif" width="<?php echo $a; ?>" height="20" />

基礎知識がかなり不足してるようだからどっか入門サイト一通り読んだ方がいいよ。
トツニューはおれも分からん
0228nobodyさん2011/09/05(月) 22:08:06.10ID:csgCXOKw
simplexml_load_file()で複数ファイル読み込む方法を教えて下さい。
0229nobodyさん2011/09/05(月) 22:17:20.45ID:v0EZ9jPi
>>227
おお、ありがとうございます
一通りは読んでるのですが、実際身につかないみたいで
習うより、慣れろ感覚でやっています・・
0230nobodyさん2011/09/05(月) 22:35:36.76ID:???
>226
うろ覚えで書いてたもんだから、反対の事書いてたっぽ。スマソ
正しくは、HTMLからの脱出だったらしい
http://www.php.net/manual/ja/language.basic-syntax.phpmode.php
0231nobodyさん2011/09/05(月) 22:38:02.01ID:???
プログラミング未経験でこれから勉強するんですが
おすすめのリファレンス本ありますか?
0232nobodyさん2011/09/05(月) 22:47:14.38ID:???
貼ってある広告に会員登録したってわかるプログラムはありますか?
0233nobodyさん2011/09/05(月) 23:36:33.46ID:???
>>232
日本語でおk
0234nobodyさん2011/09/06(火) 00:44:22.26ID:gceU0FPv
リア充になりたい。
中途半端なプログラミングスキルしかないからオレはリア充じゃないのか?
php極めたらリア充になれますか?
0235nobodyさん2011/09/06(火) 01:00:51.30ID:???
むしろもっとオタク化する。
リア充になりたければコミュニケーションスキルを磨いて
他人にプログラムを書かせる様になるべし
0236nobodyさん2011/09/06(火) 01:29:17.84ID:gceU0FPv
php極めたらオタク化するのか。
あーあ、3年くらい浪人して医学部いけばよかった。
もう二十ピー歳だから無理だな。phpを極めるぜ。
0237nobodyさん2011/09/06(火) 04:38:41.93ID:???
>>236
今の俺の年齢から見れば20代ならまだ間に合う。
30歳で大学入って40歳で医者とか弁護士になったって人生まだ先がある。
0238nobodyさん2011/09/06(火) 05:50:12.08ID:???
php極めるとか言ってるのが金持ってるとは思えんし医学部は無理だろ
金さえあればなんでもできるのが真理
0239nobodyさん2011/09/06(火) 07:44:58.38ID:???
「なんでも」でもない。
大事なことのほとんどは金ではできない。
0240nobodyさん2011/09/06(火) 07:58:38.96ID:???
>>166
デバッガ=eclipseじゃないよ
0241nobodyさん2011/09/06(火) 08:15:57.76ID:???
>>240
デバッガ⊇eclipse
デバッガ⊆eclipse
∴デバッガ=eclipse
0242nobodyさん2011/09/06(火) 17:59:26.46ID:KitxG8Oz
アップローダを作ったんですが、アニメーションgifのアップがうまくいきません

アップした後、元のサイズのまま保存するものと、
gdで中央正方形切り抜き&縮小したものの2種類を作ってるんですが
後者のサイズ変更を加えたものがアニメしなくなっています
これはどうしようもないんでしょうか?
gdのバージョンはbundled (2.0.34 compatible) でPHPは5.3.8です
0243nobodyさん2011/09/06(火) 18:18:56.91ID:???
どうしようもないです
imagick(ImageMagick)なら出来ないこともないけど
0244nobodyさん2011/09/06(火) 18:42:18.35ID:???
>>241
eclipseで出来る機能はすべてデバッガに含まれるってことだよね。
ついでにデバッガが高機能なのか、eclipseが低機能なのかをはっきりさせてくれないかw
0245nobodyさん2011/09/06(火) 18:58:50.69ID:???
eclipseにデバッガも内蔵してるだけだろw
0246nobodyさん2011/09/06(火) 19:33:53.98ID:???
デバッガはeclipseの内臓です
0247nobodyさん2011/09/06(火) 19:41:59.16ID:zwduU6OE
EUCコードで書かれたプログラムに
 UTF-8のプログラムを 文字化けせずにrequire で読み込ませることは出来ますでしょうか?

test.php : EUCコード
    ├ form_dir
         ├ form.php :UTF-8
<?
#test.php
 ・・・・・・
require "/....../form_dir/form.php";
 ・・・・・・
?>

コードを一致させればよいのですが、ともに複雑なプログラムでして...
form_dir/.htaccess を煽ってみましたが駄目でした

php_value default_charset EUC-JP
php_value mbstring.detect_order auto
php_flag mbstring.encoding_translation Off
php_flag mbstring.func_overload Off
php_value mbstring.http_input auto
php_value mbstring.http_output EUC-JP
php_value mbstring.internal_encoding UTF-8
php_value mbstring.language Japanese
0248nobodyさん2011/09/06(火) 20:12:09.00ID:???
>>247
英数字だけなら文字化けの心配はないだろ
EUCに変換できない文字が使われてたらどっちみち終わりだし。

とりあえず変数に読み込んでmb_convert_encodingでUTF-8に変換してevalに掛けてみたら?
0249nobodyさん2011/09/06(火) 20:20:03.36ID:???
逆だ。「EUCに変換して〜」だった
eval(mb_convert_encoding(file_get_contents("./form_dir/form.php"), "EUC-JP", "UTF-8"));
0250nobodyさん2011/09/06(火) 20:34:20.33ID:???
それで動くなら、テキストエディタで文字コード変えればいいだけの話っすな。
mb関数のあたりとか preg_あたりの uオプションやら formだと入力される文字のコードだとか
中見ないとわかんないね。
0251nobodyさん2011/09/06(火) 20:48:03.97ID:???
一致させるのが楽じゃね
02522472011/09/06(火) 21:12:09.08ID:???
語弊がありました。
form.php(UTF-8)はフォームでありまして、
test.php(EUC)上でデータ(文字列)を処理します。

実際は、test.php(EUC)、form.php(UTF-8)共にDBを使用してて処置が複雑です。
form_dir/.htaccessの記述で行ければよかったのですが、、、
0253nobodyさん2011/09/06(火) 21:34:23.35ID:???
はぁ?
requireは何なの?
0254nobodyさん2011/09/06(火) 21:39:54.70ID:???
>>247
コードを一致させることが出来なかった理由を書いてみるといいかも。
煽ってみたって、弄ってみたの間違い?

>>253
フォームの項目を定義したクラスが書いてあるのかもしれない。
0255nobodyさん2011/09/06(火) 21:44:08.30ID:???
>>252
読み込まれるスクリプト側で exit してたら使えないが

ob_start(function ($contents) { return mb_convert_encoding($contents, 'EUC-JP', 'UTF-8'); });
require "/....../form_dir/form.php";
ob_end_flush();
0256nobodyさん2011/09/06(火) 21:46:00.10ID:???
>>255
それ面白いね
02572472011/09/06(火) 23:08:55.31ID:???
>>255さん。 ありがとうございます。 残念ながらexitしてました。

.htaccess で駄目っぽいので、
>>251さんの一言「一致させるのが楽じゃね 」
が、やはり正論なのでform.php側をEUC-JP化にチャレンジします。
JavaScriptも使われてましたし...
 今晩、徹夜になりそう.
駄目なら、Iframe...?(涙
0258nobodyさん2011/09/06(火) 23:11:30.01ID:???
nkf
0259nobodyさん2011/09/06(火) 23:43:40.27ID:85XX7ERU
PHPスクールの講師ってもうかるの?
■ このスレッドは過去ログ倉庫に格納されています