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

【PHP】下らねぇ質問はID出して書き込みやがれ 96

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/05/28(金) 16:33:44ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 95
http://pc11.2ch.net/test/read.cgi/php/1271636105/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0420nobodyさん2010/06/14(月) 05:13:57ID:???
Excelのインポート時に区切り文字を<>にすればよい。
0421nobodyさん2010/06/14(月) 05:58:34ID:???
お前ら突っ込みが容赦ないな
>>401はがんばって作ったんだよ
ほめてやれよ
0422nobodyさん2010/06/14(月) 12:30:36ID:Ea+qDap6
【PHPのバージョン】5.3
if(!empty($var['a']) || !empty($var['b']) || !empty($var['c'])){
$varの配列のキーが可変の場合
上記のようにa,b,cとキーを指定しなくても
どれかの値が入ってればtrueと判別出来る方法ありますか?
0423nobodyさん2010/06/14(月) 12:37:52ID:???
$b = false;
foreach ($var as $a) {
if (isset($a)) {
$b = true;
break;
}
}
0424nobodyさん2010/06/14(月) 12:48:47ID:Ea+qDap6
サンクス
0425nobodyさん2010/06/14(月) 13:04:21ID:???
issetと !empty動作違うので注意ね。 ""のときとか。
0426nobodyさん2010/06/14(月) 14:32:12ID:Pwcpy8Zl
良くある風俗の出勤管理のシステムを作ってるのですが、

【管理画面でやりたい事】
・管理画面でアクセスした日から一週間分の出勤予定データを登録できる。

【表示ページ】
・日付ごとに出勤予定の女の子の写真と名前表示

【現在の状況】
・table「girlsprof」で女の子のID、名前、プロフを管理。

【質問】
出勤予定を管理できるよう、table「schedule」を作って管理しようと思ったのですが
このtableにはどのようなカラムをもたせればよいですか?

例1:6/1 6/2 6/3 6/4と月日を全部カラムにしておき、管理画面ではプログラムでその日から一週間分を
取得し、それぞれの日付と一致するカラムを更新。ってやらないとだめなのか?

例2:1〜31までをカラムとする。しかしこれだと、30日に管理画面をひらいたときは本来なら30日〜翌月の5日までの
予定を登録できなきゃいけないのに、その月の日数(2月は28日までしかない)とかによっても、狂ってきてしまいます。

これはどうやれば解決できますでしょうか?
0427nobodyさん2010/06/14(月) 14:44:10ID:???
プログラマを雇う
0428nobodyさん2010/06/14(月) 14:45:04ID:???
そういうのだったら普通は、日付と女の子IDと出勤予定ありなしの3カラムじゃねーの?
0429nobodyさん2010/06/14(月) 14:55:50ID:???
ISO 8601のYYYY-DDD形式で入力してもらう
0430nobodyさん2010/06/14(月) 15:02:29ID:Pwcpy8Zl
>>出勤予定有り無しは確かに必要ですね!ありがとうございます。
3カラムだけって事は日付の部分はどう管理するんですか?

日付にも、
何月かの情報を含めて365カラム(うるう年も考えて366カラム)か
1〜31日までの31カラムかとかいろいろあると思うのですが、

3カラムだけで管理するとなると、どうやるのでしょうか?
日付のカラムに出勤予定日を追記していく感じでしょうか?
それだと、過ぎた過去の日にちも残ってしまうということでしょうか?
0431nobodyさん2010/06/14(月) 15:15:11ID:???
>>430
PHPがどうのこうの以前の話
データベース板へどうぞ
0432nobodyさん2010/06/14(月) 15:21:35ID:???
>>430
一週間分なので、"何日から"かと7日分の出勤予定。 表示側なり管理画面では
今日から一週間分の予定をそこから出す。範囲外だったら予定なし。 未定と休み分けるんなら別カラムか
分かるような値にしとく。
3カラムってのは、出勤用に別テーブルで ID、日付、出勤データ つくる形かと。 どっちも一長一短あるので好きな方で。
0433nobodyさん2010/06/14(月) 15:34:24ID:???
良くある風俗の出勤管理のシステムを作ってるのですが、 | OKWave
http://okwave.jp/qa/q5968001.html
0434nobodyさん2010/06/14(月) 15:36:35ID:???
>>430
普通は横に持たず、縦に持つ。
表示する時にそれを加工する。
過去のデータがどうしても要らないなら毎日、もしくは毎週削除する処理をつくるが、
あったら困るものでもないと思う。
0435nobodyさん2010/06/14(月) 15:46:37ID:???
こんなに釣り師にやさしいスレは初めて拝見したんだぜ

まぁ、こんなでいいんじゃないの?
girlsprof: | ID | 名前 | プロフ |
schedule: | ID(girlsprofのIDと一致) | 出勤日 |

例)
girlsprof:
| 0001 | ブス子 | ア○ルもおkです |
| 0002 | デブ美 | デブでよければ |
schedule:
| 0001 | 2010-06-25 |
| 0001 | 2010-06-26 |
| 0002 | 2010-06-25 |

女の子のIDで検索すればその子の出勤日が取得できるし、日付で
検索すればその日に出勤する女の子が取得できるから充分でしょ。
0436nobodyさん2010/06/14(月) 15:48:39ID:???
>>433
わざわざOKWaveに登録してマルチを装うなんてお前も暇だなw
0437nobodyさん2010/06/14(月) 16:23:40ID:???
>>433
マルチに見せかけとか正直ひくわ・・・
お前が日本人ではないことを祈るよ
0438nobodyさん2010/06/14(月) 16:32:32ID:hKCZ/dhE
質問がそのままコピペでワロタ
0439nobodyさん2010/06/14(月) 16:35:40ID:???
>>436-437
お前らよくマルチに見せかけとかわかるな

俺にはお前らのレスが「マルチに見せかけという事にしたい」と見えてしまうよ
邪推かな?
0440nobodyさん2010/06/14(月) 16:36:24ID:???
>>437
祈られてもオレは日本人w 日本人は善人ていう思い込みは一体どこから?w
0441nobodyさん2010/06/14(月) 16:41:32ID:???
>>439
ヒント:登録日

>>440
日本人が優れた人種とは一言も言っていない
要するにこんなくだらんことを思いつくようなやつはチョン以外ありえないって言いたかったんだよ
分かりにくくて悪かったな
0442nobodyさん2010/06/14(月) 17:01:22ID:???
一つ間違いないのはマルチするやつも、見せかけるやつもクズだってことだ。
0443nobodyさん2010/06/14(月) 17:20:19ID:???
もう一つ間違いないのは>>426が最もクズだってことだ。
0444nobodyさん2010/06/14(月) 18:18:39ID:154tZPz8
今までXHTMLで作っていたものをhtml5で作ってみようといじっていたのですが、
下のようにドキュメント宣言を変えただけなのですが、何故かPHPの部分が出力されなくなりました。
なんででしょうか?? apacheの設定が別途必要なのでしょうか??

index.htm
------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 …
</head>
<body>
<?php include_once($_SERVER['DOCUMENT_ROOT'] . '/aaa.php'); ?>
 …



<!DOCTYPE html>
<html lang=="ja">
<head>
 <meta charset="utf-8" />
 …
</head>
<body>
<?php include_once($_SERVER['DOCUMENT_ROOT'] . '/aaa.php'); ?>
 …
0445nobodyさん2010/06/14(月) 18:33:38ID:???
ショートオープンタグをOFFにするとか 1行目 echoで出せば直るかも。
0446nobodyさん2010/06/14(月) 19:06:51ID:???
上のは間違い。
0447nobodyさん2010/06/14(月) 19:46:52ID:???
>>444
apacheの設定は必要ないだろうからそれだけじゃ分からないよ。
PHPの部分だけ表示されないとの事だけど、肝心のPHPの部分はどうなってるの?
includeしなきゃ表示される?
0448nobodyさん2010/06/14(月) 20:24:19ID:IP77a2fP
file_get_contentsでは失敗するとfalseが戻りますが404だったときに404を取得する方法はありますか?
0449nobodyさん2010/06/14(月) 20:25:36ID:154tZPz8
>>445
short_open_tagはoffになってました
>>447
XHTMLのものをそのまま使ってるだけなので
PHPのコード自体は問題ないはずです

試しに
<?php include_once($_SERVER['DOCUMENT_ROOT'] . '/aaa.php'); ?>
の部分を
<?php echo 'test php';?>
に変えてみたのですが、やはり表示されなかったです
0450nobodyさん2010/06/14(月) 20:33:57ID:???
>>448
file_get_contents 404 で検索。
0451nobodyさん2010/06/14(月) 20:42:11ID:qzix/x5L
"4時限 日本のメディアと文学 千田 洋幸 教育 "

"4時限 日本のメディアと文学 千田 洋幸 教育"

上のように、半角スペースやタブなど様々な要素が混ざっている文字列を
下のように半角スペース区切りで整形したいです。


■考えたコード

//全角数字を半角に
$keyword = mb_convert_kana($keyword, "n");

//全角スペースを半角に
$keyword = mb_ereg_replace('[ ]{1,}', ' ', $keyword);

$keyword = trim($keyword);

上記のようなコードでは上手くいかなかったのですが、
どうすれば綺麗に整形できるでしょうか?
0452nobodyさん2010/06/14(月) 20:48:46ID:???
$keyword = str_replace( array(" "," ","\t")," ",$keyword);
0453nobodyさん2010/06/14(月) 21:17:59ID:qzix/x5L
>>452

ありがとうございます!

試してみたのですが、

” 1時限 社会開発論 店田 廣文 人科”

このように2以上のスペースやタブの時に完全に半角スペースひとつになりませんでした。。
0454nobodyさん2010/06/14(月) 21:20:36ID:qzix/x5L
$words =" 4時限 日本のメディアと文学 千田 洋幸 教育 ";
$words = trim($words);
$words = preg_split("/[\s,]+/",$words);

正規表現で分割してみたのですが、全角スペースが分割されませんでした。
全角スペースも分割する方法はあるでしょうか?


array
0 => string '4時限' (length=9)
1 => string '日本のメディアと文学' (length=30)
2 => string '千田 洋幸' (length=15)
3 => string '教育' (length=6)

この ”千田 洋幸” も分割したいです。
0455nobodyさん2010/06/14(月) 21:32:25ID:???
>>454
正規表現に全角スペースを足せばいいじゃん
0456nobodyさん2010/06/15(火) 04:36:19ID:???
<form enctype="text/css" action="<?php echo $PHP_SELF; ?>" method="get" >
<?php
if(is_null($shu)){
種類:<input type="text" name="shurui">
付属品:
<select name="huzoku">
<option value="abc">ABC</option>
<option value="lmn">LMN</option>
<option value="xyz">XYZ</option>
</select><br>
<input type="submit" value="送信">
}
else{
$shu = $_GET['shurui'];
$huz = $_GET['huzoku'];
echo "Your choice is $shu with $huz";
}
?>
</form>

見にくいコピペですいませんが、if文内のタグがすべてエラー対象になってしまいます。
何がいけないのかどなたかご教授のほどを…
0457nobodyさん2010/06/15(火) 05:05:47ID:???
文法くらいなんとかしろよ
0458nobodyさん2010/06/15(火) 10:27:34ID:???
これはひどい
0459nobodyさん2010/06/15(火) 11:02:33ID:???
SHIFT-JIS環境でPHPファイルを作ってしまい、
それをUTF-8にすると、コメントがすべて文字化けしてしまうのですが、
どうすれば日本語を文字化けせずにUTF-8に変更できるでしょうか?
SHIFT-JISからUTF-8にすると文字コードの違いから
文字化けしちゃうのはわかりますが、対処策がわかりません
0460nobodyさん2010/06/15(火) 11:09:33ID:???
>>1
0461nobodyさん2010/06/15(火) 13:53:31ID:???
すみません、スレ違いでした
0462nobodyさん2010/06/15(火) 14:25:48ID:FYWiA/i5
>>455

ありがとうございます。上手く行きました!
0463nobodyさん2010/06/15(火) 14:29:04ID:FYWiA/i5
array
0 => string '' (length=0)
1 => string '' (length=0)
2 => string 'テスト' (length=9)
3 => string '12' (length=2)

このような配列の時、配列の中身があるものだけ残すには
どのようにすればよいのでしょうか?

array
0 => string 'テスト' (length=9)
1 => string '12' (length=2)

最終的にこのように変換したいです。

マニュアルを調べたところ、array_spliceでやるのかなと思っているのですが、
やり方がなかなか分かりません。
0464nobodyさん2010/06/15(火) 14:43:49ID:???
ループさせるのが簡単でいいんじゃね
0465nobodyさん2010/06/15(火) 14:51:30ID:FYWiA/i5
>>464

できればもう少しヒントを! 使う関数名だけでもよいので!
0466nobodyさん2010/06/15(火) 15:04:30ID:???
つarray_filter

ただし添え字は詰めてくれないのでarray_mergeあたりと併用
0467nobodyさん2010/06/15(火) 15:05:59ID:???
素直なものなら
for ( $i = 0 ; $i < count($array) ; $i++) {
if ( $array[$i] ==""){
array_splice( $array ,$i,1);
$i--;
}
}
0468nobodyさん2010/06/15(火) 15:15:54ID:FYWiA/i5
>>466 >>477

ありがとうございます! 
ヒントをもとにいろいろ試してみます!
0469nobodyさん2010/06/15(火) 15:18:12ID:???
$WK = array('','11','','','22','33','','44','');
echo "元の状態\n";
var_dump($WK);

$WK2 = array();
foreach($WK as $WK1)
{
if((isset($WK1) === true) and (strlen($WK1) > 0))
{
$WK2[] = $WK1;
};
};

echo "\n結果\n";
var_dump($WK2);
0470nobodyさん2010/06/15(火) 15:19:29ID:???
>>467で結果が出ていたか
0471nobodyさん2010/06/15(火) 15:26:53ID:???
$a = array_merge(array_filter($a, function($s){return strlen($s) > 0;}));
0472nobodyさん2010/06/15(火) 15:27:54ID:wrbhrBX4
>>463
$array = array('', '', 'テスト', '12');
var_dump(array_diff($array, array('')));
0473nobodyさん2010/06/15(火) 17:38:39ID:pnwlJPRh
会員サイトでユニークID何にするか迷ってるんだけど
UNIXタイムスタンプってよくない?
0474nobodyさん2010/06/15(火) 18:02:28ID:???
別にそれでもいいけど、それなら連番でもよくね?
0475nobodyさん2010/06/15(火) 18:45:33ID:???
いやこう登録した時間も分かるし一石二鳥みたいな?
0476nobodyさん2010/06/15(火) 19:41:36ID:???
そして同じ時刻に2人登録して罠に...
0477nobodyさん2010/06/15(火) 21:01:27ID:???
同じ時刻に登録されるのが怖いならmicrotime()使えば?
1秒間に10万人が登録しても余裕(1マイクロ秒=100万分の1秒)
0478nobodyさん2010/06/15(火) 21:07:40ID:???
それでもやっぱり所詮は確率なのであった。ま、シングルコアなら
大丈夫な気がするけどw
0479nobodyさん2010/06/15(火) 21:09:11ID:???
DB使え。登録日もいれとけ。
0480nobodyさん2010/06/15(火) 21:10:43ID:???
会員ID&日時でいいじゃん。
0481nobodyさん2010/06/15(火) 21:17:55ID:???
まあ普通は登録日時は別にとっとくもんだ。
0482nobodyさん2010/06/15(火) 22:49:42ID:???
まあファイルロックでもして待たせればタイムスタンプでもいいわな
0483nobodyさん2010/06/15(火) 23:14:51ID:???
uniqidっていうユニークIDを生成する関数があるよ。
0484nobodyさん2010/06/16(水) 00:23:12ID:???
普通連番だろ
それ以外にする理由がない
0485nobodyさん2010/06/16(水) 00:35:10ID:???
IDをユーザが決められるようにすればいいじゃん
登録時に既存のIDをチェックして、重複が発生しないようにする
0486nobodyさん2010/06/16(水) 00:44:04ID:???
まあ掲示板みたくIDを表示する必要があるならそれでいいが
最近はメールアドレスをID代わりにするのがトレンド
0487nobodyさん2010/06/16(水) 01:27:08ID:???
そして連番にして番号をずらせば他の人の情報が読めちゃう不思議仕様に
0488nobodyさん2010/06/16(水) 01:41:37ID:sfuhSdY7
拡張子がPHPのファイルにはアクセスさせない、ってのをしたいんですけど、
$HTTP["url"] == "\.(php)$" {
{url.access-deny = ( "" )
}

http://exprode.net/index.php?id=087
http://exprode.net/index.php?id=908700
http://exprode.net/index.php?id=adomin

のようなURLまで対応させるにはどうしたらいいでしょうか?
0489nobodyさん2010/06/16(水) 01:43:16ID:???
メールアドレスをID代わりにするデメリットもあるよね。
0490nobodyさん2010/06/16(水) 01:46:07ID:???
>>488
それはPHPの話なのかな?
Webサーバ(lighttpd?)でアクセス制限したいように見えるけど…。
04914872010/06/16(水) 01:56:07ID:sfuhSdY7
質問的には正規表現ですね
linux板で聞きます
0492nobodyさん2010/06/16(水) 02:52:57ID:???
環境Eclipse for PHP Developers(eclipse3.5.2)を使用しています。

デバッグにて引数を渡したいのですが、
メニュー > 実行 > デバッグの構成 > PHPスクリプト引数
に値を設定してもデバッグ時に$_GETの中に値が入ってくれません。
(具体的には、hoge.php?id=1 とし、$_GET['id']で1が取れる事を期待しているのですが・・・)

実行時に引数を渡してやるにはどうしたらよいのでしょうか。
よろしくお願いします。
0493nobodyさん2010/06/16(水) 05:28:00ID:MIQQfYzz
PHP+PDOで、検索結果の総レコード数を取得したいです。

SELECT * FROM tablename WHERE ( colum BETWEEN 10 AND 20 ) LIMIT 25; # 実際には320件ある
rowCount()だと当然「25」となります。
総レコード数である「320」を取得する効率的な方法を教えてください。

現在は、以下のように2回クエリを発行して対処しています。

$stmt = $pdo->query( 'SELECT COUNT(*) FROM tablename WHERE ( colum BETWEEN 10 AND 20 );' );
list( $count ) = $stmt->fetch();
echo $count;
$stmt = $pdo->prepare( 'SELECT * FROM tablename WHERE ( colum BETWEEN 10 AND 20 ) LIMIT 25;' );
$stmt->execute();

他に定石的な方法はありますでしょうか?
0494nobodyさん2010/06/16(水) 05:43:29ID:???
2回投げるしかないと思うよ。
0495nobodyさん2010/06/16(水) 07:55:42ID:J3wcOhw/
【OS名】Windows Vista
【PHPのバージョン】PHP5.10.1
【連携ソフトウェア】MySQL ActionScript3.0
【質問内容】
プログラム初心者です。スレチだったら誘導して頂けると幸いです。
現在、FlashとDBを連携させるプログラムを作っているのですが、
その仲介としてPHPを利用しています。
echo文を使ってFlash側に変数の受け渡しをしようと思っているのですが
PHP側で
echo "key=".$key;
とすると、Flash側に変数$keyを渡すことが出来ているのですが、
echo "key=".$key;
echo "val=".$value;
と記述すると、Flash側の変数keyに文字列として
$keyval=$value;
※&変数には実際の値が入っています。
と表示されてしまいます。

どのような記述をすれば二つの変数をうまくFlash側に渡すことが出来るでしょうか?
よろしくお願いします。
0496nobodyさん2010/06/16(水) 09:07:59ID:???
MX時代の知識だからバージョンによって違うかもしれないけど
FlashとPHPでの値のやり取りは変数名=値&変数名=値… と&で連結する必要が
あったんじゃなかったかな
あと気をつけるのはphp側の文字エンコード
0497nobodyさん2010/06/16(水) 11:36:03ID:???
>>493
SELECTは一回で済むけど、結局内部的には二回じゃないのか? であり、
なおかつメモリ効率的には「俺って馬鹿げたことしてんなぁ」という方法

countする方をサブクエリにして、その結果を検索結果の方の一カラムに収める。
(検索結果行の全てに、同じ値(count結果)が収まってるカラムが付いちゃう)



MySQLだったら、SELECTは二回だけど二回目は実際の検索はしないから軽い(だろう)という方法有り(他は知らない)

SQL_CALC_FOUND_ROWS でぐぐってみてね。
0498nobodyさん2010/06/16(水) 11:40:12ID:???
後半のlimitって、count取ってからごにょごにょして作ったりしない?
0499nobodyさん2010/06/16(水) 12:34:49ID:???
countは全部数えるしかないし、limitつきのselectは適切なインデックスが
あれば全部見なくても値を返せるから別の処理。2回やってもしょうがない
と思う。まあインデックス使えなければ条件で全部ナメが2回走るかも
だけど、それはむしろインデックス用意しろだな。countとlimitつきのselectを
分けたいぐらい要素数が多いのならその価値はあるだろう。
0500nobodyさん2010/06/16(水) 13:56:16ID:6gbQuGMY
http://www.plusmb.jp/2008/12/19/1775.html
ここ等を参考に、swfmillで作成した携帯向けFlashを
header('Content-type: application/x-shockwave-flash');
echo $swfOutput;
のように返すと何故か
FireMobileSimulatorでは表示できるのに携帯では表示できない。

いったんfile_put_contentsでファイルに書き出し、そこにLocationヘッダで飛ばしてやると
携帯でも表示される。

ディスクI/Oを減らすためできればファイル吐かずに済ませたいんですが、
何かお知恵はありませんでしょうか。
0501nobodyさん2010/06/16(水) 14:10:56ID:???
>>500
2つの場合でヘッダに違いがないかよーく比べてみるとなにかわかるかも?
0502nobodyさん2010/06/17(木) 04:56:28ID:mKgRGi9a
PHPでブログ投稿したいのですがそのようなアプリありますか?
0503nobodyさん2010/06/17(木) 05:16:08ID:???
phpのセッションはどうやってクライアントを判別してるのでしょうか?

0504nobodyさん2010/06/17(木) 05:20:16ID:???
あクッキーみたいですね
IPで判別してるのかと思ってました。
クッキーにランダムな文字列のセッションIDだけを入れて
後はサーバー側に保存と・・
05054952010/06/17(木) 05:26:02ID:sy18pq7k
>>496
お返事が遅くなって申し訳ありません。
試してみます。
回答ありがとうございました。
0506nobodyさん2010/06/17(木) 09:29:50ID:Ii8+nE6y
質問いたします。
送信フォームなどで使うボタン。以下のように書けばボタンの代わりに画像を使うことができますよね。

<input type="image" src="image.gif" name="sub" /> ←(ボタンの代わりに、“image.gif”という画像を使う)

そこで、画像の代わりに文字列を使うことは出来ますでしょうか?どういうことかと申しますと、普通によくあるリンク
(< href="xxxxxxxxx.html">リンク</a>)を張る感じで、それをクリックするとデータを送信させるようにしたいのです。

例えば、これは私の予想ですが、ヤフオクとかで条件を絞り込む場合、
「デスクトップ」という文字列のリンクがあり、それをクリックすると「デスクトップ」というデータを送信し、それを抽出して表示…
という仮定を踏んでいるものだと思っています(間違ってたらすいません)。

皆様のお知恵を拝借したいと思います。宜しくお願いします。
0507nobodyさん2010/06/17(木) 09:40:25ID:???
POSTとGETリクエストは理解してるの?
0508nobodyさん2010/06/17(木) 11:47:14ID:Ii8+nE6y
>>507
POSTとGETリクエストは理解してるの?
理解はしてる…つもりです。一応ですけど。
<input type="image"……で、画像を使った時はうまくいきました。
0509nobodyさん2010/06/17(木) 12:03:43ID:???
506はずっとPOSTの話をしていると思うけど、
ヤフオクの例はGETなんじゃねーの?ってことを
507は言いたいんだと思う。

ちなみにリンクでsubmitしたければ、javascriptで
onclickイベントにsumbitを書けばおk
0510nobodyさん2010/06/17(木) 18:22:02ID:???
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="text" name="search">
<input type="submit" value="search!!">
</form>
<?php
if(isset($_POST["search"])){
$str = $_POST["search"];
mb_internal_encoding("UTF-8");
mb_http_output("UTF-8");
$url = "http://search.yahooapis.jp/WebSearchService/V1/webSearch?appid=***&results=2";
$url .= "&query=".urlencode($str);
$data = simplexml_load_file($url);
print_r($data);
}
?>

検索したい言葉を入れて、Yahooの検索APIから検索結果を表示させたいんだけど、
検索結果が文字化けしちゃうし、日本語の検索キーワードを入力すると検索結果0件になっちゃうんだけど
どこがおかしいの?
0511nobodyさん2010/06/17(木) 19:55:52ID:???
>>510
スレタイを読まないお前の頭
0512nobodyさん2010/06/17(木) 23:06:44ID:???
勝手に質問だと思い込むのはやめてもらえませんか?
0513nobodyさん2010/06/17(木) 23:11:18ID:???
>>511
「くだらない質問をするときはIDを出さなければならない」とは書かれているようですが、それがいかがなさいましたか?
0514nobodyさん2010/06/17(木) 23:11:53ID:???
質問じゃないならスレ違い
0515nobodyさん2010/06/17(木) 23:14:24ID:???
>>514
くだらなくない質問もですか?
0516nobodyさん2010/06/17(木) 23:15:55ID:???
「くだらなくない質問もですか?」は明らかにくだらない質問だな
0517nobodyさん2010/06/17(木) 23:18:39ID:???
>>515
もちろんスレ違い。
くだ質というのは昔からそのようにできている。
0518nobodyさん2010/06/17(木) 23:18:57ID:WMbR8KJ3
亀で横からなんだけど、
>>30でUAを設定してるのと設定してないので取得できる量が変わるのはなんで?
0519nobodyさん2010/06/17(木) 23:21:50ID:???
なんでかわからんが、そのうちはまりそうな気配がするな。
パケットキャプチャしたりするとわかるのかな。
0520nobodyさん2010/06/18(金) 00:26:09ID:df2633Ti
php-5.3.2-srcをDLしたんですが
php4ts.dllをシステムフォルダにコピーすればいいらしいんですが
php4ts.dllが見つかりません
どこにおいてあるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています