【PHP】くだらねぇ質問はここに書き込みやがれpart5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/04/30(土) 00:12:53ID:OJfc9xBuここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>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/
0002nobodyさん
2005/04/30(土) 00:13:34ID:???0003nobodyさん
2005/04/30(土) 01:16:44ID:???0004nobodyさん
2005/04/30(土) 01:42:22ID:???0005nobodyさん
2005/04/30(土) 01:47:17ID:???http://xxx.com/http://hoge.com/http://abc.com/……
って(いくつあるか分からない)データを$linkっていう
変数に配列として収めるにはどうしたらよいですか?
list($link[]) = explode("http://" ,$linkdata);
の様にどんどん、配列に入ってくれるとうれしいのですが。
0006nobodyさん
2005/04/30(土) 02:10:34ID:???でいいじゃねえか
0008nobodyさん
2005/04/30(土) 08:42:20ID:???<html>
<head>
<script type="text/javascript" src="http://aaa.aa.net/ex.php"></script>
というようにすれば良いと教えられたのですが
http://aaa.aa.net/ex.phpが読み込めません。
わかる範囲でいいのでご教授を。
0009nobodyさん
2005/04/30(土) 08:54:47ID:???0013nobodyさん
2005/04/30(土) 11:50:50ID:???出てきますが、これはどういった仕組みなのでしょうか?
0014nobodyさん
2005/04/30(土) 11:53:08ID:???0015nobodyさん
2005/04/30(土) 11:58:17ID:???運用されているサイトで見たのですが、ソースコード配布までしてるところが無かったので、
質問させて頂きました。
できれば、お勧めのものを教えていただきたいのですが。
0016nobodyさん
2005/04/30(土) 13:20:24ID:???いろいろやってみたのですが
さっぱりわからないので
休みが終わる前に教えてください。
0017nobodyさん
2005/04/30(土) 14:39:59ID:/qIyEef70018nobodyさん
2005/04/30(土) 14:46:16ID:???説明するのが面倒なので、「今何人 cgi」でググってスクリプトを見つけてください。
PHPで書かれてなくても ロジックを追う事は難しくないと思われます。
>>17
PHPの質問にしてください。
0019nobodyさん
2005/04/30(土) 14:54:02ID:/qIyEef7検索しても引っかからなかったので
よかったら誘導お願いします。
0021nobodyさん
2005/04/30(土) 15:09:57ID:/qIyEef7本家は検索済みなので、2ちゃんで専用スレか、
該当スレがあればと思ったのですが、ないのでしょうか・・・
0022nobodyさん
2005/04/30(土) 15:16:02ID:???例えば何かZIPファイル落としてる最中に、
違うファイルを落とそうとしたら、ダメだよってやつ。
0023nobodyさん
2005/04/30(土) 16:18:13ID:???どなたかアドバイスお願いします
PHPの教本を買って、APACHE2、PHPとインストールを終え
両方ともhttp//localhost/phpdev/index.thm
http://localhost/phpinfo.phpの
テスト画面で”問題なく作動しているとの表示”がでました
その後、教本のサンプルのphpファイルをブラウザに表示させよう
とすると文字化け表示、または何も表示されない真っ白なページ
になります
以前は文字化けするようなことはなかったのですが、
問題は受け取り側の
PHP側のページにジャンプすると送信側で記入した情報は掲載
されるのですが、一行の文字の羅列として表示されます
その後、インストールも問題があったのかと、何度もphpとapache
をアンインストール、インストールしたあと、以前の一行の文字
の羅列として表示されていた送信側の情報も、文字化けで読めなく
なる状態になります
どなたかご指導よろしくお願いします
0024nobodyさん
2005/04/30(土) 16:30:06ID:???まず、受け取り側で送信した情報が1行の文字の羅列と表示されるというが、
これは、受け取り側のプログラムがどういった処理をしてるかによる。
そして、文字化けの問題も、鯖の設定などによる。
鯖の設定、ソースコードをどの文字コードで書いたか、
さらには、HTMLとしてブラウザに出力するときの文字コードは何か。
PHPとか以前に、HTMLやWebサーバがどういった仕組みになってるのか、
根本的な事がわかってないと思われる。
0025nobodyさん
2005/04/30(土) 16:38:43ID:???文字化けつーかブラウザの文字認識のタイミングは次の3つ。
1. webサーバが返すhttpヘッダ content-type: charset
2. htmlのmeta charset
3. html自体を読み込んで自動判別
それぞれの確認方法
1. httpヘッダ
httpヘッダを見るツールを使う -> ieHTTPHeaders proxomitron
telnetでポート80
2. htmlのmeta charset
見りゃ分かる
3. html自体を判別
保存時に文字コードの指定できるエディタを使えばよい。つーか使え
0026nobodyさん
2005/04/30(土) 17:10:15ID:wFBRT4U/$iから始めの10バイトだけ読み込むにはどんな関数をつかえばいいでしょう?
fgets,freadではできませんでした
0027nobodyさん
2005/04/30(土) 17:33:20ID:???0029nobodyさん
2005/04/30(土) 18:17:46ID:???よろしくお願いします。
0030nobodyさん
2005/04/30(土) 18:38:09ID:???0031nobodyさん
2005/04/30(土) 18:40:15ID:???0032nobodyさん
2005/04/30(土) 18:49:36ID:???0033nobodyさん
2005/04/30(土) 19:56:37ID:gv0wwcUA曜日を日本語にする方法と日曜日を赤にする方法が分かりません。
どなたか分かる方ご指導願います。
<?php
$ts = mktime(0, 0, 0, $mm, $i, $yyyy);
$y = date("Y/m/d/", $ts);
$w = date("D", $ts);
$ymdstr = strftime("%Y年%m月%d日(%a)", $ts);
?>
<td><?= $y ?><?= $D ?></td>
0034nobodyさん
2005/04/30(土) 20:40:29ID:???マニュアルのdate()の説明に、
> 他の言語で日付をフォーマットするためには、 setlocale() および strftime() 関数を使用する必要があります。
とある。
他にも、曜日の数字 date('w',$ts) を取得して自力で日本語や色付けする方法もあるべ
0036nobodyさん
2005/04/30(土) 21:09:19ID:???できるだけお教えください。
自分はクリエーター業ですが、クライアントからっどのような
案件があったときに使用するのでしょうか?
0038nobodyさん
2005/04/30(土) 21:28:23ID:gv0wwcUA早速のご回答ありがとうございます。以下のサイトを参考にして
ttp://nyx.pu1.net/sample/tips/calender_l.php
date('w',$ts)でもやって見ましたがそれでもなかなかで。
もしphpでうまくいかないのであれば
スタイルシートなんかで指定とか出来るのでしょうか?
0039nobodyさん
2005/04/30(土) 22:01:22ID:???    <li>A</li>
    <li>B</li>
    <li>C</li>
     〜〜〜
    <li>Z</li>
</ul>
というようにA〜Zまで全部出力したいのですが、どうやれば効率よくできるでしょうか?
HTML全部手書きってのはどうも恥ずかしい…。
0040nobodyさん
2005/04/30(土) 22:14:44ID:???0041nobodyさん
2005/04/30(土) 22:15:12ID:???<?php for($s='A';$s<>'AA';$s++) echo "\t<li>$s</li>\n"; ?>
</ul>
0043nobodyさん
2005/04/30(土) 22:25:51ID:???一体なにが作れるのでしょうか?サーバーサイドがのっている本を
みても、練習として文字を書いていましたが、文字はHTMLで書けば
いいのではないのでしょうか?違いを具体的に
お教えください。
0044nobodyさん
2005/04/30(土) 22:26:06ID:???$wdays = array("日", "月", "火", "水", "木", "金", "土");
echo $wdays[date("w")];
色はご自分で
0045nobodyさん
2005/04/30(土) 22:42:10ID:???ttp://pear.php.net/manual/ja/package.html.html-template-flexy.php
0046nobodyさん
2005/04/30(土) 23:01:29ID:???ありがとうございます。とりあえずできました。
>>45
そっちも勉強してみます。
PEARすらやった事ない初心者です…。
0049nobodyさん
2005/05/01(日) 01:27:12ID:???2<>Ace
3<>Luke
4<>Xenon
5<>Raiden
こういうデータがあるとして
2<>Ace
1<>Demon
3<>Luke
5<>Raiden
4<>Xenon
このように並び替えるにはどうすればいいのでしょうか?
バブルソートってのを調べてみたのですがちょっと違うみたいですね…。
0050nobodyさん
2005/05/01(日) 01:32:32ID:???>>49
<>の右側を配列のキーに入れてksort()。
でどうでしょう?
0051nobodyさん
2005/05/01(日) 01:43:18ID:???0052nobodyさん
2005/05/01(日) 05:37:01ID:???2<>Sage
3<>Sage
4<>Sage
5<>Sage
0053nobodyさん
2005/05/01(日) 08:18:04ID:qz5EMJ99C:\Program Files\Java\j2re1.4.2_02\lib\rt.jar
消しても大丈夫ですか?
0055nobodyさん
2005/05/01(日) 10:41:37ID:???上の文字列から<b>〜</b>で囲まれた部分だけを探したい(上の文字列から HTML だけを取り出したい)のですが、方法が全く思いつかず・・・。
どうすればいいでしょうか。ご教授ください。
0056nobodyさん
2005/05/01(日) 10:49:54ID:???0057nobodyさん
2005/05/01(日) 18:45:14ID:???0058nobodyさん
2005/05/01(日) 20:38:52ID:???php5になってなんか新しい方式に変えたらしいね
けどスキン対応とかぶっちゃけ要らんからw
0059nobodyさん
2005/05/01(日) 22:47:15ID:???送信ボタンを押すと特定の情報が次のページに渡され確認表示、
また別のページに飛んでそこから送信ボタンを押すと情報(最初の情報とname値が同じ)が
確認表示のページに渡され、最初の情報と2つ目の情報がともに確認画面に表示される。
そして確認画面の内容が正しければ送信ボタンを押して蓄積されたデータを送れるようなページを作成しています。
同じname値($book)を蓄積させるため下記のような記述を用いているのですが、
蓄積される情報の間を「,」でうまく区切る方法がわかりません。
確認画面からデータを送る際、どうしても「,」で区切らなければならないのですが、
どのようにしたら「,」で区切ることができるでしょうか。
-------------------------------
$book2 = $book;
$book3 .= $book2;
echo "<FORM ACTION='****.html' METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=books VALUE='$book3'>\n";
-------------------------------
↑ここの$book3の情報を「****,****,****」という形にしたいのです。
-------------------------------
0060nobodyさん
NGNG0061nobodyさん
2005/05/01(日) 23:28:40ID:???ショッピングバスケットのようなものを作っているのかと予想してみる。
だとすると・・・・そのやり方、なんか違うと思うぞ。
まぁ、どうしてもってなんら、
$book3 .= ',' . $book2;
か
$book3 .= ",{$book2}";
だな
でも、きっと根本的に何かが違っていると思うぞ。
0062nobodyさん
2005/05/02(月) 10:38:28ID:zPNJQI1NSingletonの基底クラスを作ることは出来ないのでしょうか?
基底クラスから子クラスのクラス名が分かれば出来るのですが…
0063nobodyさん
2005/05/02(月) 13:05:41ID:???0064nobodyさん
2005/05/02(月) 13:42:51ID:???(PHPの)rmdirはOSのrmdir(関数というよりOSのapiやシステムコール)を呼び出す。
こいつらには、空のディレクトリを消す機能しかない。
従って phpのrmdirでは「空のディレクトリを消す」機能しかないという事になる。
ディレクトリ関数+ファイルシステム関数を使ってファイルの存在チェック及び削除をしてから、
ディレクトリrmdirを使うしかないやね。
(system()系の関数を使ってOSのコマンドを使うつー手もあるが。)
0065nobodyさん
2005/05/02(月) 14:16:07ID:v4+ywBHrブログツール(php)を自前の鯖にインストールするのはいいんですが、
やめたい時ってアンインストールする必要あるんですか?
ただファイルを消すだけでOKですか?
0066nobodyさん
2005/05/02(月) 21:25:22ID:???データベースとか使ってるブログだったらデータベースもきちんと消そう
0067nobodyさん
2005/05/02(月) 23:26:25ID:LLdi1lXWtempディレクトリ
という構成で、index.phpからsessionファイルをtemp内に保存するように設定したいですが、
ローカルではちゃんと動くもののレンサバ上でうまくいきません。
session_save_path("temp");
session_start();
$_SESSION["hoge"] = "foo";
var_dump($_SESSION["hoge"]);
とするとちゃんとfooが出力され、session_startの返り値を見てもtrueとなっているので
セッション機能自体はうまく動いているようなのですが、tempディレクトリ内を確認しても
tempファイルが作成されません。
ini_get()するとsession_save_path()で指定したディレクトリになったいるのに
php.iniで設定されたパス上に保存されているようです。
何が原因と考えられるでしょうか?
0068nobodyさん
2005/05/03(火) 00:05:24ID:???0069nobodyさん
2005/05/03(火) 00:17:01ID:???〜(略)〜
この関数は常に TRUE を返します。
-> 読んでの通り。
セッション変数: $_SESSION
〜(略)〜
これは'スーパーグローバル'又は自動グローバルな変数です。
-> セッションの利用可・不可に関係なくvar_dumpできる。
0070nobodyさん
2005/05/03(火) 00:55:41ID:???$dh=opendir("temp");
while(($file=readdir($dh))!==false) print "$file<br>";
0071nobodyさん
2005/05/03(火) 01:10:50ID:???ヒント:確認できていなかった。
007267
2005/05/03(火) 02:45:34ID:???ありがとうございます。
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
としてみたら、どうやらセッション使えてなかったみたいですorz
sessionの使用がenabledなのになんで駄目なんだろ・・・。
0073nobodyさん
2005/05/03(火) 05:03:52ID:???いるのですがGDを使うソフトがありまして困っています。
GDなるものどこで手にいれてインストールしたらいいのか教えてださい。
0074nobodyさん
2005/05/03(火) 05:32:21ID:???php.iniの
extension=php_gd2.dll
コメントアウトを削除で対応
0075nobodyさん
2005/05/03(火) 06:47:55ID:???include_path = ".;C:\php\pear"
と指定して
include("DB.php");
を実行すると、『ページを表示できません』となります。
C:\php\pear\DB.phpは存在します。
include("C:\php\pear\DB.phpp");
を実行すると、ちゃんと読み込みます。
include_pathにC:\php\pearを指定しているのに
フルパスじゃないと読み込めないのが謎です。
どなたか原因わかりませんか?
環境
WindowsXP
Apache2.0
PHP4と5で確認
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています