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

【PHP】くだらねぇ質問はここに書き込みやがれpart5

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/04/30(土) 00:12:53ID:OJfc9xBu
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
0652nobodyさん2005/05/23(月) 13:30:44ID:???
>>627
その本ね、サンプルコードの何でよ?と思うような間違いがかなり多い。
走らしてチェックしてないんじゃないかな。
全体の構成や解説は悪くないのに非常につまらないところで品質を下げてる。

PHP関連の書籍(但しPHP出版系お断り)
http://pc8.2ch.net/test/read.cgi/php/985315574/l10
0653nobodyさん2005/05/23(月) 13:32:03ID:???
select値と$datの紐付けを、予めDB化しておくか、
数が少なければ、スクリプトの先頭でハッシュ化してしまえば?
$dat['hoge1'] = 'aaaa';
$dat['hoge2'] = 'bbbb';
$dat['hoge3'] = 'cccc';
$dat['hoge4'] = 'dddd';

echo $dat[$_POST['select']];
0654nobodyさん2005/05/23(月) 13:53:10ID:???
>>650
選択した値を書き込むのではなく別の値を書き込みたいのです
中途半端に書いて申し訳けございません(´・ω・`)

>>651
何かいい方法があるのかな?と思いまして(´・ω・`)
switch今見てきました便利そうですね

>>653
そういう方法があるのですか・・・・
検討してみます(´・ω・`)

答えてくださった方有難うございました
0655nobodyさん2005/05/23(月) 14:46:52ID:???
>643
ちょっと前にメーリングリストにもあったけど、Fatal errorの場合ダメなんだよねえ。
エラーログに記録して確認するしかないのかも知れません。
06566432005/05/23(月) 14:57:35ID:???
>>655
どうもありがとうございます。そうなんですか。。
エラーログってのは 2> でリダイレクトして検査するってことですよね。
ちょっと検討してみます。
0657nobodyさん2005/05/23(月) 19:25:09ID:???
あのですな
postで送信した情報をstripslashes($_POST['aaa'])で¥を取り除いてから
データベースに入れて取り出すと文字が化けるんですけどなんでですか?
エロイ人教えてください
0658nobodyさん2005/05/23(月) 19:47:33ID:???
>>657
データベースに入れる前に既に化けてるような希ガス。
送信された情報がシフトJISで、2バイト目に \ が来る漢字("表" 等)から
\ が削除されて化けてるのでは?
外してたらスマソ。

0659軟式PHP2005/05/23(月) 19:49:05ID:???
>>657
俺もそんな気がするなぁ。SQL直で叩いてテーブルの中身みれんの?
化けてたら入れる前に化けてる。化けてなければ表示の際に化けてる。
0660nobodyさん2005/05/23(月) 20:05:06ID:???
mysql_escape_string()
0661nobodyさん2005/05/23(月) 20:06:50ID:???
それと、DB/テーブルの文字コードと合わせるのも常識。
mysqli (MySQL 4.1) とかPostgreSQLならクライアント側の文字コードを指定もできるけど。
06626572005/05/23(月) 20:07:28ID:???
拾ったデータをstripslashesで処理してから表示すると化ける
化けたままデタベスに入れて表示すると化ける
stripslashes処理しないで表示するとOK
デタベスに入れて表示するとバケル
なぜに
06636572005/05/23(月) 20:09:22ID:???
>>660
ありがとうです
0664nobodyさん2005/05/23(月) 20:13:19ID:???
get_magic_quotes_gpc()
06656572005/05/23(月) 20:13:52ID:???
664
それはしっとります
ありがとうです
06666572005/05/23(月) 20:21:25ID:???
mysql_escape_string()つけたら漢字の後ろに\マークがついたけど
そのままデタベスに突っ込んで引っ張って表示させたら問題ありませんですた
0667nobodyさん2005/05/23(月) 21:21:46ID:???
>>649の質問したいことは、つまり、
スクリプト側のフォーム値受け取りルーチン(&変数)を汎用化しておいて、
フォーム側のnameやvalueをどのように変更しても
スクリプトをいちいち改造しないで済むようにしたい・・・ってことでは??

もしそうだとしたら、KentWebさんのフォームとかがそうだよね。(あれはPerlだけど)
フォームを自分で自由に改造しても、スクリプト側がちゃんと受け取ってくれてる。
違ってたらスマソ。->>649
0668nobodyさん2005/05/24(火) 04:35:14ID:QRDQ1Fdh
>>667
>653で終了済だ。蛇足すると

//配列を定義
$array=array("hoge1"=>"aaaa","hoge2"=>"bbb","hoge3"=>"ccc");
//送信フォーム
echo "<select name=\"select\">";
foreach($array as $key => $value){echo "<option value=\"$key\">$key";}
echo "</select>";
//結果を取得
$dat=$array[$_POST["select"]]; //または
$dat=(isset($array[$_POST["select"]]))?$array[$_POST["select"]]:"ddd"; //dddには成り得ないけど>649の仕様

配列定義を別ファイルか何かにしておいて送信フォームと送信先の両方で読み込んでやれば、
選択肢を増やしたり変えたい時に、設定ファイルの配列を編集するだけでイイ(・∀・)
0669nobodyさん2005/05/24(火) 12:40:14ID:7fZn4wl2
質問です。

cgiの掲示板をjavaスクリプトと併用させて、生IPからアクセス規制をさせる事ってのは
理屈的に可能ですか?
cgiで環境変数を規制しても、匿名串だと素通りするだろうし。
0670nobodyさん2005/05/24(火) 12:45:30ID:???
cgiで環境変数のほかに生IPも規制すればいいのでは
0671nobodyさん2005/05/24(火) 12:48:47ID:???
     曰
     | |   ∧_∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ノ__丶(〃´Д`)_ < うぃ〜、生IPってなんすか?
     ||日||/    .| ¢、 \__________
  _ ||本||| |  .    ̄丶.)
  \ ||酒||L二⊃ . ̄ ̄\
  ||\`~~´  (<二:彡) \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   .  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
0672nobodyさん2005/05/24(火) 13:05:34ID:E/H71Uk/
ホームページ代わりに使える良いブログ教えてクレる?アサブロ ブログ人
作ったが殆ど誰も見ないんだわね。ヤフーは見るの多いんだが商売に使えんので。
有料なら何でも良いの?
0673nobodyさん2005/05/24(火) 13:07:17ID:???
>>672
ブログ板
0674nobodyさん2005/05/24(火) 15:11:01ID:???
>>668
まだ勘違いしてるみたいだけど、
>設定ファイルの配列を編集するだけ
・・・って、それさえもやらないで済む汎用的な方法を尋ねてるんだと思うよ。
つまりスクリプト内で扱う配列のキーに具体的なnameを使わない、ってことだろうな。

実際、KentWebのフォームメールはフォームHTMLをどう変更しようが、
スクリプト側は一切編集する必要がないしな。
0675nobodyさん2005/05/24(火) 16:26:27ID:???
$abc = "<?echo 123;?>";という感じで""で囲まれた中に<?などが含まれている場合は
問題ないのでしょうか?。何となくエラーになりそうな感じがしたのですが文字列として
認識しているらしく普通に処理されましたー;。&lt;&amp;とか変換しておくべき
でしょうか?。
0676nobodyさん2005/05/24(火) 16:46:02ID:???
>>675
とりあえず、お前日本人じゃないな。
それは(つ´∀`)つ
一般的に、まともに構文解析してればエラーにならないよ。
当然PHPもまともに構文解析してるわけで。

ついでに、&lt;&amp;は<&だぞ。
0677nobodyさん2005/05/24(火) 17:29:07ID:???
お勧めのPHPのサイトってありませんか?
データベースと連携して何かやってるのが理想です。

なんで皆さんに聞くかというと、有名所のPHPのサイトって、
データベース関連、排他制御とかロックとか殆どしてないんですよね。
しかも、そんな配布スクリプトが堂々と色々な所で使われてて、正直怖いんですが・・・
0678nobodyさん2005/05/24(火) 17:35:56ID:???
>>675
PHPの中の人が見ているスクリプトの世界。
対象のスクリプトをtarget.phpとした場合、
<?php
$source = file_get_contents("target.php");
$tokens = token_get_all($source);
foreach($tokens as $token){
 if(is_string($token)){
  print $token;
 }else{
  print token_name($token[0])." : ".$token[1];
 }
 print "\n---\n";
}

T_CONSTANT_ENCAPSED_STRING : "<?echo 123;?>" となって、1つの文字列リテラルになっていることが分かる。
0679nobodyさん2005/05/24(火) 17:55:29ID:???
>>677
自分で作ればいいじゃん。
06806772005/05/24(火) 18:01:05ID:???
>>679
自分で作ればいいとは、サイトをですか?

とりあえずは、新人教育の為に手ごろなHPを探していたのですが・・・
0681nobodyさん2005/05/24(火) 18:07:26ID:???
そろそろ677もPHP(や利用者)のために何か役立つ事をしても良い頃だね。
がんがれ
06826772005/05/24(火) 18:09:55ID:???
>>681
そうだね。

研修落ち着いたら少しずつ書くかな。
0683nobodyさん2005/05/24(火) 18:12:20ID:???
>>680
ん?自分でスクリプト書けばいいじゃん。
新人教育?つう事はプロ?
今まで作ってきたプロとしてのスクリプトを教材にすればいいじゃん。
06846772005/05/24(火) 19:40:18ID:???
>>683
普段の業務しながらだから、自分で研修用にそこまでやってる時間は無く、
今まで作ってきたものを理解させるには、その仕事の仕様まで説明しないといけないから、
教材としてはイマイチなのです。
0685nobodyさん2005/05/24(火) 20:29:31ID:???
なんか、>>436の奴を思い出しちまった。
最近、こういうの流行ってるのか?
0686nobodyさん2005/05/24(火) 20:35:16ID:???
流行るっつーか、ここに堂々と聞きに来る時点で違和感あるんだよな
時代の流れか
0687nobodyさん2005/05/24(火) 20:41:07ID:???
こいつらプロなんだよなぁ…
日曜プログラマのおじさん(私)が教えてあげるって構図は良いんだろうが…
0688nobodyさん2005/05/24(火) 20:41:28ID:???
はいはいじじぃ乙
0689nobodyさん2005/05/24(火) 20:42:33ID:???
あーかぶったけど687のことじゃないから。
06906772005/05/24(火) 20:46:01ID:???
>>687
プロですけど、新人は人によってプログラムも知らないような人間です。

日曜プログラマでも理解できないような知識を行き成りつけろと言われても無理です。
プロとは言いますが、教育をするという点に関してはプロではありません。

そこで、日曜プログラマが多い、レベルの低い方でもある程度理解出来るようなものを
期待している訳です。

しかしながら、そういった人たちが良く見るような有名所のサイトでは、
動けばいいや的なものが多く、最初から難しい知識を教えるのはどうかと考えつつも、
最初にこういった問題のあるサイトを教材として使うのはどうしたものかと。

つまり、日曜プログラマの方でも理解でき、ある程度知識をつけた方で、
同じような疑問(今回は排他制御など)を持ち、勉強したときに参考にしたサイトを
教えて下さいというわけです。

現状、新人教育など無視して仕事したい状況であります。
時間さえあれば、こんな質問はいたしません。
06916872005/05/24(火) 20:51:36ID:???
>>690
あのさ…、わかってないみたいだけど…

俺が、君に、教える話をしてるの。別に、君んとこの新人さんなんてどうでも良いの。
プロってのは、君の事を指して言ってるの。

新人教育のプロではない???何言い訳言ってるの?
どの企業でも教育なんてやるわ、新人教育なんて無視して仕事したい???
あふぉか。お前さんの上司は、おまえさんが新人をどう扱うかってのも評価してるんだよ。

あぁ、おっさんは、むかついてきたぞ。うがーうがーうがー!!!
0692軟式PHP2005/05/24(火) 20:53:05ID:???
プログラム知らないような人間にいきなりトランザクションや排他処理を教えても「はぁ」程度しか分からないんだから、
とりあえず何か作る事を覚えさせたほうがいいんでは?
そんでそれとなく使えるようになってきたら、その時にSQLインジェクションとかクロスサイトスクリプティングの脆弱性とか
プログラムを作る時に気をつける事を教えて、そして上であげたものを教えていけばいいと思うんだが。
0693nobodyさん2005/05/24(火) 20:58:48ID:???
かえって、その新人とやらに同情したくなってきた
06946772005/05/24(火) 21:14:18ID:???
>>692
こちらも、新人相手にプログラムだけ教えてる訳じゃないんです。

新人に、秋の情報処理試験を合格させるようにもしています。
既に試験を受けた方はご存知でしょうが、DBについての問題も普通に出てきます。
特に排他制御などは定番です。

実際に知識や図などでは既に教えたものですが、
知識で覚えただけよりも実際に使って身をもって体験した方が
試験についても業務につうても有益です。

>とりあえず何か作る事を覚えさせたほうがいいんでは?
これは勿論分かっています。
しかし、それとこれは別問題です。
何も作らせていない訳じゃないです。

まぁ、一番困ってるのは知識も無い人間が遊び半分で作ったスクリプトを
堂々と自慢げに公開している事です。
新人達も実際の業務になれば、こういったサイトを参考にしてプログラムを書くこともあるでしょう。
正直、百害あって一利無しという状態です。
0695軟式PHP2005/05/24(火) 21:18:32ID:???
情報処理試験って・・・。試験に出てくるような2相コミットとか必要な業務ならなお更
キチンとチミが教育しないといけないんじゃないの?忙しいってかまけてる場合ではない。
0696nobodyさん2005/05/24(火) 21:21:44ID:???
> まぁ、一番困ってるのは知識も無い人間が遊び半分で作ったスクリプトを
> 堂々と自慢げに公開している事です。
困ってるのはお前だけだ。
0697nobodyさん2005/05/24(火) 21:22:01ID:???
>>677=>>690にものすごくムカついた人、手を挙げて〜〜〜〜♪

なんなんだよ、コイツ! 偉そうなこと言っておきながら、全て他力本願。
そんなに文句ばっかり言うなら自分で教材作ればいいのにな。
しかも「自分でやる時間はない」だの「研修なんかやりたくない」だの、
自分の都合ばっかり主張してる。奇跡のバカだな、こいつ。
0698nobodyさん2005/05/24(火) 21:22:22ID:???
>>694
君がアフォなの。趣味人が趣味で書いたスクリプトに何期待してるわけ?
つか、いくら出すんだ?金額によっては教育してやるぜ、おまえさん込みで。
0699nobodyさん2005/05/24(火) 21:26:28ID:???
>>694
まぁ、一番困ってるのは自分では何の努力もしないクレクレ君が
堂々と自慢げに他人(のスクリプト)にケチをつけている事です。
新人達もこういうバカな上司がいる職場では、プログラムを学ぶ気も失せるでしょう。
正直、百害あって一利無しという人間です。
0700nobodyさん2005/05/24(火) 21:29:18ID:???
おまえら落ち着け
スレを荒らすな
0701nobodyさん2005/05/24(火) 21:29:39ID:???
>>690
>プロとは言いますが、教育をするという点に関してはプロではありません。

プロレベルの教材を望むなら、まず金を払えバカ。
一般人の趣味のサイトを参考にしてタダで教材にしちゃおうって魂胆からして
まずお前のプロ意識がゼロである。したがって、プロ根性ゼロのお前が
新人たちを「プロ」に育てあげることは原理的に不可能である。
0702nobodyさん2005/05/24(火) 21:30:50ID:???
自作自演するな
0703nobodyさん2005/05/24(火) 21:30:51ID:???
>>697
(・-・)ノシ
0704軟式PHP2005/05/24(火) 21:34:03ID:???
てか、2chに書き込んでる暇があったら「排他制御」を教える時間にまわしたほうが良いのでは。
これ以上荒れてもアレなんで退散します。
0705nobodyさん2005/05/24(火) 21:38:10ID:???
いつになったら「釣れた(w」っていうの?
0706nobodyさん2005/05/24(火) 21:44:05ID:???
釣れた(w
07076772005/05/24(火) 21:46:22ID:???
何か荒れてるみたいですが、最初の書き込み以外、私では無いです。
0708nobodyさん2005/05/24(火) 21:54:42ID:???
>>707
その最初の書き込み>>677自体が非難を浴びている事を判らないと(ry
0709nobodyさん2005/05/24(火) 21:55:49ID:???
釣れた(w
0710nobodyさん2005/05/24(火) 22:12:39ID:???
>>707
お前・・・・、真性か・・・・。
0711nobodyさん2005/05/24(火) 22:15:39ID:???
       _,,:-ー''" ̄ ̄ ̄ `ヽ、
     ,r'"           `ヽ.
 __,,::r'7" ::.              ヽ_
 ゙l  |  ::              ゙) 7
  | ヽ`l ::              /ノ )
 .| ヾミ,l _;;-==ェ;、   ,,,,,,,,,,,,,,,_ ヒ-彡|
  〉"l,_l "-ー:ェェヮ;::)  f';;_-ェェ-ニ ゙レr-{   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  | ヽ"::::   ̄´.::;i,  i ` ̄    r';' }   | 久々にワロタ
 . ゙N l ::.  ....:;イ;:'  l 、     ,l,フ ノ   | こういう釣り師が沢山いたのが
 . |_i"ヽ;:...:::/ ゙=-=´`ヽ.  /i l"  < 昔のくだ質スレなんだよな 今の新参は
   .| ::゙l  ::´~===' '===''` ,il" .|'".    | 昔のくだ質スレを知らないから困る
    .{  ::| 、 :: `::=====::" , il   |     \________
   /ト、 :|. ゙l;:        ,i' ,l' ノト、
 / .| \ゝ、゙l;:      ,,/;;,ノ;r'" :| \
'"   |   `-、`'ー--─'";;-'"   ,|   \_
0712nobodyさん2005/05/24(火) 22:33:10ID:???
>677はプロ意識のかけらもないクソであるが、最良のエサであることはわかった。
0713nobodyさん2005/05/24(火) 22:39:08ID:???
見習いたいものだな
0714nobodyさん2005/05/25(水) 00:50:40ID:???
すみません、POSTに絡む文字化け問題で悩んでおります。

フォームからPOSTされた「名前・フリガナ・メアド」をMySQLに入れて、
あとついでにそのメアドと自分宛にメールを送る・・・というスクリプトを組んだのですが、
ある人がPOSTした際に自分宛てに来たメールが文字化けしてました。
MySQLに格納されたデータをphpMyAdminで確認したところ、名前は正常に入ってますが
どうやらフリガナのところでおかしくなっているようです(「泙弔箸紊・/td>」となっている)。
メールも文字化け、DBに格納したデータも文字化け、ということで、
POSTされた時点で何か問題がありそうです。

フリガナのところなので半角カナが怪しいのですが、でもしっかり
スクリプト側では $furigana = mb_convert_kana ($furigana, 'KVS'); としてあるのです。

他にどんな原因が考えられるでしょうか??
ちなみにPOSTするための投稿フォームはEUC、スクリプトもEUCで書いています。
0715nobodyさん2005/05/25(水) 00:54:25ID:???
>>714
追記ですが、メールの文字化けは、日本語の部分が全て「???」になり、
半角英数字でPOSTされた部分は全く文字化けしていませんでした。
0716nobodyさん2005/05/25(水) 00:56:16ID:???
???はunicodeぽいが、
半角カナの文字化けがmb_convert_kana で対処できると思ってたら甘いよ
0717everybody2005/05/25(水) 01:04:21ID:???
>>716
> 半角カナの文字化けがmb_convert_kana で対処できると思ってたら甘い

なして?
0718nobodyさん2005/05/25(水) 01:05:20ID:???
mb_convert_kana()は3番目の引数に文字エンコーディングを指定できるから
そこもちゃんと指定してみよう
もし文字化けした半角カナ文字が名前から推定できるなら、
入力テストを試してみて、POSTされた段階で文字化けしているのか、
mb_convert_kana()の段階で文字化けしてるのか
DBに記録されたときに文字化けしているのかもう一度自分でチェックしてみよう
07197142005/05/25(水) 01:21:07ID:???
>>718
ご指摘ありがとうございます。
フリガナは推測できたので、自分でも入力テストをしてみましたが、
全く文字化けしません。その他、文字化けの原因になりそうな文字(\/$%&;*'"などなど)を
入れてみたりしていますが、全然問題ありません。

今まで100人以上にそのフォームから投稿してもらいましたが、
このようになったのは初めてです。原因も分からず途方に暮れます・・・
0720nobodyさん2005/05/25(水) 01:27:18ID:???
半角カナが文字化けするのは、文字コードの判定を間違うから
その文字化けした人の送った文字コードを調べてみては
甘いっていうのはそういうこと
0721nobodyさん2005/05/25(水) 01:34:32ID:???
>ちなみにPOSTするための投稿フォームはEUC、スクリプトもEUCで書いています。
にもかかわらずSJISでフォームを送ってくるブラウザってことかもね
半角カナの文字列はEUCと判定されるケースが多いし
07227142005/05/25(水) 01:37:29ID:???
>>720
ありがとうございます。
文字化けした人の文字コードを調べたいのですが、
こちらに残っている記録(メールやDBデータ)が既に化けている状態で
調べることは出来るのでしょうか?

ちなみにメールについてはいろいろなエンコードで表示させてみましたが、
どれでも文字化けしてしまいます。

メールの件名や差出人も化けています。
件の「フリガナ」はメールの本文中にしか使っていませんが、
「名前」は件名にも差し込むようにしています。
ということは、その件名が化けているということは、「フリガナ」ではなく
「名前」の時点で既に問題がある可能性が高くなりました。

しかし>>714で書きましたように、phpMyAdmin(もちろんEUCで表示)で確認すると
「名前」は正しく表示されます。「フリガナ」以降からおかしくなっています。
そう考えると、一番アヤシイ可能性は、フォームの「名前」の欄で
名前を入力した「後」(つまり、「フリガナ」の前)に、
何かマズイ文字列を入力されちゃった・・・ということかもしれません。

しかしその肝心の「マズイ文字列」が特定できず、エラーを再現できず困っております。
0723nobodyさん2005/05/25(水) 01:38:43ID:k3VUWIvk
http://www.motenai.net/cgi-bin/banana/banana.cgi
0724nobodyさん2005/05/25(水) 05:14:31ID:ogiKvRXl
>>674
> ・・・って、それさえもやらないで済む汎用的な方法を尋ねてるんだと思うよ。

確かにKentWebのそれは便利かもしれないけど
>649のどこを読んでそれを求めてると判断したのさ?
おれにはフォーム送信先でのif文を効率化したいって話にしか見えないんだけど
0725nobodyさん2005/05/25(水) 08:01:42ID:???
>>722
JIS  SJIS EUC  Uni  字
5E24 9FA2 DEA4 6CD9 泙
4424 92A2 C4A4 5F14 弔
4824 94A2 C8A4 7BB8 箸
6524 E343 E5A4 7D0A 紊

2444 82C2 A4C4 3064 つ
2448 82C6 A4C8 3068 と
2465 82E3 A4E5 3085 ゅ
なので、「つとゅ」かなぁと。(1byteづつずれたと仮定)

名前の読みがフリガナだと期待できるなら、フリガナに入力されるだろう文字が分かるから、
その文字から元のフリガナ入力の文字コードも推定できて、
上記の事と鯖の設定やスクリプトの処理内容を考え合わせれば原因が分かるんじゃないかなぁ。
07267142005/05/25(水) 08:42:43ID:???
>>725
とても詳しい解説ありがとうございます!!!
あなたの書き込みを見て、少し光が見えてきました。

「つ」「と」「ゅ」は、いずれも推測されるフリガナに含まれている文字です。
それら3つの文字の前後にも文字があるはずなので、何文字分か脱落しているという
感じですね。もう少し調べてみます。
07275732005/05/25(水) 09:53:37ID:???
>>575

ヒントだけではわかりませんでした
具体的にどうするんでしょうか^^;
0728nobodyさん2005/05/25(水) 11:03:47ID:???
>>727
Flashからreadhtml.php?url=www.yahoo.co.jpで読み出す
readhtml.phpで
<?php
header("Content-type: text/plain");
echo 'text='.file_get_contents('http://'.$_GET['url']);
?>
0729nobodyさん2005/05/25(水) 11:04:19ID:???
あぁ、神よ・・・こんな事をしてしまう愚かな私をお許しください・・・。

list($a,$b,$c,$d,$e) = array_map('trim',array($a,$b,$c,$d,$e));
0730nobodyさん2005/05/25(水) 12:32:45ID:???
>>729
許す
0731nobodyさん2005/05/25(水) 12:41:37ID:???
>>730 は神
0732nobodyさん2005/05/25(水) 16:53:16ID:???
メガファクトリー.comの鯖を借りたんですが
mb_send_mailが使えませぬ
使えるかどうかってphpinfo();とか見たらわかりますか?
0733nobodyさん2005/05/25(水) 17:07:05ID:???
mb無しのやつはどうなの
07347322005/05/25(水) 17:07:24ID:???
localの値が
sendmail_from no value
sendmail_path -t -i
だったぽ使えないなショボーン
07357322005/05/25(水) 17:09:58ID:???
mail($to,$sub,$body,$head)のですか?
これは実行したらエラーがでますたよ
0736nobodyさん2005/05/25(水) 17:26:47ID:???
>>734
それじゃmb_send_mailどころかmailも使えないじゃないか
0737nobodyさん2005/05/25(水) 17:57:26ID:???
質問です。
ABC.phpというファイルの中に、function XYZ() で関数「XYZ」を作っておいたとします。
ちなみにA.phpのファイルサイズは10kbだとします。

次に、require_once("ABC.php")で「ABC.inc」読み込んで、その後「XYZ()」 を利用したとします。
このときの、転送量はどうなっているのでしょうか。
requireで既に読み込んでいるので、その後 関数XYZ() を使う時には、
すでにキャッシュに入っている(?) XYZ()を取り出して使っている で合ってますか?

逆に、毎回ABC.phpに接続して、その中で XYZ() を呼び出すという行為をするならば、
ABC.phpを毎回取得しているということで、上の例に比べて転送量は増えるってことですか?

あと、プロフェッショナルな方々は、作った関数全部をinclude用のファイルに詰め込んでおいたりするのでしょうか。
0738nobodyさん2005/05/25(水) 18:12:07ID:???
>>737
転送量というのが、レンタルサーバでよくあるようなネットワークの転送量制限の話だとしたら、
(ローカルのファイルに対して)requireやincludeしても一切関係ありません。
0739nobodyさん2005/05/25(水) 18:13:32ID:???
>>737
>ABC.phpを毎回取得しているということで、上の例に比べて転送量は増えるってことですか?

ABC.phpがA.phpとは違うサーバにあればね。

>作った関数全部をinclude用のファイルに詰め込んでおいたりするのでしょうか。

プロフェッショナルではないけど、汎用の自作関数は、利用目的別にまとめてる。
時間関連だったら、time.phps DB関連だったら、db_util.phps とか。
0740nobodyさん2005/05/25(水) 18:15:09ID:???
エラー内容も書かないし、釣りだろ
0741nobodyさん2005/05/25(水) 20:25:18ID:???
>>738-739
サーバーの転送量制限が気になってたもので・・ スッキリしました。
汎用性のある自作関数はまだ少ないですが、コードを見やすくするためにも、もっと精進します。
どうもありがとうございました
07427272005/05/25(水) 23:07:27ID:???
>>728

出来ました
どうもありがとうございました
この恩は忘れません
0743nobodyさん2005/05/26(木) 01:34:16ID:???
w
0744nobodyさん2005/05/26(木) 01:34:22ID:???
PHP関連書籍のスレッドが1000まじかで消えちゃったので
誰か立ててくれませんか?PHPを学び始めたので見てたのですが消えてしまったので。
スレたてできないのでどこで依頼すべきか悩んで結局ここに来ました。お願いします。
0745nobodyさん2005/05/26(木) 09:08:50ID:???
>>744
立てた
PHP関連の書籍(但しPHP出版系お断り)第2版
http://pc8.2ch.net/test/read.cgi/php/1117066073/
0746nobodyさん2005/05/26(木) 14:25:37ID:???
zipファイルにパスワードをかける方法を教えてください
0747nobodyさん2005/05/26(木) 14:27:51ID:jXL9UD+H
バータ!
グルド!
ジース!
リクーム!
(あと一人は忘れた)



5人揃って、ギニュー特選隊!!!!
0748nobodyさん2005/05/26(木) 14:30:55ID:???
ドドリア?
0749nobodyさん2005/05/26(木) 14:31:21ID:???
>>747
釣りだよね・・・

『ギニュー』特選隊!!!!

といっていて1人忘れたってw
0750nobodyさん2005/05/26(木) 16:14:25ID:???
PHPプログラムがメモリへロードされる時、コメントアウトしている部分も
ロードされているんでしょうか?
例えば、コメントの部分が5MB分あって実際のプログラムは3行で終わってしまう場合、
実際に実行されるのは3行分のみだけどメモリは5MB以上消費するんでしょうか?
0751nobodyさん2005/05/26(木) 16:16:27ID:???
>>750
コメントかどうか判断するのに、読み込んでみないと分からない。
つまり、コメントだろうがなんだろうが読み込まれる。
■ このスレッドは過去ログ倉庫に格納されています