【PHP】下らねぇ質問はここに書き込みやがれpart18
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/03/15(水) 19:18:21ID:yiOrS10Nここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
まず読め【PHP マニュアル】
http://www.php.net/manual/ja/
本スレ【PHP】質問スレッドpart33【php】
http://pc8.2ch.net/test/read.cgi/php/1140027592/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart17
http://pc8.2ch.net/test/read.cgi/php/1140786348/
過去スレは>>2-3あたり
0447nobodyさん
2006/03/25(土) 01:26:23ID:???0449nobodyさん
2006/03/25(土) 01:32:31ID:???0450nobodyさん
2006/03/25(土) 01:34:47ID:???0451441
2006/03/25(土) 03:03:44ID:???>>445 残念でしたバカだねお前も。それとも>>445=>>443かな?www
0452443
2006/03/25(土) 03:09:52ID:???他人を煽る事でしか精神の安定を計れないんですか?
自分こそ憶測でモノを言っている事に気づいてないのだろうか・・。
何にせよ>>434の例で6文字かどうかチェックするって手段が妥当だと思うんだけど。
まぁ俺ならそうするし、自分のやり方が否定されただけでどうしてそこまで感情的に
なれるんだ?
まぁ、ほんとどうでもいいけどw
0453443
2006/03/25(土) 03:11:10ID:???>何にせよ>>434の例で6文字かどうかチェックするって手段が妥当だと思うんだけど。
>まぁ俺ならそうするし、
何にせよ>>434の例で6文字かどうかチェックするって手段は妥当でないと思うんだけど。
まぁ俺ならそうしないし、
はぁ・・・2日寝てない事を言い訳にさせてください。
0454nobodyさん
2006/03/25(土) 03:15:10ID:???スレ違い甚だしいから2人共失せろ。wwwwwww
#客観的に言わせてもらうと>>441が必死に見えて仕方ないんだけど、そんな事言うと
物事を自分に都合良く捕らえちゃう>>441が>>443だと思いこんじゃうんだろうなぁ(笑)
0456nobodyさん
2006/03/25(土) 03:26:45ID:???0457nobodyさん
2006/03/25(土) 08:27:39ID:???ひよこの俺に教えてほしいのだが結局>>434の件はどうするのがいいのだ?
俺的にはチェクして6文字の他は何も使わなければよいと思うのですけど・・
0458nobodyさん
2006/03/25(土) 09:09:19ID:???0461457
2006/03/25(土) 10:12:28ID:???チェクというより6文字しか取り込まなければ後ろは関係ないんじゃないの?
0462nobodyさん
2006/03/25(土) 10:38:49ID:???0463nobodyさん
2006/03/25(土) 11:17:11ID:???0464nobodyさん
2006/03/25(土) 11:22:47ID:???0465nobodyさん
2006/03/25(土) 12:25:18ID:???とにかく頭から6文字だけ読んで後は捨てるにしないと、攻撃受けまくりだ。
0470nobodyさん
2006/03/25(土) 13:51:25ID:LOrdJSk80471nobodyさん
2006/03/25(土) 13:53:13ID:LOrdJSk80473nobodyさん
2006/03/25(土) 16:25:46ID:???$fp = fsockopen("www.yahoo.co.jp", 80, $errno, $errstr, 30);
$out = "GET / HTTP/1.1\r\nHost: www.yahoo.com\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$str.=fgets($fp);
}
fclose($fp);
$str=substr($str,strpos($str,'<title>')+7);
$str=substr($str,0,strpos($str,'</title>'));
echo $str;
な感じでどうですか?
汚くてすまそ
0474nobodyさん
2006/03/25(土) 16:36:47ID:???0476473
2006/03/25(土) 17:03:45ID:???俺もこれくらいのLvなので知りたいです。
0477nobodyさん
2006/03/25(土) 17:22:54ID:???$response = file_get_contents("http://〜");
preg_match( '/<title>(.*)<\/title>/', $response, $matches );
0479nobodyさん
2006/03/25(土) 18:07:07ID:???それは言えてる。
実際に使ったのは、ページ内の大半を取得するためだったから。
軽いページだったから問題にならなかったかも。
0482nobodyさん
2006/03/25(土) 18:43:42ID:???$source = @file_get_contents("http://hoge.com");
preg_match( "/<title>.+<\/title>/", $source, $matches);
print_r($matches);
0483nobodyさん
2006/03/25(土) 19:02:45ID:???file_get_contents('http://hogehage.com/soge.html',false,0,1000)
で良いじゃん。
0484473
2006/03/25(土) 19:18:30ID:HTJ11qQmソケット開く必要なかったかぁ・・preg_matchもあんま知らなかった・・。
さんくすです。
0485nobodyさん
2006/03/25(土) 19:36:06ID:???allow_url_fopen = Off
にしてる環境もそこそこあるから、自分以外が使う事も
あり得るなら、ソケット使うのも充分ありだよ。
0488nobodyさん
2006/03/25(土) 21:00:12ID:bV9riW42xreaではphpで画像upはできないのでしょうか?
0489nobodyさん
2006/03/25(土) 21:27:53ID:???0492nobodyさん
2006/03/25(土) 22:12:27ID:???ソケット関数にallow_url_fopenは影響しない。
あれはファイル名をパラメータとする関数に対する設定だから
http://jp.php.net/manual/ja/features.remote-files.php
0493488
2006/03/25(土) 22:21:15ID:bV9riW42へ?なんかおかしいこと言ってますか?
xeraで作っている画像掲示板はあったので出来ると思うんですが・・
どうしてもupできない
0494nobodyさん
2006/03/25(土) 22:22:52ID:???0496nobodyさん
2006/03/26(日) 00:44:07ID:???すげー
0497nobodyさん
2006/03/26(日) 01:22:41ID:???お前の「意味なくね」をレン鯖とかでの話だと仮定すれば、
allow_url_fopenを切ってる所はsocketも切ってるよ。
でも、その鯖から外部に出られる構成の鯖なら、
何かしら抜け道はあるから、完全に出来なくするのは無理だと思うけどな。
0499nobodyさん
2006/03/26(日) 05:31:47ID:???鳩が鳴いてる
ポッポッポ
0500nobodyさん
2006/03/26(日) 05:40:52ID:???ちょっとしたおせっかいだけど正規表現のパターンの中にHTMLやXMLが含まれる場合は
'|<title>(.*)</title>|'
みたいにスラッシュ以外の記号ではさむと便利っす
0502nobodyさん
2006/03/26(日) 10:42:31ID:???0503nobodyさん
2006/03/26(日) 12:19:09ID:???allow_url_fopenのINI_ALL→INI_SYSTEMに変更したあたりの
対応のしかたをみてると「何も考えてない」と思えるよ。
0504488
2006/03/26(日) 16:37:34ID:???設定をミスってたようです。
板汚し失礼しました。
0505nobodyさん
2006/03/26(日) 22:04:20ID:v7phkhEUphp.iniなどを見ましたが、それらしい設定はありませんでした。
header("Content-Type: application/x-download");
header("Content-Disposition: attachment; filename=\"".basename($file_path)."\"");
header("Content-Length: ".$content_length);
readfile($file_path)・・・・ みたいな感じです。
ちなみに、APACHでもIISでも同じ現象が起こります。
0506nobodyさん
2006/03/26(日) 23:14:19ID:???つmemory_limit
> php.iniなどを見ましたが、それらしい設定はありませんでした。
何を思って「それらしい」って言っているんだろう・・・
0507nobodyさん
2006/03/26(日) 23:17:44ID:???それは一応見たけど自分の思うところとしては見つける事ができなかった、
と要約してあると思うな。
いわゆる自分はただの質問厨とは違いますよって事。
0508nobodyさん
2006/03/26(日) 23:21:24ID:???506じゃないが。
その書き方は逆にただの質問厨に見えると思うってことだと思うぞ・・・。
きちんとするんであれば、
「iniの各設定されている値が“2M”のものを探しましたが見つかりませんでした」
とか、具体的にどういう風に探したのかを併記すべきだろ。
曖昧な表現で逃げてるだけ。
0509nobodyさん
2006/03/26(日) 23:35:00ID:???なるほど、確かにそのとおりだな。
自分でどういうの探したかっての言った方がいいよな。
ってか言わないと探した振りな奴が蔓延しそうだし。
0510nobodyさん
2006/03/27(月) 00:00:19ID:w5DDkcYH1つのDBにテーブルを50個作るなら
50個のDBを作って、1個のテーブルにした方が良いんですか?
何となくSQLiteの仕組み見ると、そう感じるんですが・・・
巨大なファイルを読み込む事になるわけですし・・・。
0511nobodyさん
2006/03/27(月) 00:02:27ID:???0512nobodyさん
2006/03/27(月) 00:08:26ID:???接続もわけワカメになりそうな悪寒。
つか50ものテーブル扱うならサーバ型のDB使った方が良いんじゃないかな。
0513nobodyさん
2006/03/27(月) 00:16:25ID:???OSのファイルを読み込むIOが、1つの巨大なファイルより、小さなファイルサイズのを複数読み込む方が楽かな?と思ったんで・・・
ちなみに、データを1つ書き込むと、DBとの接続はいちいち切断するようなシステムなんで、ファイルオープンによるネックはどちらの方法でも同じになると思います。
数に関しては、とりあえず内部できちんと管理してるんで、複雑になっても大丈夫とは思います。
サーバ型ですか・・・
数は多いものの、高速性をそこまで要求しないので・・・
でもその中でも出来るだけ効率よくしたい
0514nobodyさん
2006/03/27(月) 00:18:15ID:???読み込み時にバッファに全体を突っ込むわけじゃないから
巨大なファイルでも、使用メモリもシーク時間もあまり変わらない希ガス
もちろん差はあるにはあると思うが・・・。
0515nobodyさん
2006/03/27(月) 00:40:50ID:???SQLite 2
http://pc8.2ch.net/test/read.cgi/db/1140827718
テーブルのレコード数が気になるが良いや。
0516nobodyさん
2006/03/27(月) 01:16:23ID:???うむ。dbの話で全くphp関係ないしね。
php的には1つのdbのほうが速くてメモリ使わないと思う。
0517nobodyさん
2006/03/27(月) 01:20:15ID:???その全ての変数に対して色々チェックを行いたいのですが、
どんな方法でやれば良いですか?
0519nobodyさん
2006/03/27(月) 01:47:06ID:???色々チェック();
}
0520nobodyさん
2006/03/27(月) 01:56:17ID:???0523nobodyさん
2006/03/27(月) 03:04:25ID:???catchを使うとかw
とりあえず使ってみる! とw
0524nobodyさん
2006/03/27(月) 03:21:20ID:???えらく効率が悪くて疲れるだけだが
0525nobodyさん
2006/03/27(月) 03:27:42ID:???0527nobodyさん
2006/03/27(月) 07:04:40ID:nzS1LlMVphp.iniにアップロードに関する容量の設定はあるのですが、見当がつきません。
引き続きお願いします。
0528nobodyさん
2006/03/27(月) 10:27:06ID:???0530nobodyさん
2006/03/27(月) 18:04:35ID:???functionの中にfunctionて入れれないんでしょうか?
エラーでてしまうのですが・・
0531nobodyさん
2006/03/27(月) 18:10:44ID:???間違いなくここは読んでいないね?
http://jp.php.net/manual/ja/language.functions.php
0532nobodyさん
2006/03/27(月) 18:11:22ID:???入れられるけど、内側のfunctionは
・その部分が実行されて初めて定義される
・それでいて結局はグローバルスコープに定義される
ってことに注意。
スコープ(名前空間)をわけるのには使えないよ。
0533nobodyさん
2006/03/27(月) 18:47:26ID:???二つのクラス(hage, hoge)があって、以下のようにhogeで作ったhageから、
hogeの$fooを参照したいのですが、かっちょいいやり方をPHP4.1を前提にして教えてくれ。
// hogeのコンストラクタで
Class hage {
function sage(){
// 自分を作ったhogeの$fooを参照したい。
}
}
Class hoge {
var $foo ;
var $hage ;
function hoge(){
$hage = new hage ; //hageを作る
}
}
0534nobodyさん
2006/03/27(月) 19:13:12ID:???var $creator
function hage(&$creator)
{
$this->creator = &$creator;
}
function &sage()
{
return $this->creator;
}
}
class hoge {
var $foo;
var $hage;
function hoge()
{
$hage = new hage($this);
}
}
0535nobodyさん
2006/03/27(月) 19:17:48ID:???ありがとうございます。実は自分もその方法を取っているのですが、
なんとなくクラスの概念として正しいのか躊躇していたので、質問させていただいたのでした。
0536nobodyさん
2006/03/27(月) 19:28:25ID:nzS1LlMV>php.ini の中を upload で検索してごらん
アップロードでなく、ダウンロードなのですが、関係あるのでしょうか。
>マニュアル嫁よー
一通り見たのですが、よく分からなかったので質問しています。
どなたか分かる方がいましたらお願いします。
0538nobodyさん
2006/03/27(月) 19:47:28ID:nzS1LlMV「サーバへのアップロードでなく、サーバからのダウンロードなのですが、関係あるのでしょうか。」
が正しいです。サーバへのアップロード制限は”upload_max_filesize ”や”post_max_size”があると思うのですが、サーバからのダウンロードについては、”memory_limit”くらいしか思いつきません。
0539nobodyさん
2006/03/27(月) 20:08:49ID:???関数の中で使われたローカル変数は
関数を抜けて別の関数に処理が移ると、その場で解放されるのでしょうか?
unsetするのと同様に、そのままメモリ領域が増えるのでしょうか?
0541nobodyさん
2006/03/27(月) 20:42:58ID:???テーブルタグで半角の連続した文字列によるレイアウト崩壊を防ぐ方法ってありましたっけ?
例えば
<TD width="10">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</TD>
とやると明らかに10ピクセルを超えてもセルは折り返されませんよね。
これを折り返す様な方法ご存知の方いらっしゃいましたらご伝授下さいませ。
逆に折り返さない方法なら nowrap とかあるのにその逆は長年HTMLやってますがありませんよね
0542nobodyさん
2006/03/27(月) 20:51:25ID:???長さ計算して改行を挿入したりするしかないかも。
0543nobodyさん
2006/03/27(月) 20:55:09ID:???0544nobodyさん
2006/03/27(月) 21:01:52ID:???IEはそういうタグがあるんですね(´・ω・`)
>>543
それも独自仕様のタグです(´Д⊂グスン
ブラウザの種類が増える弊害に直面した気がしましたorz
■ このスレッドは過去ログ倉庫に格納されています