【PHP】初心者コーナー
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/01/21 03:21ID:???仕方ない、人気のないPHPを応援してやる。
データベース禁止 MySQL PostgreSQL はどっかいけ。
純粋にPHPプログラミングだけ。
初歩的な事ならWebProg板の誰かが素早く教える。
もちろんPerlプログラマーも手伝ってくれ。
ほんじゃ質問してみ。
>>2-9 誰か情報かいてくれ。
0730の
03/03/03 16:28ID:LfdPkmfXタグ名称と Description 部分がないから、切り出しのロジックを
いじらないと動かない。クイックハックするとこんな感じ。
http://vivian.mysite.ddo.jp/~nobu/xmlcastrss.txt
動かして見るなら拡張子を .php にしてくれ。
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0731nobodyさん
03/03/03 17:34ID:???<?php phpinfo() ?>はやったことがあったので調べてみました。onでした。
>>721,722,725さんありがとうございました。
>>726
そうなんです。どこを変えたら4.0.6でも動くようになるのか分からないと思うので、
ちょっと古めのマニュアル本を探そうかなと思ってます(´・ω・`)
サーバー借りてる会社がPHPをアップデートしてくれたらいいんですけど
他の人達が使えなくなってしまうから無理ですよね。
PHPを自分のディレクトリにインストールするのはだめでしょうか。
0732SMTP
03/03/03 19:02ID:wyzh6cijLINUXやらBSDやらのUNIX互換からは出来ないのか?
0734SMTP
03/03/03 21:24ID:wyzh6cij具合にはいかないもんかね。
0735SMTP
03/03/03 22:28ID:???ので、かなり寒そうなPEARスレに質問してみる。
0736729
03/03/03 23:30ID:???ありがとうございます
おかげさまで表示できました・・・・が
トピックのリンクが相対パスになってしまうのです
もうちょっと自分で検証してみますが
何かわかりましたらよろしくお願いします。
0737nobodyさん
03/03/04 01:22ID:???PHPやPerlを学べる学校やスクールってあるんですかね?
会社の上司が行かないか?って言うんですけど・・・。
0738nobodyさん
03/03/04 01:26ID:???SEとしてのプライドを持つべきです。
「そんなところに行くくらいなら本3冊買ってください。それで十分です。」
位言ってやれ。
0739nobodyさん
03/03/04 01:27ID:???いえ、SEじゃないんです。WEBデザイナーなわけで・・。
だからCGIとか使ったことはあるけど
基本的にはプログラムを組めないわけです。。
0740nobodyさん
03/03/04 01:33ID:???正直、お金の無駄だと思われ。
本を買ってきて何か適当なものを組むだけでも十分じゃ?
# 漏れはインターンシップ逝った先で10日で作らせられたYp!
# もっとも言語はASPだったが。因みに使用言語を聞かされた時は(゚д゚)ンナゲンゴキイタトキネーなんて状態だったんだが。
0741nobodyさん
03/03/04 01:36ID:???むぅ。
0742nobodyさん
03/03/04 01:36ID:???そんなのスクールあるのかなと思ってググってみたら、数十万!?
分からないことがあるとすぐ聞けるからスクールもありなのかも。
> 「そんなところに行くくらいなら本3冊買ってください。それで十分です。」
ぐらいな気持ちが無いとなかなか身には付かないと思うけど(w
0743nobodyさん
03/03/04 01:37ID:???http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=ASP+JavaScript&lr=lang_ja
0744nobodyさん
03/03/04 01:38ID:???人件費浮かそうとして後で痛い目みても責任もてませんよって言ってやれ。
0746nobodyさん
03/03/04 01:40ID:???みたいなんだが、掛け持ちでやれる余裕があるかどうかってのも問題に
なってくる気がする。。
0747744
03/03/04 01:46ID:???いやいや、デザイナの人にそんな事を求める必要ないんで無いの?
って意味で書いたんだが。
ヘタに煽っても、両方に本腰入れられる状況になれなくてデカイミスさせても
可哀想だと思うんだが。
最終的に一番質のイイサービスを提供できるかどうかがWebアプリの問題でそ。
0748nobodyさん
03/03/04 01:48ID:???>いやいや、デザイナの人にそんな事を求める必要ないんで無いの?
人間的な幅は広がるぞ。Webデザインとボイラー技士とかなら俺も止めるが。
0749744
03/03/04 02:02ID:???止める必要は無い気もしますが。。
むしろボイラー技師の方が面白そ(ry
0750737-739
03/03/04 02:08ID:???さっきスクール調べたのですが
PerlとPHPを2つ学べるところありませんね・・・たいていどっちかだ。
あと、自分はデザイナーですけど
プログラミングは学んでいたんです。
特にPHPはHTMLに書き込むし、結構わかりやすいので。
そういう意味ではスクールに行かせていただくのはチャンスだと思います。
が、ちゃんとしたプログラマーが1人欲しいのも事実ですし
自分は学生時代からUNIXやCやBASICの基礎を学んでいましたが
プログラミングが苦手なので全く頭に入りませんでした。
だから物凄い不安だったりします・・・。
0751nobodyさん
03/03/04 02:25ID:???どんな良い学校いっても繰り返し書かなきゃ身につかんぞ。
0752744
03/03/04 02:31ID:+uHTLPA4ミム \
|ラ \ / |
|/ (・) (・)| / ̄ ̄ ̄ ̄ ̄
(6 ......>...| < >>750両方いっぺんにかよ!
| / ̄ ̄7| \_____
\  ̄::: ̄∠
/^ ∠U>_」ニ了
まぁ、もしか簡単なイントラ向けcgiならトライするのも有りかと。
http://itb-tech.itboost.co.jp/
ここ見ながら何とかならないですかね。
というか、やっぱどっちか片方に絞った方がいいと思うけど。
何か一つさわって、次っていうのと、二つ同時にさわるってのは
やっぱ難易度違うと思うよ。
0755SMTP
03/03/04 12:13ID:h/lVtdgrおこがますい。)に転身すますた。もともとデザインの才能がなかったか
ら漏れとしてはWEBで比較的なPerlから入れたのはラッキーだった。
もうデザインの仕事なんて全然してない。結局誰にも教わらなかったし
周りにそんな事をやってるヒトがいなかった。今もだけど・・・。
しかし。。。やはりオブジェクトの世界にはもう一歩踏み入れない壁が
あるのも確か。やる気があるなら基本を学校で学ぶのも一つの道かもと
思ふ。
簡単に言うと
Perl:
ウェブでドライヴするためには「CGI」として駆動させるため、少なからずapcheなり
TCP/IPなり、あるいはHTTPの仕組みを理解することが必要。
一例を挙げると、フォームなりなんなりで取り込んだデータをHTTPリクエストから
取り出したり、あるいはスクリプト内部でHTMLを生成してHTTP様式を調えた上で
返したり、という部分を(ライブラリや外部モジュールがあるにせよ)スクリプト内部で
全て面倒見てやらなければならない。
PHP:
ご自分でお書きになっているようにHTML内部に書いていけるので、スクリプタと
デザイナさんの間でコラボが割とラク、DreamWeaverなどのデザインツールが使える
のは大きい。
ただし、処理が一筆書き(最初から最後まで一度舐めておしまい)なので処理の
順番をきちんと組み立てる必要がある。
フォームやDBとの連携がラク
ただし、PHP自体のバグ(4.2.3ではバグモジュール組み込むとフォームの頭4byteが
消えてしまったり)が割とあるので情報収集が欠かせない。
というかんじでしょうか。
どちらかというとスクールに通うよりは、まず一つ何か良くできたPHPのスクリプトを
探してきて、徹底的にそれを解析した方が良いと思いますよ。
例えば、の話ですが簡易掲示板のスクリプトをどこかからか見つけてきて、それを
徹底的に解析していれば、いろいろと「ここをこうしたら」的な思いつきが出てくる
でしょうから、それにもとづいてリファレンスを読みつつ手を加えていく・・・みたいな
順番が一番判りやすいのではないかと。
ちなみに>756では、なにやらPerlに制約が大きいような話をしてますが、それはあくまで
CGIとしてPHPと比較した場合の話であって、ふだんのサーバ管理にはPerlにお世話に
なってます。
非常に幅広い能力と柔軟性は、わしのようなニセサーバ管理者にとっては手放せない
ほど、本当に便利に使わせてもらってるんですが、特定分野に限って特化したものと
比較すれば・・・とい宇話だとおもってくだちぃ
ちなみに、わしは鯖缶からスクリプトいじるようになりました。
PerlもPHP(+MySQL)も両方とも大変便利に使わせていただいておりますです。
0758SMTP
03/03/04 13:16ID:h/lVtdgrこういう事はエセスクリプターにはよくわからん。
PerlとPHPかぁ。うーーん。PHPは若い言語だから、バーションやら設定やら
でいろいろ違うし、まずは安定感のあるPerlの方がそれなりに洗練された本
やら説明が多いので無難なのでは・・。
0759nobodyさん
03/03/04 13:21ID:sa1CIWq+Perlだと、${'test'}はシンボリックリファレンスとして扱われる。
$test = 'hoge'; $$test = 1;
print $hoge; #これは1になる!!
0760nobodyさん
03/03/04 21:47ID:???【待望】PerlユーザのためのPHP入門
http://pc2.2ch.net/test/read.cgi/php/1046326634/l50
ウザイのでこちらでどうぞ。
0761の
03/03/04 23:27ID:CT6PyLHUおっと、タグ内のアイテムを分解してるのか。
次のように修正してみ。
@@ -68,7 +68,7 @@
$arItems[$itemCount]->xTitle = $data;
}
elseif ($curTag == $itemLinkKey) {
- $arItems[$itemCount]->xLink = $data;
+ $arItems[$itemCount]->xLink .= $data;
}
}
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0763nobodyさん
03/03/05 14:23ID:???0764nobodyさん
03/03/05 14:27ID:ynGx9XlK<input type="hidden" name="PHPSESSID" value="********" />
を付けて返してくる事があるんだけど、これはなんでだ?
同じサーバで運営してるアプリで出るヤツと出ないヤツがある。
0766>>765
03/03/05 15:05ID:???んじゃなかったけか?他のアプリではHTMLソースに勝手にhidden
でセッションIDを付け加えるなんて事なかったのになんでこれだけ・・。
0768nobodyさん
03/03/05 15:12ID:???0769nobodyさん
03/03/05 15:25ID:???配列で格納することってできるんでせうか。
$_SESSION["test[]"] = 値;
こんな風に
0771>>737 >>768
03/03/05 15:32ID:???クッキーが使えない環境の場合勝手にhiddenを埋め込むんだ。
じゃぁ、なんで漏れのブラウザはクッキーだめなんだ??
って他のサイトではクッキーバリバリ食ってるのに???
あっ、汚してスマソ。
>>769
それは無理じゃない。
0773nobodyさん
03/03/05 15:54ID:???あーその方法は無理っぽいです。
A(フォーム)→B(セッション変数に格納)→A→B...C(DB登録)
って風にBに行くたびAの内容をセッション変数に入れて、
最終的にCで配列を結合して一行の文字列にしてDBに登録っていう
ややこしいことをやってるんですよー(そういう仕様で作らなくてはいけないらしいのです)。
なんで個人的には登録済みのセッション変数を検索できたら一番いいんですが。
>>771
無理ですかー。どうもです。
1発目は出てくるかもしれんが、2発目からは出てこなくなるだろう。
0777nobodyさん
03/03/05 16:50ID:???0778nobodyさん
03/03/06 00:49ID:/MagQTVJ時間帯によって Cookie だったり hidden(URL) 埋め込みだったりするんだけどこれなんで?
家からアクセスするとCookieになるが、会社で昼の糞重い時にアクセスするとURLにくっついてきた。
でも会社からでも4時ごろの比較的回線の空いてる時間なら Cookie・・・・。
???
0779nobodyさん
03/03/06 11:31ID:???ご存知ないでしょうか?
自分で作れるほど根気がないので、いただけるところを探しているのですがなかなか
見つかりません。↓が唯一みつけたところですが、ほかにご存知でしたら教えて
下さい。CJ-clubさんのVotec.cgiみたいのをさがしてるのですが。。。
ttp://wapiko.net/home/akane/php/php_dl.php
0780>>778
03/03/06 11:54ID:???セッションの受け渡し方が違っちゃう。
>>779
自分で作ろう!その方が早い気がするがするニダ。それ程
難しくないぞ。
0781779
03/03/06 12:53ID:???自分で・・・ですか。
とほほさんところみたいに分かりやすくて、オフラインでじっくり読める
PHPの解説サイトあったら教えてください。
常時接続ではないのでなるべくオフでみながらやりたいので・・・
0783nobodyさん
03/03/06 16:00ID:???@@ -68,7 +68,7 @@の箇所でParse error
内容はよー分からんが、このスクリプトって
自分のサイトのヘッドラインを表示させる為だけのものだと思う
改造して他で使うには無理があるような気がするが・・・
0787の
03/03/06 21:12ID:wBqlWOJldiff の表示をそのまま入れてどーする。"." を一個入れるだけだ。
元のコードも直してあるから、diff が判らなんならこっち。
http://vivian.mysite.ddo.jp/~nobu/xmlcastrss.txt
同じく動いているのは、.php だ。
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0788nobodyさん
03/03/06 23:55ID:???DLしたchmを開いたら「ページを表示できません」言われました…
0790nobodyさん
03/03/07 18:08ID:???過去ログを読むと言う基本を忘れてました(つかリアルタイムで読んでたのに)
ありがと
今後の人のために:ここから→ttp://www.php.gr.jp/project/doc/
(日付は本家のものより古いようですが内容の差異については不明です
作業をされていらっしゃる方々に感謝します)
0791736
03/03/08 06:36ID:???おおっ 動きました
そうか・・・結合演算子だけでよかったのですね
難しく考えすぎておりました なんにせよわざわざありがとうございました。
0792nobodyさん
03/03/08 07:21ID:???$a_array = array("1:b","1:a","11:a");
sort ($a_array);
foreach ($a_array as $value){
print $value."\n";
}
?>
を実行すると、
11:a
1:a
1:b
となってしまいます。
1:a
1:b
11:a
としたいのですが、どのようにすれば良いのでしょうか。
0793792
03/03/08 08:40ID:???でうまくいきました。
失礼しました。
0796nobodyさん
03/03/09 18:58ID:/LDM9G/p0798nobodyさん
03/03/09 19:52ID:???0799nobodyさん
03/03/09 23:47ID:/LDM9G/pアドバイスありがとうございます。
ところで、MySQLとPHPを使ったデータベースを作成するなら、
まずどちらを先に勉強したほうがいいでしょうか?
0801nobodyさん
03/03/10 00:57ID:???結局同時進行になると思われ。
まぁ、作りながらならPHP > NySQL > PHP > MySQL
ってな感じになると思うけど。
0802nobodyさん
03/03/10 07:38ID:???/二二ヽ
||・ω・|| <俺、失職しちゃったよ
. ノ/ / > 俺、失職しちゃったよ
ノ ̄ゝ
0803nobodyさん
03/03/10 13:41ID:2kdAUSJ0PHPでlo_unlinkを使用する箇所で下記のようなエラーが出ました。
[ SQL文 ]は失敗しました。
ERROR: Function lo_unlink(text) does not exist Unable to identify a function
that satisfies the given argument types You may need to add explicit typecasts
動作的に使用しなくても問題はないように思えます。
postgreSQLのバージョンアップにより、lo_unlinkは使用しなくても良くなったのでしょうか?
「環境」
Red Hat Linux 7.2
PostgreSQL7.3.2
php-4.2.3
apache_1.3.27
0804bloom
03/03/10 14:36ID:3QAlitRl0805nobodyさん
03/03/10 14:50ID:ethusIs+掲示板に行くのページに一番最後に書き込んだ人の名前と日にちが、
でるようにしたいのですがどうしたらよいでしょうか?
0807607
03/03/10 21:42ID:y6h+x0ia掲示板がどんなヤツなのかよく解らんが、
書き込まれたデータをテキストで保存している形式なら
CGIで最後のコメントだけ抽出して表示すればいいかと。
マジレス
0812nobodyさん
03/03/11 11:10ID:???キャッシュ生成すんのがダサいコーディングか?
バックグラウンドがDBだろうがファイルシステムだろうが、
検索コストに比べりゃキャッシュ使うべきところだろ。
ま、名前と日にち"だけ"のキャッシュってことはありえんだろうが。
0816815
03/03/11 11:41ID:???CGIでがんばります
0819812
03/03/11 21:33ID:???単なるカルシュウム不足だったのか。牛乳飲んで出直してくるよ
>813
折れの書き方が悪かった。
検索に掛かるコスト>キャッシュに掛かるコスト だから後者を選ぶべきという事が言いたかった。
ただDBMS使っててクエリキャッシュが効いて、そっちの方がコストが小という場合があるかも知れん。
0822nobodyさん
03/03/12 11:47ID:???その通りでした。テーブル定義がtextのカラムをlo_unlinkしていたみたいです。
バージョンアップと共にチェックが厳しくなったんですね・・・。
0823nobodyさん
03/03/12 20:28ID:Q/ug/Lhkmb_convert_encodingを使おうとするとエラーが出ます。
undefined function: mb_convert_encoding() とか言われます。
php4.3.1は使える関数じゃないのでしょうか?
使っているバージョンはphp4.3.1+IISです。データベースはMYSQLです。
どうかご教授ください、お願いします。
0824nobodyさん
03/03/12 21:15ID:???php.ini
0825nobodyさん
03/03/12 21:55ID:Q/ug/Lhkありがとうございます。
いじってみましたがよくわからないのです・・・
php.iniのどれをいじればよいのでしょうか・・・
0826nobodyさん
03/03/12 22:06ID:???0827nobodyさん
03/03/12 22:22ID:???php.iniの設定も必要(PHP4.2の頃から設定が変わったので注意)だけど、
その4.3.1が--enable-mbstring付きでコンパイルされてないと駄目。
(RCの頃にはデフォルトで有効だったんだけどね…次回バージョンまでに多言語関係の熟成に期待)
再makeするなら、--enable-mbstring=allとして他の言語も入れといて良いんじゃないかな。
その分大きくなるけど。
0829nobodyさん
03/03/13 11:36ID:???登録してもらうときにとりあえず登録してもらって表示するときにいらない要素を排除するのと、
登録の際に評価して削るのはどっちが素敵ですかねぇ〜?
DBの容量も考えたら後者なのかもしれないんですが、少し迷ってみたり。
■ このスレッドは過去ログ倉庫に格納されています