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

くだすれPHP(超初心者用)6

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/04/05(日) 22:04:26ID:???
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
ttp://www.php.net/
ttp://jp.php.net/

前スレ
くだすれPHP(超初心者用)5
http://pc11.2ch.net/test/read.cgi/php/1227303362/

関連スレ
PHP総合雑談スレ
http://pc11.2ch.net/test/read.cgi/php/1200314111/
PHP初心者勉強会やらんかね!
http://pc11.2ch.net/test/read.cgi/php/1209137730/
0386nobodyさん2009/06/24(水) 14:00:45ID:???
>>383
ショッピングカートのフリーソフトはPHPで作られたモノなんだよな?
それならこっちのスレで続けてくれ。
0387nobodyさん2009/06/24(水) 14:03:38ID:???
>>384
すみません
マルチ乙 Googleで調べました
最初に質問した時によくないレスが
帰ってきたので、こちらにもきてしまいました
これからはこちらだけにしますので
よろしくお願いします
0388nobodyさん2009/06/24(水) 14:10:45ID:???
で、カートのCGIの名前とレン鯖の名前は?

こんだけの情報出すのにどんだけ時間かけるつもりなんだ。
0389nobodyさん2009/06/24(水) 14:15:01ID:???
こっちでやったら?テンプレ埋めてくれそうにないけど。

CGI設置について質問【Part3】
http://pc11.2ch.net/test/read.cgi/php/1176143582/
0390nobodyさん2009/06/24(水) 14:16:56ID:???
たぶん他行っちゃったよw
0391nobodyさん2009/06/24(水) 14:18:03ID:???
>>388
cgiはcart Zでサーバーはイチマンネットです
0392nobodyさん2009/06/24(水) 14:19:22ID:???
Perlじゃねーかよ!!!!!
0393nobodyさん2009/06/24(水) 14:20:07ID:???
ワロタw もう帰れお前
0394nobodyさん2009/06/24(水) 14:22:32ID:???
どっからPHPの話が出てきたの?w
0395nobodyさん2009/06/24(水) 14:23:22ID:???
>>391
とりあえず>>389のスレへ行け。ちっとも話が通じないから解決しそうに無いけどな。
0396nobodyさん2009/06/24(水) 14:25:27ID:???
>>392
だめですか すみません
でもそのcgi単独で動かしてるんですが
それでも動かないものですか?
0397nobodyさん2009/06/24(水) 14:26:41ID:???
Perlじゃねーかよ!!!!!
0398nobodyさん2009/06/24(水) 14:26:55ID:???
惚れ惚れするほど話が通じてないな。おまえら客をもてなしすぎだw
0399nobodyさん2009/06/24(水) 14:27:15ID:???
>>395
またマルチ乙とか言われそうで怖いです
0400nobodyさん2009/06/24(水) 14:29:12ID:???
>>399

PHPではなくPerlで作られたモノだからここはスレ違い
>>389 のスレで続けてくれ。

言語が違えば原因も対処も変わってくるんだよ
0401nobodyさん2009/06/24(水) 14:29:35ID:???
>>399
しらねーよ。このままスレ違いだと言われ続けるよりはマシだと思うがね。
0402nobodyさん2009/06/24(水) 14:30:32ID:???
>>399
黙ってあちこちうろうろするから叱られるんだよ
移動しますって言ってから移ればいい
あと、言うだけ無駄っぽいけど移動先の冒頭にある注意をちゃんと読むこと
0403nobodyさん2009/06/24(水) 14:32:31ID:???
向こうのスレでやめるって言ったの?
まだマルチ継続中では?
0404nobodyさん2009/06/24(水) 14:35:41ID:???
>>400
すみませんphpだと思ってました
ではphp簡単ショッピングカートにします
これも一部文字化けして
ホームページに組み込むと真っ白に
なってしまいます
0405nobodyさん2009/06/24(水) 14:37:07ID:???
問題棚上げのままスクリプト変えんなw
0406nobodyさん2009/06/24(水) 14:37:23ID:???
>>403
はい、言ってません
言ってきます
0407nobodyさん2009/06/24(水) 14:37:26ID:???
さ っ さ と 移 動 し ろ
0408nobodyさん2009/06/24(水) 14:42:23ID:???
>>407
すみません
0409nobodyさん2009/06/24(水) 14:42:59ID:???
>>404
「php簡単ショッピングカート」をダウンロードしたURL書いて

>これも一部文字化けして
これはどういう意味?
・自分のパソコンでエディタ(エディタ名を明記する事)で開いたら文字化けした
・レンタルサーバにアップロードしてブラウザで開いたら文字化けした
0410nobodyさん2009/06/24(水) 14:43:30ID:???
>>409
移動させてやってくれ
0411nobodyさん2009/06/24(水) 14:50:21ID:???
>>410
あれ?PHPじゃないのか?
0412nobodyさん2009/06/24(水) 14:52:11ID:???
phpの質問というよりはCGI(あるいは設置先)固有の質問になっちゃってるからな
0413nobodyさん2009/06/24(水) 14:58:34ID:DVvyB34a
あるイベントのコマーシャルサイトで、ポイント付与システムを導入する運びとなったのですが、どっかでフリーのものが落ちてるの見たことある方いますか?
0414nobodyさん2009/06/24(水) 15:00:33ID:???
>>413
飲料とかでやってるシールの番号入力するタイプの奴?
流石にフリーでは無いんじゃないかな。
0415nobodyさん2009/06/24(水) 15:14:34ID:???
フリーで作る規模じゃないわなw
0416nobodyさん2009/06/24(水) 15:14:38ID:???
>>412
把握した

>>408
>>389のスレに移動して、質問テンプレに従って質問してみて。

ってもういないかな・・・
0417nobodyさん2009/06/24(水) 15:16:37ID:???
最後まで無責任な奴だったな

>>413
ポイント付与システムって何?
0418nobodyさん2009/06/24(水) 15:27:51ID:???
ポインヨとは何かね?
0419nobodyさん2009/06/24(水) 18:29:11ID:???
file_get_contentsを使用して、クッキーを受け取ったらそのまま返すとか可能なの?
0420nobodyさん2009/06/24(水) 18:45:10ID:???
curl がいいよ
0421nobodyさん2009/06/24(水) 19:28:48ID:???
>>419
curlを使用しても無理だった・・・

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, $url_ref);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$result = curl_exec($ch);
curl_close($ch);

Print ($result);
0422nobodyさん2009/06/24(水) 20:33:31ID:DVvyB34a
>>413です。
ある簡単なゲームがあって、勝ったらポイントゲット。
貯めたポイントで違うゲームが購入できる、みたいなシステムです。
楽天のポイント使える懸賞とか、いわゆる出会い系のポイントのやりとり的なのとかも流用できそうなんですが。。。
XOOPSのモジュールも探してみたんですが、どうも見あたらなくてご相談してみました。

ちなみに、1から構築だと納期&金額ってどこらへんが妥当ですか?
0423nobodyさん2009/06/24(水) 20:42:11ID:???
わりと大型案件だからそれなりの額を覚悟しておいたほうがよいかと
実際の金額は見積もりしてもらえとしか言いようがない
0424nobodyさん2009/06/24(水) 22:35:53ID:???
>>422
せめてその要件は最初に書こうぜ。
つかそんな他のシステムと連動しなきゃならんようなポイントシステムがタダで転がってるわけないじゃないw
0425nobodyさん2009/06/24(水) 22:39:27ID:RIqlw2Oq
大きなシステムの一部だけフリーで転がってるもの使え、って言われたら、ちょっともにょるな。
0426nobodyさん2009/06/26(金) 01:41:10ID:KIG44teK
<title>{$hoge->moge}</title>

この{}(波形のかっこ)はいるの?
0427nobodyさん2009/06/26(金) 01:42:15ID:???
試しに外してみ
04284262009/06/26(金) 09:29:34ID:BnlMBA3X
>>427
特に何も起きなかったよ。
修正してるんだけど、ついてる時とついてない時があるんだよね
0429nobodyさん2009/06/26(金) 09:49:06ID:???
>>428
というか何を修正してる上での質問なんだ?
04304262009/06/26(金) 16:32:28ID:???
前に他の人が作ったやつ
0431nobodyさん2009/06/26(金) 22:44:20ID:???
{}は、そこが変数名だと明示する、という意味がある。
 $hoge = 'abc';
 $foo = "$hogedef";
は上手く動かないが
 $foo = "{$hoge}def";
にすれば正しく動く。

つまり答えは、()とかと同じく、状況によっては必須だし、状況によっては省略可能だが、ついてても害はない。
0432nobodyさん2009/06/27(土) 09:43:44ID:???
俺はいつもつけるな。後からソースいじる時にわかりやすいし。
0433nobodyさん2009/06/28(日) 23:00:23ID:aC1PKmhH
簡単にサクサクつくれる代物じゃないよ。
実現するしくみ自体は難しいものでは必要ないけど、
要件と仕様を詰めないといけない。
ゲームってなに?
ユーザー管理は?
そもそもサーバーあるのか?
セキュリティは?

考えることは山ほどあるでしょ。
0434nobodyさん2009/06/28(日) 23:22:14ID:???
遅いよ
0435nobodyさん2009/06/28(日) 23:25:10ID:???
>>433
何故今頃レスつけたし
0436nobodyさん2009/06/29(月) 08:35:00ID:???
今は答えたくない
0437nobodyさん2009/06/30(火) 00:45:13ID:???
実を言うと
include_path
というのが、どういうシロモノなのか、
今だによくわからない。
0438nobodyさん2009/06/30(火) 08:50:09ID:???
便利だよ
0439nobodyさん2009/06/30(火) 12:51:11ID:xD1qhzjw
人のソースを読んでいたら、山ほど、未定義の変数が出てきたぜ。

何これ?どこで値入れてるの?もしかして全部NULLが前提???
動かないじゃん!!!!!!!!

と思ったら、$_POST/GETとかしなくても、変数名とHTMLのフォーム
パラメータ名と一致させれば勝手にとってきてくれるのね・・・orz

基本知らないままPHPを慣れで1年使ってたアホの愚痴ですたw
0440nobodyさん2009/06/30(火) 13:06:48ID:???
register_globalsだろ
悪いこと言わんからやめとけ
0441nobodyさん2009/06/30(火) 13:08:07ID:???
1年使っててregister_globals知らないのは、職業プログラマだったらまずいな。
0442nobodyさん2009/06/30(火) 13:09:58ID:???
register_globals は基本です
0443nobodyさん2009/06/30(火) 13:38:38ID:???
すまん・・基本見直してくるw
0444nobodyさん2009/06/30(火) 14:56:40ID:???
ひょっとしてmagic_quotesも知らない・・・とか・・・
0445nobodyさん2009/06/30(火) 15:55:34ID:???
ウェブ上にある画像をあるキーワードで検索し、その結果をサムネイルとして
サイトのコンテンツにしたいのですが、可能でしょうか?
0446nobodyさん2009/06/30(火) 15:57:12ID:???
可能
04474452009/06/30(火) 16:35:53ID:???
>>446
そうですか

よくよく考えたら、画像が欲しいなら自分で検索するだろうし
あまり必要ないですね。自己満足になるといけないから、止めときます
0448nobodyさん2009/06/30(火) 16:52:53ID:???
>>447
これでも貼っておけば?
<form name=gs method=GET action="http://images.google.co.jp/images" target="result">
<input type=hidden name=hl value="ja"><input type=hidden name=safe value="off">
<input type=hidden name=um value=1><input type=hidden name=newwindow value=1>
<input type=hidden name=sa value="1"><input autocomplete="off" type=text name=q size=41 maxlength=2048 value="">
<input type=submit name="btnG" value="画像検索">
</form>
<iframe src="hoge.html" name="result" width="600" height="400"></iframe>
0449nobodyさん2009/06/30(火) 16:54:40ID:???
Google Image Search の結果を
ImageMagick で縮小すれば 10 分でできそう
0450nobodyさん2009/06/30(火) 17:11:18ID:wbhtxyPs
よろしくお願いします。

表組を描画するというpChartというのを見つけ
http://pchart.sourceforge.net/download.php
から落としたのを解凍して、
そのまま無料レンタルサーバにアップしてみました。

で、http://xxx.com/pChart/Example1.php
などサンプルとおぼしきものにアクセスしてみたのですが
真っ白けでウンともスンとも表示しません。

サーバは「GD Support」enabledになってます。
あとパーミッションはphp604、ディレクトリは777にまでしました。
アドバイスください...
0451nobodyさん2009/06/30(火) 17:18:01ID:???
>>450
その秘密のサーバは PHP エラーをログに残してないの?
もしくは display_errors の設定できないの?
0452nobodyさん2009/06/30(火) 17:20:06ID:???
ちょっとインストールしてみたよ
真っ白で正常だろこれ。
実行後に、http://xxx.com/pChart/example1.png を見てみ
0453nobodyさん2009/06/30(火) 19:23:10ID:???
>>451-451
ありがとう!
仕組みわかった。ああ、pngファイルを書き出してるんすね。なるほど。
今更ながらソース読んでみたら、ああコレか、みたいの見つけました。
サーバにもファイルが生成されてる。いくつもヒントがあったのに気づかなかった自分が恥ずかしい...
0454nobodyさん2009/06/30(火) 20:32:50ID:???
今レンサバのプラン変更をしたので移行作業をしているのですが、
移行前に動いていたプログラムが正常に動かなくなりました。
前も後もバージョンは4.4.2です。

PostgreSQLをつかっているショッピングカートなのですが、
買い物を完了してもDBに格納されずに、
完了の際に送る自動メールが、名前や住所など変数になっている部分が空白になっています。

エスパーな質問かと思いますが大変困っているので、とりあえず質問してみました。
移行の際よくあるミスやトラブルなどございましたらお教えください!
0455nobodyさん2009/06/30(火) 20:38:28ID:???
本当に要エスパーな質問過ぎてどうにもならんw
0456nobodyさん2009/06/30(火) 20:39:56ID:???
Postgresのバージョンや設定が変わったとかいうオチじゃあるまいな
0457nobodyさん2009/06/30(火) 20:40:54ID:???
追加情報です。
移行前は、PostgreSQLのバージョンが 7.3.4で
移行後は 8.1.10に変わっていました。

これってマズイでしょうか・・?
0458nobodyさん2009/06/30(火) 20:45:17ID:???
>>456
やはりマズイですか。。。
ちなみに、Webサイトのアクセスログとして利用しているテーブルには
ちゃんとアクセスが溜まっていっているので、とくに問題ないかと思ったのですが・・。
全く接続できなかったりフォーマットが違ったりしたらアクセスログのテーブルにも挿入されないのでは?
0459nobodyさん2009/06/30(火) 20:47:07ID:???
もう1つ追加情報です。
移行前のDBからはCSVとしてエクスポートして、
移行後のDBにアップロードしました。
0460nobodyさん2009/06/30(火) 20:49:48ID:???
phpの設定だとおもうよ
0461nobodyさん2009/06/30(火) 20:53:55ID:???
>>459
なんかお前さん自身が状況整理できてないようだから自分の中で整理つけてから出直して来い。
0462nobodyさん2009/06/30(火) 20:54:48ID:???
まさかエラー非表示にしてるとかないよな
0463nobodyさん2009/06/30(火) 20:57:47ID:???
非表示にしてたとしてもさすがにapacheのログくらいは見てると思いたい
0464nobodyさん2009/06/30(火) 20:59:59ID:???
>>458
「Webサイトのアクセスログとして利用しているテーブル」とか言われても、
そのログ取得のシステムとショッピングカートの関連とか全く開示されて無い俺らに
どんな回答しろって言うんだお前は。
0465nobodyさん2009/06/30(火) 22:15:40ID:???
ま、多分、さっきのレスで出たregister_globalsだと思われりゅ
0466nobodyさん2009/06/30(火) 22:18:09ID:ToOf0Y/8
初心者なのですがどなたか教えてくれまいか

<?php
$number = 100;
echo "<p>変数の値は $number です";
echo '<p>変数名は $number です';

?>

変数の値は や 変数名は ってやつがうまく表示してもらえないのだが
なぜですか??
0467nobodyさん2009/06/30(火) 22:45:05ID:???
文字コードの設定をした記憶がなければそれが原因
0468nobodyさん2009/06/30(火) 22:54:12ID:???
>>462
エラーは表示にしています。
が、注文完了まで全くエラーが出ません
error_logでメールの内容を直前に吐き出すと変数が空になっています。
その変数はというと、
$sql = "select * from tx where id=$id";

$result = pg_query($conn, $sql);

$name = pg_fetch_result($result, 0, "name");
こんな感じで取ってきているので、やはりPostgreSQLからデータを取ってこれていないようです。
0469nobodyさん2009/06/30(火) 23:33:10ID:???
>>466
マルチ乙
ここの住民は他の質問スレもみてるよ
0470nobodyさん2009/07/01(水) 00:06:41ID:z3HhO0nd
初心者というか、PHPを全く理解していない者なので、
ここで質問していいのやら分かりませんが、困っています。

WordPressで複数のブログサイトを制作してるんですが、
本日各サイトを巡回してみると、あるサイトだけ突然見れなくなっていました。
IEでは反応なし、Firefoxでは「自動転送がループしています」と言われ、
突然の出来事にイミフです。

さらに今まで使っていた管理画面のURLを入力すると、
なぜか「wp-admin/install.php」に飛ばされ、インストール画面になります。
ドメインを変えてみても、トップ・管理画面ともに結果は同じでした。

他のブログもサーバ含めて全く同じ構成・設定なんですが、そのサイトだけ見れない状態です。
ちなみにそのサイトは一週間ほど放置していて、昨日は普通に見れてましたので、
何かを触ったわけでもありません。
これは一体何が原因なんでしょうか…
もし何かお分かりの方がいらっしゃいましたら、ご教示ください。
0471nobodyさん2009/07/01(水) 00:13:03ID:???
>>470

・wpがハックされて設定含めて消し飛んだ。
・借りてる鯖のDBが何かしらの原因で吹っ飛んだ。

どっちにしろその情報だけじゃこれくらいしか想像できん。
04724702009/07/01(水) 00:41:19ID:z3HhO0nd
>>471
まじすか…
そんなことがあるんですね…
DBのバックアップはあるので、何とか再インストールやってみます。
レスありがとうございました。
0473nobodyさん2009/07/01(水) 01:01:16ID:???
>>468
じゃDBに該当データがないのでは?
0474nobodyさん2009/07/01(水) 06:03:34ID:RWA+xdxu
>>454です
まだ解決できません・・・
PostgreSQLのバージョンが変わったっていうのはあまり大きな問題ではないのでしょうか?
7.3.4から8.1.10に変わるとプログラムも全部改修しなければいけないですか?
0475nobodyさん2009/07/01(水) 07:14:36ID:???
>>474
もとの作り方次第
バージョンによる違いの可能性もあるけど、
おそらく文字コードなどの設定かデータを正しく移行できていない
0476nobodyさん2009/07/01(水) 07:38:47ID:RWA+xdxu
これが関係しているっぽいです・・・

http://php.benscom.com/manual/ja/function.pg-last-oid.php
> OID フィールドは PostgreSQL 7.2 からはオプションとなり、 PostgreSQL 8.1 ではデフォルトで存在しません。

このpg_last_oidで前回挿入したレコードを取得しているみたいなんですが、
ここで$oidが取れずにSQLの文法エラーが起きていたようです。

しかし解決法がまだわからず。。。調べ中です。
わかる方は助けてください
0477nobodyさん2009/07/01(水) 08:10:08ID:RWA+xdxu
わかったぞ!
前バージョンでは
default_with_oidsというPostgresの変数が無くて(デフォルトでOn)
現バージョンでは、
default_with_oids = Off
になっていた。

しかしレンサバを使っているので、Postgresql.confは編集できない模様・・・
PHPからOnにできないですかね?
0478nobodyさん2009/07/01(水) 08:23:50ID:???
WITH oids を指定してテーブルを作り直したら?
どっちにしろoidの使用は推奨されていないという事だろうからテーブルの構成自体をやり直したほうがいいと思うけど・・・
0479nobodyさん2009/07/01(水) 08:39:05ID:RWA+xdxu
WITH oid でつくりなおしたんだけど、変わらない・・・
$oid = pg_last_oid($result);
ここで$oidに値が入ってくれないみたいです
0480nobodyさん2009/07/01(水) 08:39:52ID:RWA+xdxu
WITH oidsの間違いです
0481nobodyさん2009/07/01(水) 10:47:39ID:RWA+xdxu
WITH oidsにてCREATEして解決いたしました。
助言をくれた皆様ありがとうございます。
0482nobodyさん2009/07/01(水) 10:50:59ID:???
一番正しい助言は oids を使わないことだと思った
0483nobodyさん2009/07/01(水) 15:02:23ID:???
大文字の4や9を小文字に変換して演算させたいのですが、変換する方法が分かりません。
教えて下さい
0484nobodyさん2009/07/01(水) 15:04:27ID:???
>>483
mb_convert_kana
0485nobodyさん2009/07/01(水) 15:04:44ID:???
翻訳いたします

全角数字を半角に変換する方法を教えて下さい
0486nobodyさん2009/07/01(水) 15:19:18ID:???
>>485
mb_convert_kana
■ このスレッドは過去ログ倉庫に格納されています