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

【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2009/02/03(火) 01:09:36ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
08097992009/08/12(水) 15:37:31ID:???
>>808
ですよね。
何かの見落としだと思うので
クリーンな環境で試してみます。
0810nobodyさん2009/08/12(水) 21:21:14ID:???
今日初めてSmartyを使ってみたのですが、ブラウザで開くと文字化けしてしまいます。
phpとtplの文字コードはEUC-JPで、tplの出だしは
<HTML lang="ja">
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=EUC-JP">
となっています。
そいやphpで書いてた時も同じものをprintしたんじゃだめで、
header( "Content-Type: text/html;charset=EUC-JP" );
と書かないと文字化けしたんですけど、関係あるでしょうか?どうやって解決すればいいんでしょう。
0811nobodyさん2009/08/12(水) 21:23:16ID:???
続き
mbstring.internal_encoding = EUC-JP
になっています。
0812nobodyさん2009/08/12(水) 21:27:49ID:???
更に追記
ブラウザでエンコーディングを日本語:EUC-JPに指定すると文字化けが直ります
日本語:自動判別にすると文字化けします
0813nobodyさん2009/08/12(水) 21:56:23ID:???
冒頭に美乳と書く
0814nobodyさん2009/08/12(水) 22:01:02ID:???
>>810
ブラウザに送られるHTTPヘッダの情報に異なった文字コード宣言が入っているため
FirefoxはHTTPヘッダとHTML文書に異なる文字コードが宣言されている場合、HTTPヘッダを優先する
header()はHTTPヘッダを送信する関数のため、header()を利用した場合は再現しない
0815nobodyさん2009/08/13(木) 01:01:40ID:???
なるほど。で、どうすればいいんでしょうか
0816nobodyさん2009/08/13(木) 10:20:29ID:???
default_charset は?
0817nobodyさん2009/08/13(木) 21:55:45ID:???
php.iniの中にdefault_charsetの設定がありません。これが原因でしょうか?
バージョンによってはないものなんでしょうか?追加するとしたらどこにすればいいんでしょう。
ぐぐって出てくる解説では最初から入っていることが前提となってるっぽいですが。
0818nobodyさん2009/08/13(木) 21:59:48ID:???
適当な位置にdefault_charset = EUC-JPを追加してみたけどだめでした。
こりゃあきらめるしかないか。
0819nobodyさん2009/08/15(土) 14:05:38ID:???
mixiのメッセージが届いたら、
「○○さんから届いたよ」っていうメッセージが
デスクトップに表示されるっていうプログラムを作りたいんですが、
「メッセージを受け取った時に実行する」にはどうしたらいいんでしょう?

0820nobodyさん2009/08/15(土) 14:22:52ID:???
http://pc11.2ch.net/test/read.cgi/php/1167984858/l50
マルチ?
0821nobodyさん2009/08/17(月) 17:42:19ID:YF5t01fc
ハリコの虎とかがむしゃらのようなスクリプトって公開されていますでしょうか?
0822nobodyさん2009/08/17(月) 17:47:12ID:???
何だろうと思ったらエロ画像掲示板なのか
ぼく18歳未満なのでこれ以上調査できません><
0823nobodyさん2009/08/18(火) 10:55:27ID:4md56gGq
質問です。

<?php
$test="てすと";
?>
<html><body>
<?=$test?>
</body></html>

これが表示されるサーバーと表示されないサーバがあるのですが、
どういう理由で違いが出るのでしょうか?
どこかサーバー側の設定が違うのでしょうか?

宜しくお願いします。
0824nobodyさん2009/08/18(火) 10:58:12ID:???
>>823
short_open_tag
0825nobodyさん2009/08/18(火) 11:14:03ID:4md56gGq
>>824
ありがとうございました。
無事、表示できるようになりました。
0826nobodyさん2009/08/18(火) 15:33:36ID:???
ショートオープンタグは、
オフにしたほうがいい。

もし開発環境で、オンで、
そのまま開発して、
それでもし本番がオフだったら、
書いたコードがPHPとして
実行されずに、ソースが丸見えになる。
0827nobodyさん2009/08/18(火) 15:36:44ID:???
俺の、ゆめは、将来のうちに
連れとか中間と、いっしょに、連合組んで
関東を統一することである。
学校出たら、トオルんとこの溶接、手伝って
金ためてアストロか、シーマを、迷ってるが買って、
単車も改造して、バリバリいい音出して走る。
俺は、ずっと将来現役で、走り続ける事が、夢である。

これ思い出した
0828nobodyさん2009/08/18(火) 19:47:38ID:???
レンタ鯖がカスタマイズしたphp.iniの設置認めてるんですが、
こういう場合php.ini全文をupするものなのか、それとも変えたい部分だけを

log_errors = On

みたく書いてそれだけをphp.iniの名前でupするものなんでしょうか
0829nobodyさん2009/08/18(火) 20:10:14ID:???
>>828
レンタル鯖のマニュアル読んだほうがいい。
一概にどうとは言えないと思うよ。
0830nobodyさん2009/08/19(水) 13:19:33ID:rHPCm5Kh
すいません、質問いいですか?
【OS名】 linux
【PHPのバージョン】php5.1.6
【WEBサーバ】 Apache
【質問内容】
function send_to_smart($data1, $data2 ,$mode){
//パターン1
if($mode+0 == 0){
$request = "GET /aaaaa/?data1=".$data1."&data2=".$data2."HTTP/1.0\r\n\r\n";
send_request($request);
//パターン2
}elseif($mode+0 == 1){
$request = "GET /bbbbb/?data1=".$data1."&data2=".$data2."HTTP/1.0\r\n\r\n";
send_request($request);
}
$fp = fsockopen("*****.jp",80);
fputs($fp, $request);
while (!feof($fp)) {
$line .= fgets ($fp,128)."\n";
}
fclose ($fp);
}
上記の感じでソケット送信のプログラムを作ってます。
・パターン1と2で別々にデータを送信してる
・2回とも情報送ってるはずなのに、受け取り側ではパターン1しか受け取れてない。
・パターン2はデータが入っていないのではなく、リクエスト自体が来ていない。
・2回ともレスポンスは取れている。ソケットオープンも問題なし。

パターン2で送れない理由がさっぱりわかりません。
これで、なんか原因や解決策判ったりしますか?
0831nobodyさん2009/08/19(水) 13:22:35ID:???
send_request関数が無いので何とも
0832nobodyさん2009/08/19(水) 13:24:22ID:???
マルチだったのか。乙
0833nobodyさん2009/08/19(水) 14:29:22ID:???
<?php
$mes ="
<html>
<head><title>aaa</title></head>
<body>aaa</body></html>";

echo $mes;
?>


たったこれだけのスクリプトがFirefoxでだけエラー起こす鯖があるんだけどなんでだろう
アドオンは当然全部切った

↓エラーメッセージ
501 Method Not Implemented
GET to /test.php not supported.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
0834nobodyさん2009/08/19(水) 14:36:00ID:???
正しくヘッダ出してないからじゃね
0835nobodyさん2009/08/19(水) 14:38:06ID:???
クッキー消せだって
0836nobodyさん2009/08/19(水) 14:57:27ID:???
ありがとう
クッキー消したらうまくいった
クッキーなんて使ってないスクリプトなのになんでだろ・・・
0837nobodyさん2009/08/20(木) 01:28:48ID:???
file_get_contentsとか、curl_execとかでPOST送信した場合、
相手から302が返ってくると遷移先にGETで送ってくれやがります
POSTで再送できないの?
0838nobodyさん2009/08/20(木) 09:59:34ID:???
RFC2616
0839nobodyさん2009/08/20(木) 23:15:54ID:???
>>838
「POSTして302が返ってきたら遷移先にもPOSTで送れって書いてあるのに
誰も守ってくれなかったから仕方なく303と307作った」
って読めるんだが違うの?

その本来の302の動作をさせたかったんだが。
とりあえずZend_Httpのstrictredirectsでできるのはわかったんだが、できれば標準関数で行いたかった。
0840nobodyさん2009/08/21(金) 15:54:18ID:???
他人がつくったPHPアプリをメンテしているんですけど、スパゲッティになっています。
それで、どのPHPファイルが読み込まれるのかを調べたいんですけど、そのような機能はPHPにありますか。
つまり require_once() した時にそのファイル名をログファイルに出力させたりとか、そういうかんじの機能です。
よろしくお願いします。
0841nobodyさん2009/08/22(土) 03:08:28ID:???
>>840
・配列のぐろーばる変数をつくる
・あらゆるPHPファイルの戦闘でグローバル変数に自分のファイル名を追加させる
・最後辺りで print_r する
08427702009/08/22(土) 03:44:58ID:???
>>840
使ったこと無いけど、inclued_get_dataはどう?
マニュアル見た感じ、取得出来そうなきがする
http://jp.php.net/manual/ja/intro.inclued.php
0843nobodyさん2009/08/22(土) 12:27:40ID:???
>>841
全ファイルの先頭に追加するならそんなことしなくてもecho __FILE__すればいいだけじゃないのか・・・
0844nobodyさん2009/08/24(月) 00:53:18ID:???
画像への権限について質問があります。
画面からファイル(画像)がアップロードされた場合に
http://test/img/test.jpg
という風にファイルを保存しています。

また、ファイルがアップロードされたタイミングでファイルの権限を640に設定し
そのままでは外部からアクセス出来ない様に設定しています。

ここで質問なのですが、A.phpのページにパスワードを入力しそのパスワードが
正しい場合のみそのクライアントからは、アップロードされたファイル(ここでは、 test.jpg )に
アクセス出来る様にしたいのですが何か良い方法はありますか?
0845nobodyさん2009/08/24(月) 01:29:01ID:???
>>844
コード上の認証と絡めるなら、画像のURLをPHPにして、
パラメータでどの画像か判別させればいいのでは。

PHPからは、image なんちゃらの content-type ヘッダを
吐き出して、そのあとバイナリを送ればいいだけ。
0846nobodyさん2009/08/24(月) 01:40:50ID:???
>>845
ごめんなさい。ちょっと難しいです。
何か参考になるサイトがあれば教えて頂けますでしょうか?
0847nobodyさん2009/08/24(月) 06:22:07ID:???
マニュアルみながらBASIC認証なりセッションなりやればいいんじゃね
0848nobodyさん2009/08/25(火) 00:24:14ID:???
>>844
test.jpg を、ブラウザからはアクセスできないフォルダに置く。
(できないサーバーもある)

それで、phpから、そのjpgを呼び出して表示するように
すればよい。

1.phpにアクセスすると、
その1.phpが、test.jpgを呼び出す感じ。

直接test.jpgにブラウザからはアクセスできない。

それで、1.phpに、パスワード認証をかけておいて、
パスワードが一致したら、ログイン成功、にして、
セッションでその情報をもちまわせばよい。
0849nobodyさん2009/08/25(火) 14:05:57ID:???
オンラインチャットを作りたいのですが、一から言語を覚えて作るのは難易度高いでしょうか
プログラミングはvbとhtmlしか経験ありません
0850nobodyさん2009/08/25(火) 14:11:57ID:???
>>849
技術的にはCometとかになるだろうから
インフラ的に無理
自鯖使うならいいけど
難易度的には難しくはないしその辺にサンプルも転がってるだろう
0851nobodyさん2009/08/25(火) 14:22:31ID:???
1行掲示板みたいなので、javascriptで30秒リロードとかでいいんじゃねーの?
0852nobodyさん2009/08/25(火) 14:26:06ID:???
いつの時代のチャットだよw
0853nobodyさん2009/08/25(火) 14:31:29ID:???
>>850-851
ありがとうございます
インフラなら問題ありません

vbでLAN上のチャットなら作ったことがあるので
ほかの言語で作り直すのはどのくらい難しいのか
経験者の方からみてやめておいたほうがいいのかをご助言いただけるとうれしいです
0854nobodyさん2009/08/25(火) 14:40:32ID:???
VBでクライアントアプリ作って、
PHPでデータ受けて返すのを作れば
完成なんじゃないか
08558492009/08/25(火) 15:14:15ID:???
>>854
一応ブラウザ上で動かしたいもので、すみません
0856nobodyさん2009/08/26(水) 00:56:09ID:???
VBの経験があるならクライアントにSilverlight使えばいいんじゃない
0857nobodyさん2009/08/26(水) 05:55:55ID:???
cURLに関しての質問です。

やりたいこと: 自分のホームページ上からヤフオクへログイン。

現状: mixiへのログインは出来たのですが、ヤフオクが出来ずに躓いてます。
mixiへログインすると正常にcookieも書き出してくれるのですが、
ヤフオクへアクセスを試みると Empty reply from server というエラーを
吐いてしまいます。もちろんcookieも書き出してくれません。
何かアドバイスを頂けると非常に助かります。m(__)m
(長くなるのでスクリプトは次レスで。)
08588572009/08/26(水) 05:57:44ID:???
>>857の続きです。

スクリプト:
<?php
// POSTデータ準備 hiddenで送ってるデータが非常に多いので視認性のため一部割愛

$post_data[".u"] = "2c2vi55595i07";
$post_data[".v"] = "0";
$post_data[".challenge"] = "bwDQLWdW58F9ZAsaWVZwpkkumuzc";
$post_data["hasMsgr"] = "0";
$post_data[".chkP"] = "Y";
$post_data[".done"] = "http://auctions.yahoo.co.jp/jp";
$post_data[".protoctl"] = "" ;
$post_data["login"] = "MYID";
$post_data["passwd"] = "MYPASSWORD";
$post_data[".persistent"] = "y" ;
08598572009/08/26(水) 05:59:10ID:???
>>858の続きです。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://login.yahoo.co.jp/config/login?");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
$result = curl_exec($ch);

if ($result === false) {
// エラーが発生した場合の処理(現在ここでエラーを吐きだして終了する。)
print curl_error($ch);
exit();
}

// ログインが成功してたらトップページへ接続
curl_setopt($ch, CURLOPT_URL, "http://auctions.yahoo.co.jp/jp/");
$result = curl_exec($ch);

curl_close($ch);
//取得結果を出力する。
echo $result;
?>

以上です。
0860nobodyさん2009/08/26(水) 06:10:12ID:???
フィッシング詐欺?
08618492009/08/26(水) 06:25:22ID:???
>>856
今日図書館にいって調べてみます
ありがとうございました
0862nobodyさん2009/08/27(木) 16:53:40ID:pMvyOdS/
現在表示しているページのURLの最後にくっついている「#」以降の文字列って
$_SERVERや$_GETに入ってますか?

$_SERVER['PHP_SELF']や$_SERVER['QUERY_STRING']では取得できなかったのですが
他に何かあれば教えてください;;
0863nobodyさん2009/08/27(木) 16:56:20ID:???
無理
0864nobodyさん2009/08/27(木) 16:58:32ID:lv8pbWG8
>>862
REQUEST_URIとか
つか$_SERVERとか$_GETとか定義されてるもの全部確認してから質問しろよ
http://www.php.net/manual/ja/reserved.variables.server.php
0865nobodyさん2009/08/28(金) 15:57:06ID:???
ハッシュから一番目のデータを取り出し、
取り出した元ハッシュからは、その一番目のデータを取り除きたいです。

ベタに書くとこんな感じですが、
もっとかっこよく書けないでしょうか。

$array = array(
'a'=>'100',
'b'=>'200',
'c'=>'300',
);

list($data, $array) = foo($array);

print_r($data); // array('a'=>100)
print_r($array); // array('b'=>200, 'c'=>300)

function foo($array) {
$new_array = array();
$line = 0;
foreach ($array as $key=>$value) {
if ($line == 0) {
$data[$key] = $value;
$line++;
continue;
}
$new_array[$key] = $value;
}
return array($data, $new_array);
}
0866nobodyさん2009/08/28(金) 16:02:34ID:???
>>865
通報したぞ ガチで
ハッシュは大麻同様違法
08678652009/08/28(金) 16:10:54ID:???
キめたら頭が冴えて自己解決しました。

function hash_shift($array) {
list($key) = array_keys($array);
$data[$key] = $array[$key];
unset($array[$key]);
return array($data, $array);
}

>>866
4点。
0868nobodyさん2009/08/28(金) 16:13:02ID:???
$data = array_slice($array, 0, 1);
$array = array_slice($array, 1);
08698652009/08/28(金) 16:48:07ID:???
>>868
ありがとうございます。
おー、こうも書けるんですね。感心です。
0870名無しさん@そうだ選挙に行こう2009/08/30(日) 16:02:47ID:???

日本語フォルダに対応してくれる神はいませんか?
http://popilol.lolipop.jp/NiconicoPHP/pipipiga.html
http://popilol.lolipop.jp/NiconicoPHP/faq/body.php?no=4

どうもmb_convert_encodingを使えばできるらしいのですが、
PHP作ったことないのでさっぱり。

0871名無しさん@そうだ選挙に行こう2009/08/30(日) 16:15:21ID:???
$foldername = mb_convert_encoding($foldername, $toEncode, $fromEncode);
にすればおk
0872nobodyさん2009/08/31(月) 14:00:08ID:???
携帯サイトを作っています(3キャリア対応、共通ソース)。
厳密に言うとPHPではないのかもしれませんが、<a name="〜〜">でのアンカーリンクが上手く動作しません。
header("Location:〜〜")でページをジャンプさせるのですが、その際にPHPSESSIDと共に#でページ内アンカーに飛ばしています。
ところが、まったく同じURLにジャンプさせているのにもかかわらず、機種やジャンプさせるボタンによってページ内アンカーに
飛んだり飛ばなかったりで、条件がよく分かりません。
飛ばしたいところのソースは、
<a name="face" id="face"></a>
となっていて、ジャンプさせるコードは、
header("Location:hogehoge.php?guid=ON&SSID=〜〜&".SID."#face");
となっています。
header("Location:")は、aタグのページ内アンカーに対応していないのかとも思いましたが、
場所によっては飛んでくれるところもあるので、そうではないようです。
ちなみにXHTMLで組んでいるので<div id="face">とやってみましたが、これでもジャンプしてくれませんでした。
一体何が原因なのでしょうか?
0873nobodyさん2009/08/31(月) 14:01:41ID:???
上記に追記です。
ドコモで試したところ、header("Location:")内の#以降がスッパリとなくなっていました。
ドコモでは対応していないようですね・・・。
0874nobodyさん2009/08/31(月) 14:02:28ID:???
AUでは?
0875nobodyさん2009/08/31(月) 14:21:09ID:???
>874
auでは#以降はキチンと転送されているものの、ジャンプしてくれません。
0876nobodyさん2009/08/31(月) 14:34:02ID:???
softbankでは?
0877nobodyさん2009/08/31(月) 14:34:29ID:???
http://d.hatena.ne.jp/maru_cc/20080208/1202436438
0878nobodyさん2009/08/31(月) 14:38:40ID:???
>>874,>>876
初心者は回答しなくていいんだよ^^
0879nobodyさん2009/08/31(月) 14:40:52ID:???
クソスレ三段論法についておしえてください
0880nobodyさん2009/09/01(火) 12:42:16ID:???
実はここってレベル低いよな。
0881nobodyさん2009/09/01(火) 13:43:32ID:???
>>878
その2つは質問なんじゃないかと
0882nobodyさん2009/09/02(水) 10:09:20ID:???
PHP超初心者です(Apacheはインストール済みです)
で、今PHPのインストール設定のところで迷っているのですが、php-5.2.10-Win32.zipをダウンロードし、C:\phpに展開しました
その後php.ini-distをphp.iniに名前変更してWindowsディレクトリに入れました
その次の事が良く分からないのですが、このphp.iniの内容を書き換えろというのは、例えば自分でメモ帳やらTeraPadで書き換えろという事なのでしょうか?
それと、本に「extension_dir="c:/php/ext"」と書かれているのですが、コレはphp.ini内で検索して出てくる「extension_dir = "./" 」という部分を書き換えればいいのでしょうか?

また、自分は「独習PHP」を参照にしているのですが、このサイト(http://y-kit.jp/saba/xp/phpsetup.htm#down)やこのサイト(http://www.phpbook.jp/install/phpini/index.html)で、書かれている事などが違います
いったいどれを参考にし、どういうような書き換えをするべきなのでしょうか?
教えていただければ幸いです
0883nobodyさん2009/09/02(水) 10:16:57ID:???
こっちのほうが分かりやすい

俺が初心者にPHPを伝授する
http://pc11.2ch.net/test/read.cgi/php/1167984858/
0884nobodyさん2009/09/02(水) 10:18:00ID:???
>>882

883の10レス目に答えが書いてあるが
1から順番に読むことを進める
0885nobodyさん2009/09/02(水) 10:24:27ID:???
はい、その通りです。
他のサイトのは貴方の環境には合いませんから違います。
0886nobodyさん2009/09/02(水) 10:31:33ID:???
>>883-885
返答ありがとうございます
思っていたよりもPHP導入って難しいんですね
PHP学習するよりも何か導入の方が時間かかっている気がします(苦笑)
第1章がなかなか先に進みません・・・
0887nobodyさん2009/09/02(水) 11:57:26ID:???
すみません、>>883さんの教えてくれた、「俺が初心者にPHPを伝授する」スレにも質問してしまったのですが、このスレの方が質問は適切かなと思いまして
上記のスレの>>1から続く設定方法を見てやってみたのですが、
>>13のPHPの設定で、Apachewo再起動したところ、httpd.confの「LoadModule php5_module C:/php/php5apache2.dll」がEroorになり、
「php5apache2.dll」がload出来ないと出ました
色々とやってみたのですが出来ません
いったいどこの設定が間違っているのでしょうか?
教えてください
08888872009/09/02(水) 12:10:26ID:???
バージョンはphp-5.2.10-Win32.zipとapache_2.2.13-win32-x86-openssl-0.9.8k.msiの組み合わせです
0889nobodyさん2009/09/02(水) 12:17:27ID:???
せっかく向こうで答えたのにマルチ乙
08908872009/09/02(水) 12:24:15ID:???
>>889
ごめんなさい
むこうの方に絞ります
0891nobodyさん2009/09/02(水) 19:44:10ID:???
sudo make install-cli
を実行しても、/usr/local/bin/php がインストールされません。
(--prefixはちゃんと/usr/localになっています。)
以前はこれでうまくいっていたはずなのに。
何が原因かわからないのですが、心当たりのあるひとがいたら教えてください。
PHP5.2.10, MacOS X Snow Leopard
0892nobodyさん2009/09/03(木) 01:24:57ID:???
文字列を記述する場合""で囲むか''で囲むかはどうやって決めれば良いのでしょうか?
基本的すぎて?解説書に書いてない
0893nobodyさん2009/09/03(木) 01:39:12ID:???
$hoge = "ほげ";

print "1 $hoge";
print '2 $hoge';

->出力
1 ほげ
2 $hoge
-----------------------------------------
速度的には ""の中に変数を書くのではなく、
print "1 ". $hoge;
とするのが早いらしい。
0894nobodyさん2009/09/03(木) 02:39:30ID:???
シングルとダブルの速度差ってどこかで否定されてなかったっけ。
まあソースを追えばわかるんだろうけど。
0895nobodyさん2009/09/03(木) 02:53:32ID:???
>>893
�d
すみません、質問の仕方が不適切でした。
その違いはわかるのですが、シングルでもダブルでも動作に違いがない場合
どちらを使うかは全くどうでも良いことなのでしょうか?
具体的には、
$hoge['name']と書くか
$hoge["name"]と書くか悩んでる。現在統一されてなくてバラバラなので気になって。
0896nobodyさん2009/09/03(木) 03:41:35ID:???
>>894
書き方が悪かった、
print "1 ". $hoge;
print '2 '. $hoge;
とやった際のスピードは殆ど変わらない
ダブルで変数が書かれていた場合、変数を呼び出す際に遅いということ。

>>895
シングル・ダブル、どちらでもかまわないが、文字+変数などでキーを指定する場合は
$hoge[ "As$num" ] ではなく、
$hoge[ "As".$num ] とやった方がいい
0897nobodyさん2009/09/03(木) 04:58:16ID:???
ついでに質問
PERLだとシングルで囲むと不具合の出る日本語(カタカナのソとかだったような)があったけど、
PHPではその心配はしなくて良いのでしょうか?
0898nobodyさん2009/09/03(木) 15:35:06ID:???
twitterのbot作ろうかと思ってSerivices:Twitterを入れてみたけど
これtwitterAPIがかなり不完全で辛いのだけど、他に使えそうなのないだろうか。
自作したほうがかゆいとこに手が届くのは確かだけど
既存のがあるのならそっち流用したほうが手間省けるし。
twitterのbotやツール関連スレないかと探してみたもののないっぽいね。
0899nobodyさん2009/09/03(木) 21:13:27ID:???
xampp
1.7.2

MySQLを起動しているのに、
XAMPPの「ステータス」の画面では、
MySQL 起動していない

って表示されます。なんで?

起動していることの検出に
失敗している?
0900nobodyさん2009/09/03(木) 21:14:46ID:???
それPHPと関係あんの?
0901nobodyさん2009/09/03(木) 21:27:49ID:???
再インスコ
0902nobodyさん2009/09/03(木) 21:43:26ID:???
だからXAMPPは素人に勧めたくないんだよな
0903nobodyさん2009/09/03(木) 21:52:33ID:???
OSは?
チュートリアルどおりに正常にインストールが完了していれば
問題なく使えるようになっているはずだが
なんか余計なことした?
0904nobodyさん2009/09/03(木) 21:55:43ID:???
php.infoが使えないサーバー

ってのに、遭遇したんだが、
これってどこから設定するの?
0905nobodyさん2009/09/03(木) 21:59:37ID:???
>>904
1.phpinfoのタイプミス
2.PHP不可のサーバー使っている
3.その他こっち参照ttp://74.125.153.132/search?q=cache:GpgepT72DysJ:sakaguch.com/pastbbs/0033/B0016626.html+php.info&cd=1&hl=ja&ct=clnk&lr=lang_ja
0906nobodyさん2009/09/03(木) 22:07:05ID:???
「サーバーセキュリティのため、
それは使えません」

って英語で出てきた。
0907nobodyさん2009/09/03(木) 22:11:20ID:???
$a=array(1,2,3,,,,,,,,,,,);

これってphpだとダメなんだね。
0908nobodyさん2009/09/03(木) 22:16:03ID:???
うん。
レス数が900を超えています。1000を超えると表示できなくなるよ。