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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/09/09(日) 12:42:57ID:64tYOx8R
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0413nobodyさん2007/09/17(月) 19:31:07ID:???
過ぎたるはなんとか
0414nobodyさん2007/09/17(月) 20:01:55ID:???
>>411
doxygenあたりでできないかなと思ってやってみたがincludeのグラフは無かった。
クラスのグラフは生成してくれた。

graphvizとPerl等のスクリプトで生成するのはどうよ?
0415nobodyさん2007/09/17(月) 20:10:35ID:YADbl6mN
>>412
たかぎさんはWEBプログラマではないと診た
0416nobodyさん2007/09/17(月) 20:15:05ID:???
>>393>>412>>415
自演乙
0417nobodyさん2007/09/17(月) 20:21:39ID:???
>>410
挿入する場所が一番上だったり途中だったりしたんですね
0418nobodyさん2007/09/17(月) 21:08:35ID:kIYZsn2K
>>417
そのとおりです。
最初はbodyの下に入れてて、warningは出なかったのですが(ただし選択項目は不保持)、
何が原因かは分からないのですが、途中からwarningが出た為一度取り外しました。

その後>>409のアドバイスを元に、一番上に挿入した所、warinigがでなくなり選択項目も保持するようになりました。

後は本番に移植して動けば良いのですが、本番はソースが複雑だったので怪しい所ではありますが。
0419nobodyさん2007/09/17(月) 21:46:41ID:Pxt8ssvb
PEAR::DB、PEAR::MDB2とPDOを比べると、
もう比較レベルにならないぐらいPDOが速いし、prepareとかすごく便利だお。
でも、PEARライブラリは、PEAR::DB、PEAR::MDB2に対応してるのしかないお。

PHP5に移行考える人はどうした感じ?
1. PERA使いまくり、PDOはまだ封印。
2. PEAR封印、PDOで1から書きまくる。
3. PEARに、PDO用のコンテナ書きまくる。
4. PEAR、PDOなんかいらね。フレームワークと運命共同体
5. MySQL関数やPostgreSQL関数使ってるからどうでもいい
0420nobodyさん2007/09/17(月) 22:01:51ID:???
CakePHPのO/Rマッパーでオブジェクトとして扱って
SQLなんてものはどうしても必要なとき以外書かないので
どうでもいい。
0421nobodyさん2007/09/17(月) 22:47:06ID:???
Zend Framework使ってる人っていないのかね?
0422nobodyさん2007/09/17(月) 23:09:07ID:???
たびたび仕様変更→bugが紛れ込む→年月経てるわりに枯れてない感じ
なんでフレームワーク、拡張ライブラリともに利用する気になれない

#私見ですよ、私見。 悪意はありませんです、ハイ。
0423nobodyさん2007/09/18(火) 03:10:57ID:???
場合による。
とにかく速度重視ならSQL関数べた書き
特に案件さえ通ればおkならPDOやFWのO/Rマッパーで楽をする
洋梨は好かん
0424nobodyさん2007/09/18(火) 03:21:07ID:???
すみません、PHPを動作させる際にCGIモードとモジュールモード(mod_php)があるようなのですが、
自分のサーバでどちらのモードが有効なのか判断する方法はありますでしょうか?

また、意識的にどちらで動くか設定する方法があれば教えてください。
0425nobodyさん2007/09/18(火) 05:07:56ID:???
>>424
つphp_sapi_name()
ttp://www.php.net/manual/ja/function.php-sapi-name.php
0426nobodyさん2007/09/18(火) 07:49:43ID:???
>>424
phpinfo
0427nobodyさん2007/09/18(火) 09:41:18ID:???
>>403
さわれるよ
0428nobodyさん2007/09/18(火) 12:52:45ID:???
>>419
PDO知らないのでPEAR使いまくり
0429nobodyさん2007/09/18(火) 14:04:24ID:FMVGiEK2
DB関係の話大丈夫かな・・・?

膨大な量のCSVデータをMySQLに全て格納したいんですが、
何か手っ取り早い方法はないでしょうか。
phpMyAdminのインポートでは、ファイルサイズがオーバーしているらしくて読み込めません。

ちなみに、100MBくらいあります。
0430nobodyさん2007/09/18(火) 14:09:01ID:???
>>429
手っ取り早いのはmyimportユーティリティ

>phpMyAdminのインポートでは、ファイルサイズがオーバーしているらしくて
単なるスクリプトの実行タイムアウトでは?
0431nobodyさん2007/09/18(火) 14:11:24ID:FMVGiEK2
>>430
phpMyAdminでインポートさせようとすると
「エラー
アップロードしようとしたファイルが大きすぎるようです。対策については ドキュメント をご覧ください」

との表示が出ます。
(ドキュメントが英語でわからないですorz)
0432nobodyさん2007/09/18(火) 14:15:19ID:FMVGiEK2
色々と検索してみた結果いいものを見つけました
ttp://www.eshima.info/archives/2006/11/xamppphpmyadmin.php

ちとこの方法でやってみます。有難うございました。
0433nobodyさん2007/09/18(火) 14:30:50ID:LV1060jK
空のテキストファイルを開こうとすると、以下の文でNGと表示されてしまいます。
テキストファイルに何か一文字でも入力して保存しておくとOKと表示されました。
このテキストファイルには掲示板のログとして、csv形式で保存するのに利用したいのですが、
空でも読み込んでOKと出すにはどうしたらよろしいでしょうか?

$textfile = "test.txt";

if ($file = file($textfile)){
echo "OK";
} else {
echo "NG";
}
0434nobodyさん2007/09/18(火) 14:32:44ID:???
>>433
返り血が読み込めたかどうかではなく、
読み込んだ結果何が入っていたかになる。
つまり、ファイルを開いたが何も入ってないと必然的にFALSE血が返る
0435nobodyさん2007/09/18(火) 14:43:42ID:LV1060jK
そういうことだったんですね。
ファイルが存在してて、ファイルを開けるかどうかって判断だけがしたいのですが、
file関数ではだめでしたね;;
0436nobodyさん2007/09/18(火) 14:50:03ID:???
>>435
is_readableとかどうでしょ
0437nobodyさん2007/09/18(火) 15:02:03ID:LV1060jK
まさしくそれです!
勉強になりました。ありがとうございます。
0438nobodyさん2007/09/18(火) 15:17:27ID:YODMOTH4
ieは、川のほとりで「はしで待ってて」というと普通なら、橋か端で待つのに、箸屋を探しにいって戻ってこない状態。
理解できないと言うよりそもそも理解の意味も分かってない。
0439nobodyさん2007/09/18(火) 15:37:22ID:???
俺のたこ焼きだけたこが入ってなかったのですがどうしてですか?
0440nobodyさん2007/09/18(火) 15:37:49ID:???
>>439
>>1読め、質問するならID出せ
0441nobodyさん2007/09/18(火) 15:43:49ID:???
>>439
嫁のいやがらせ
0442nobodyさん2007/09/18(火) 15:56:54ID:???
たこ入ってないほうが好きなんだけど
0443nobodyさん2007/09/18(火) 16:22:12ID:???
変数展開がうまくいかないので書き方教えてください
$str= "$this->opt['class']"; // -> Array[class]になってしまう
$str= "${this}->opt['class']"; // -> Object->opt[class]になってしまう
04444432007/09/18(火) 16:22:28ID:???
事故解決しました
0445nobodyさん2007/09/18(火) 16:31:11ID:FMVGiEK2
mb_convert_variables結構多様するけど
ループで回してmb_convert_encodingしたほうがいいのかな?

なんとなく気になった・・・
0446nobodyさん2007/09/18(火) 16:34:27ID:???
>>444 真剣に質問してるのでそういうのはやめてください
0447nobodyさん2007/09/18(火) 16:37:34ID:???
真剣なら>>1と>>4ぐらい読もう
0448nobodyさん2007/09/18(火) 16:44:48ID:???
真剣なら、おっぱいの画像をアッぷする位の気を使えよ。
0449nobodyさん2007/09/18(火) 17:07:20ID:???
俺は本当に事故解決したことがある。事故って納期延期とかマジわろす
0450nobodyさん2007/09/18(火) 17:24:53ID:???
社会人失格
0451nobodyさん2007/09/18(火) 17:30:52ID:???
>>449
遅れるのは仕方が無いとして、遅れる連絡を早くしろといつも言っているじゃないか!
こっちのスケジュールが空いてしまうんだよ、賠償もんだそ。
0452nobodyさん2007/09/18(火) 18:01:59ID:???
>>443
そのおっぱいカッコの使い方…さてはきさまPerl屋だな?
0453nobodyさん2007/09/18(火) 18:13:44ID:???
ここはPerlerも多いだろ
0454nobodyさん2007/09/18(火) 18:35:05ID:???
>>452
まぁそうなんだけど・・
Perlで書いてたモジュールをPHPで書いてるんだけどはじめてのPHPはむずいね
やっと変数展開の詳しいサイト見つかったからそこをヒントに解決したよ
みんなありがとよ おっぱいの画像は持ってないから勘弁を
0455nobodyさん2007/09/18(火) 18:41:17ID:dkyCnIzv
PHP+MYSQLの勉強してるんだけど
今、おみくじ・フォームから入力したものをそのまま出力・なんのエラー処理もしてない一行掲示板
WEBを取り込んで軽く処理をさせて表示する物を作ったんだけど
次何作ればいいかな、MYSQL使った掲示板作ろうかと思ってるんだけどなんか違うんだよね
レベルが一気に上がりすぎてるのが原因か、いいサンプルが無いのか、今更掲示板作っても楽しくないのか
原因かわからないんだけど、どうも、やる気が出ない。
0456nobodyさん2007/09/18(火) 18:51:02ID:???
そこでPHP(Smarty) + MySQL + Ajax な画面遷移のないWEBアプリに挑戦。
0457nobodyさん2007/09/18(火) 18:55:55ID:???
掲示板作成の流れを基にCakePHPの使い方を教えてくれ。
0458nobodyさん2007/09/18(火) 19:10:03ID:???
include_onceで絶対パスが読み込めなくなりました。
相対パスで記述した場合は読み込めます。
この辺の設定はどこに関係しているのでしょうか?


ドキュメントルートにtest.phpとtest.htmlを設置して、
単純に以下のように読み込ませるだけです。
--
<?php
include_once '/test.html';
?>
--

しかし、以下のエラーが出ます。
--
Warning: include_once(/test.html) [function.include-once]: failed to open stream: No such file or directory in e:\www\html\test.php on line 2

Warning: include_once() [function.include]: Failed opening '/test.html' for inclusion (include_path='.;c:\php\includes;C:\php\pear') in e:\www\html\test.php on line 2
--

環境は以下になります。
--
Windows 2000
Apache 1.3.34
PHP 5.1.2
--

何卒よろしくお願い致します。
0459nobodyさん2007/09/18(火) 19:14:41ID:???
>>458
ドキュメントルートが/な訳ないだろwww
0460nobodyさん2007/09/18(火) 19:16:08ID:???
include_once 'test.html';
または
include_once './test.html';

つかそれ絶対パスじゃないと思うが絶対パスにしたいなら
include_once 'e:/www/html/test.html';
0461nobodyさん2007/09/18(火) 19:17:17ID:???
なんでID出してない奴に丁寧に答えてんだよ!
ほんとにお前優しいから困る
0462nobodyさん2007/09/18(火) 21:28:19ID:WeDTSAXg
半年前の日付を求めるのはどうすればいいのでしょうか?

date("Y-m-d",strtotime("-6 month"));

では駄目でした。
0463nobodyさん2007/09/18(火) 21:32:41ID:???
>>419に答えてくれた皆さんありがとう。
やっぱ、これがベストって感じなのは今はまだないっぽいですね。
0464nobodyさん2007/09/18(火) 21:44:27ID:???
>>463
何をもってベストとするんだ?
>>462
それでできたけど。
0465nobodyさん2007/09/18(火) 22:31:54ID:YODMOTH4
phpで動的ページを運営しているのですが、
javaスクリプトがオンとオフで違うページ(内容)を表示したいのですがうまくいきません。
read.phpであくまでもイメージですが、
<noscript>
<?
$script="no";
?>
</noscript>
<?
if($script=="no"){
echo $mainpage_no;
}else{
echo $mainpage;
}
?>
こんな感じでスイッチのようなものが欲しいのですが何か方法ないでしょうか
0466nobodyさん2007/09/18(火) 22:53:06ID:???
<script language="JavaScript">
<!--
JavaScriptコード
//-->
</script>
<?php
PHPでOnの時のHTMLをうんたらかんたら
?>
<noscript>
<?php
PHPでOffの時のHTMLをうんたらかんたら
?>
</noscript>
0467nobodyさん2007/09/18(火) 22:53:20ID:???
>>465 サーバとクライアントとを近藤してマイカ?
0468nobodyさん2007/09/18(火) 23:00:42ID:WeDTSAXg
>>464
すみません、できました・・。

別の質問ですが、
$month="06"だった場合、表示する時に"6"としたいのですが、
どうすればよいのでしょうか?

date("n",strtotime($month))としても駄目でした
0469nobodyさん2007/09/18(火) 23:09:46ID:???
>>468
echo sprintf('%d', $month);
echo substr($month, 1, 2);
echo (int)$month;

お好きなものを
0470nobodyさん2007/09/18(火) 23:14:31ID:YODMOTH4
>>466
どもです。
それもやってみたのですが、ソースを見ると同じ内容が2回も書かれてるのをみて唖然として
それで今スイッチを探してるのです。
ネットで探してもそれらしき情報ないようでPHPの使う人はJAVAスクリプトは使わないんですかね。
0471nobodyさん2007/09/18(火) 23:15:17ID:???
<html>
<head>
<script type="text/javascript">
window.onload=function(){
document.getElementById('main').style.display = "";
}
</script>
</head>
<body>
<noscript>
JavaScriptがoffな人のボディ
</noscript>
<div id="main" style="display:none">
JavaScriptがonの人のボディ
</div>
</body>
<html>

JavaScriptで振り分けたいなら、JavaScript使えばよろし。
0472nobodyさん2007/09/18(火) 23:19:59ID:???
ああよく考えたら466はなってなかったな。すまん。
0473nobodyさん2007/09/18(火) 23:23:41ID:???
>>470
JSが有効か無効かはサーバからは判断できないから
探してもそれらしき情報なんて出る訳が無い。

ソースまで気にするのならどっかにリダイレクトさせるなりするしかないんじゃね?
JSONつかってやるってのもあるだろうけど既存の動的なサイトがあるんなら
それを対応させるのは相当面倒になると思うよ
0474nobodyさん2007/09/18(火) 23:28:11ID:ZcU0BWXG
フォームからデータを受け取ったページで
print_r($_SESSION);
を記述しておくと下のように表示されました(一部抜粋ですが)。

Array ( [action] => process [timing1] => あ [timing2] => い [comments] => う

ただし、print_r($_SESSION);の後に、
if(isset($_SESSION["○○○"]))を記述してみると(○○○にはtiming1などが該当)、
timing1はfalseに対し、
timing2とcommentsはtrueでした。

timing1もtrueになるようにしたいのですが、思い当たる点があればアドバイスいただければと思います。
0475nobodyさん2007/09/18(火) 23:53:14ID:YODMOTH4
>>471
ありがとうございます。
やってみたところ希望してた動作をしてくれています。
感謝感謝です!
0476nobodyさん2007/09/18(火) 23:57:05ID:dkyCnIzv
>>456
知らない言葉が沢山ですが
とりあえず、ググって見ようと思いますありがとう!
0477nobodyさん2007/09/18(火) 23:57:32ID:YODMOTH4
>>473
>>471をみてオンの人の所で読みに行くphpでオン用オフ用で分けて変数が空なら
オフの内容を、変数に例えば$java="on";と入ってればオン用内容を出すようにしてみました。
かなりいいとこまで出来てきました。
0478nobodyさん2007/09/19(水) 00:01:08ID:???
え
0479nobodyさん2007/09/19(水) 00:06:14ID:???
純粋なPHPの質問ではないかもしれませんが、Web経由でユーザに
アップロードさせたWordやExcelファイルをPDFに変換した上で、
ユーザにPDFファイルを返す、ということをするにはどうすればよいでしょうか?
Webサーバ上にAcrobat8.1はインストールしてあります

Acrobatではムリで
http://www.simplesystems.co.jp/product/pdfutl/pdfutl.html#DocToPDF
↑こういうもの
を使わないとダメでしょうか?
0480nobodyさん2007/09/19(水) 00:09:15ID:???
>>474
timeing1が何らかの理由でセットされてない或いはタイポしてるとしか
>>477
クライアントサイドからサーバサイドの変数を操作して引き継げてんの?
本当にいいとこまでできたんなら凄いからぜひコード見せて。振り分け関係の部分だけでいいから。
>>479
http://pear.php.net/package/File_PDF
とかCOMとか。
0481nobodyさん2007/09/19(水) 00:19:16ID:???
>>480
ありがとうございます
でもdocumentationらしくものがなく・・・お手上げです
せっかく教えていただいたのにすみませんが私ではムリそうです
0482nobodyさん2007/09/19(水) 00:24:35ID:???
なんのdocumentation?
つかどの質問なのか分かんないけど
0483nobodyさん2007/09/19(水) 00:44:57ID:FnoZX1AE
>>480
レスありがとうございます。
print_r($_SESSION);で表示されてもセットされないって事があるんですか?
タイプミスは一応気にしてみてみたつもりですが、再度チェックしてみます。
0484nobodyさん2007/09/19(水) 00:58:17ID:???
>>483
問題が発生するコード見せて
0485nobodyさん2007/09/19(水) 01:32:59ID:FnoZX1AE
>>484
申し訳ない。
コードは今手元にないんだ。
明日と言うか今日再チャレンジしてみて、どうしても駄目だったら、
現象が再現する最低限のソースを出せるように準備したいと思います。
0486nobodyさん2007/09/19(水) 01:35:44ID:???
<?php

function f(&$arg) {
return $arg['c'];
}
function g(&$arg) {
return $arg;
}
function h(&$arg) {
return isset($arg['c']);
}

$a=array();
f($a); // error
g($a['c']); // not error
h($a['c']); // not error
?>

なんでこの言語設計者はこんなバッドノウハウを埋め込みやがりますか?
0487nobodyさん2007/09/19(水) 01:43:48ID:gkslbv3A
変数と式と値の違い、その他注意すべき構文上のグループがあればおしえてください。
isset() が関数ではなくステートメント(スペシャルフォーム?) なのは分かった。
0488nobodyさん2007/09/19(水) 01:45:10ID:???
>>487
つマニュアル
0489nobodyさん2007/09/19(水) 02:00:28ID:???
>>486
別にエラーにならないが?
0490nobodyさん2007/09/19(水) 02:01:10ID:gkslbv3A
isset
(PHP 4, PHP 5)
isset ― 変数がセットされているかどうかを検査する

$a=array();
isset($a['b']]);
でエラーは出ないので$a['b']は「変数」ということでしょう。驚くべきことに。
んでは、「変数」って$aや$a[index] の他に何があるの?

もうPHPのソース読むしか無い?マニュアルすらアテにならんのだが。
0491nobodyさん2007/09/19(水) 02:02:35ID:???
オッパッピー
04924582007/09/19(水) 02:02:47ID:RXNedNOk
458です。

>461
ID表示させず申し訳なかったです。

>459 >460
レスありがとうございます。

勉強不足で申し訳ないですが、
ドキュメントルートを起点にしたインクルードってできないのでしょうか?
0493nobodyさん2007/09/19(水) 02:03:13ID:???
>>489
Undefined index: c in hoge on line 4
とでた
0494nobodyさん2007/09/19(水) 02:10:45ID:???
Notice はエラーじゃねーよ
0495nobodyさん2007/09/19(水) 02:21:09ID:???
E_NOTICEのEはexceptionとかerrorのEではないと?
これ、PHPのプログラムとして誤りではないんですか?
0496nobodyさん2007/09/19(水) 02:23:16ID:???
>>492
できるよ。マニュアル参照。
04974582007/09/19(水) 03:32:07ID:RXNedNOk
>>496
もう少しヒントを頂けると嬉しいです、、。

include_pathに設定なんかを行う感じでしょうか?
特別なことをせずにインクルードできるなら是非教えて頂きたいです。
よろしくお願いします!
0498nobodyさん2007/09/19(水) 04:58:30ID:???
>>486
エラーが出るのがおかしいと感じてるのか、出ない下2行をおかしいと感じてるのか分からんが、
http://www.php.net/manual/ja/language.references.php
ここ読んでなんとなくリファレンスとはそういうもんかなあと俺は思った。
関数の引数に限らず、
<?php
$a = &$hogehoge['aaaaaa'];
?>
リファレンスの代入でエラーになる事は無いみたい。

まあ俺なら
if (isset($a['c']) g($a['c']);
か、
g($a);
function g(&$arg) {
if (!isset($arg['c')) return;
}
とするけどね。
0499nobodyさん2007/09/19(水) 05:20:58ID:Y/2cENkk
>>486の頭がおかしいと思う
0500nobodyさん2007/09/19(水) 08:15:46ID:???
>>486
>>498 のように参照元が未定義でも黙って勝手に定義しちゃうな。
仕様と言われたらしょうがないが、嬉しくない動作だ。

error_reporting(E_ALL | E_STRICT);
unset($a);
$b = &$a[0]; # 沈黙
var_dump($a); # array(1) { [0]=> &NULL }

>>490
変数が定義済みかつ NULL 以外かどうかを bool で返す言語構造だ。
エラーを出すなんてマニュアルのどこに書いてあるのよ。
0501nobodyさん2007/09/19(水) 09:14:47ID:???
>>498のような答えを待ってました、ありがとうです。
まだよくわかんないですが。。

どちらがオカシイというか、
・一貫性がないなぁ
・他のプログラミング言語ではみられないし、直観的でない動作だなぁ
という風に思ってました。


頭がおかしいとか言っちゃってる人?がいますが、この程度のこともハッキリできないって正直怖くね?
と思ってたのでちゃんと分かって有り難かったです。


でも例えば、

$a =& $hogehoge['b'];
return $a['c'];

これはE_NOTICEが出ないのに、
>>486のf($a)でエラーがでるのはなんでだろう。

こんなん、エラーが発生した位置から実際のバグが特定しにくいと思うんだけど…
とにかくPHPの参照と配列が組み合わさると地雷、という風に理解すればいいかねぇ。
0502nobodyさん2007/09/19(水) 09:18:42ID:gkslbv3A
これがE_NOTICEを出さないって意味です。>>486のf($a)はE_NOTICEを出すので
厳密に参照引数と参照変数が同じというわけではなさそう。
<?php
function g() {
$a =& $hogehoge['b'];
return $a['c'];
}
g();
?>
まあとにかく地雷ってことか…
0503nobodyさん2007/09/19(水) 09:56:38ID:rpyBUC34
おはようございます。
モジュールの評価をお願いしたいのですが、よろしいでしょうか。

機能としては、文字を整形するものです。
タグが使えない掲示板などでも、きれいな表の状態を維持できるものです。

公開ページになります。
http://penlabo.web.fc2.com/PHP/HTML-AA.html

よろしくおねがいいたします。
0504nobodyさん2007/09/19(水) 10:53:55ID:Y/2cENkk
>>501
ごめん。
八つ当たりをしてしまった。
気にしないで下さい。
0505nobodyさん2007/09/19(水) 12:42:37ID:???
オマエ童貞だろ
0506nobodyさん2007/09/19(水) 12:45:03ID:Ur82wVvy
phpのプログラムの納品が終わりまして、一般ユーザー向けにマニュアル書いているんだけど、
言葉使いに迷っております。

ある機能があるんだけど、
hogehoge機能という言葉を使う代わりに、
hogehogeエンジン、hogehogeシステム、hogehogeプログラム、hogehogeロジック
って書こうと思いますが、どれが一般人に分かりやすいですか?
0507nobodyさん2007/09/19(水) 12:49:10ID:???
PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot sendsession cookie - headers already sent by (output started at /foo/bar.php:167) in /foo/bar.php on line 184
PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot sendsession cache limiter - headers already sent (output started at /foo/bar.php:167) in /foo/bar.php on line 184
session_start()のところでこんなエラーが出てスクリプトが止まってしまいます。
なにが原因でしょうか?
0508nobodyさん2007/09/19(水) 12:54:48ID:???
次どうぞー
0509nobodyさん2007/09/19(水) 12:54:48ID:???
>>506
一般ユーザって社内?コンシューマ?
社内ならシステムでいいんじゃね。

てか、その辺はお客さんと折衝してるときの
ニュアンスで決めちゃうからなー。
よくわからんわ。

>>507
>>1 IDを表示させてね。
>Cannot sendsession cookie - headers already sent
既にヘッダー文字列が送られている為にセッションを開始することが出来ません。

よくあるのは、空白とかが<?php ?>の前にある時ですかね。
0510nobodyさん2007/09/19(水) 13:02:09ID:Ur82wVvy
>>509
レスありがとうございます。紛らわしくてすみません。
一般ユーザーというのは、一般消費者向けです。

マニュアルといっても、電子マニュアルでして、
サイトに載せる予定です。hogehoge機能のhogehogeの部分が横文字なので、
機能じゃなくて別の言葉はないか、とクライアントに言われて困っています。
05115072007/09/19(水) 13:07:07ID:qdL49ylm
>>509
ありがとうございます。
確かに先にheaderでというものをやってました。
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

session_start()はこれより前にやらないといけないということですね。
後で確認してみます。
0512nobodyさん2007/09/19(水) 14:36:21ID:ywTkCFki
掲示板で
入力→確認→書き込み
の流れをファイル分担させずに、綺麗なソースで書きたいんだがお勧め方法ある?
0513nobodyさん2007/09/19(水) 14:39:15ID:???
>>512
丸投げするなよ
綺麗なソースかどうかなんて見てみないとわかるわけないだろ
ていうかファイル分けないとか謎制限いらんだろ
フレームワークでも使って作れ
■ このスレッドは過去ログ倉庫に格納されています