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

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

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

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

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

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

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0336nobodyさん2009/02/23(月) 01:03:21ID:DYtiHKsN
>>333
よかった
0337nobodyさん2009/02/23(月) 01:07:02ID:???
ロックとトランザクションの違いを勉強してきたほうがいいんじゃないかな?
0338nobodyさん2009/02/23(月) 01:07:46ID:???
俺もそう思うw
0339nobodyさん2009/02/23(月) 01:29:03ID:???
こいつ前いたキティだろ
通報しましたとかsqlite関連で腐るほど書き込んでた
0340nobodyさん2009/02/23(月) 01:29:11ID:???
WikiとCMSってどう違うの
0341nobodyさん2009/02/23(月) 01:36:09ID:???
>>316をスルーしてる時点で確定
0342nobodyさん2009/02/23(月) 01:38:00ID:???
>>340
WikiもCMSの一種だよ
Wikiが他のCMSと違うのは、不特定多数によるサイト構築を主体とした構成になっている

つかPHP関係ないじゃん
0343nobodyさん2009/02/23(月) 02:23:27ID:DYtiHKsN
もしかしてwhileいらないんじゃないか?
sleepしてrollbackだけでいいんじゃないか?
0344nobodyさん2009/02/23(月) 03:33:25ID:???
こいつプログラム板の方とマルチだった
http://pc11.2ch.net/test/read.cgi/tech/1232712334/284-
0345nobodyさん2009/02/23(月) 03:44:00ID:???
派遣先の歓迎会などで、趣味を聞かれることがあります。
私の趣味は豊富で下記のとおりです。
・アニメ、エロゲ、同人誌、アニソン
・風俗、ストリップ鑑賞
・声優、秋葉系アイドルイベント参加

しかし、これを言うと、おそらくひかれてしまいます。。。
なんて言えばよいのでしょうか?

休みの日は何をしてる?と聞かれても、声優ライブの最前線で
サイリウムをもって、跳んでいるなんて言えません。
0346nobodyさん2009/02/23(月) 04:39:47ID:cBNbBaFX
$a = "aaa"

if(preg_match("/^[0-9]+$/",$a) == true){
echo "ok";
}else{
echo "dame";
}

でdameになってくれるのに(if(preg_match("/^[0-9]+$/",$a)でもいけた)、

if(preg_match("/^[0-9]+$/",$a) !== false){
echo "ok";
}else{
echo "dame";
}

だと$aを何にしても全部okになる・・
なんで><
0347nobodyさん2009/02/23(月) 04:40:33ID:cBNbBaFX
→$a = "aaa";
0348nobodyさん2009/02/23(月) 04:52:33ID:???
>>346
http://jp.php.net/preg_match
0349nobodyさん2009/02/23(月) 05:29:48ID:DYtiHKsN
<?php
try {
$oDbCxn = new PDO('sqlite:test1');
$oDbCxn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) {
die("Error connecting to DB");
}

$bUpdatePending = true;

while ($bUpdatePending) {
try {
$oDbCxn->query("BEGIN EXCLUSIVE TRANSACTION");

// $oDbCxn->beginTransaction();
$oDbCxn->exec("UPDATE tb1 SET value = value + 1 WHERE id = '1'");

$oDbCxn->commit();

$bUpdatePending = false; // Exit the loop now the update has been done
}
catch (PDOException $e) {
print $e->getMessage();

$oDbCxn->rollback();
}
}
?>
0350nobodyさん2009/02/23(月) 05:30:39ID:DYtiHKsN
>>349
実行すると、なんでエラーになるの?

PHP5 + PDO + SQLite3
----------------------------------
database structure

id | name| value

1 | value| 5
-------------------------------
database name = test1

table name= tb1
0351nobodyさん2009/02/23(月) 05:33:14ID:DYtiHKsN
トランザクションをスタートするのに、
$oDbCxn->query("BEGIN EXCLUSIVE TRANSACTION");
はダメで、
$oDbCxn->beginTransaction();
なら良い、というのはおかしい。
なぜエラーになるの?
0352nobodyさん2009/02/23(月) 06:48:25ID:c878IibK
教えて下さい。

test.txt というutf-8のファイルがあって中に文とかphpの変数とかが書いてあります。
これをsjisのtest.phpで読み込み表示させたいのですがincudeだと文字化けします。
どうすれば表示できますか?
0353nobodyさん2009/02/23(月) 06:59:44ID:???
<meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" />
を吐いてやる
0354nobodyさん2009/02/23(月) 07:08:52ID:???
>>353
その知識で回答しようと思えるなんて素直に感心するよ
0355nobodyさん2009/02/23(月) 07:20:40ID:cBNbBaFX
>>348
自分なりに調べてみました><
mb_eregでは !== false でいけたので、それも一緒に比べてみたら
返り値のとこが、
mb_ereg
>正規表現に一致しないか、 エラーを発生した場合に FALSE を返します。
preg_match
>preg_match() は、エラーが発生した場合にFALSEを返します。
でした。
preg_matchは正規表現に一致しないときはfalseを返してくれないので、
!== falseがスルーされたということでよいのでしょうか?><
今まで全部!== falseでできると思っててそれでやってたので変更が大変ですが
preg_matchのときは==とか何もつけないバージョンでやっておきます><
ありがとうございました
0356nobodyさん2009/02/23(月) 07:29:25ID:???
>>352
逆だUTF-8の方
両方使いたいなら変換かけるべし
0357nobodyさん2009/02/23(月) 16:02:31ID:???
OS linux
PHP ver 5.2.5
連携 とくになし
<?
//------------------------------------------------
//ペット可否
//------------------------------------------------
function GetPet_F($int)
{
$res = "";
if($int=="0") $res = "不可";
else $res = "可能";
return $res;
}
print GetPet_F(0);
?>
以上ソースコードでsyntax error, unexpected $end出るんですが何が原因なんでしょうか・・・
03583572009/02/23(月) 16:02:51ID:yJ3BEx4Z
ID出すの忘れ
0359nobodyさん2009/02/23(月) 16:12:39ID:???
あれ、流出してる?
0360nobodyさん2009/02/23(月) 16:31:29ID:???
>>352
eval(mb_convert_encoding(file_get_contents('test.txt'), 'Shift-JIS', 'UTF-8'));

>>357
構文に間違いはないから
スクリプトのエンコーディングが mbstring.script_encoding と合ってないんでしょう
0361nobodyさん2009/02/23(月) 16:37:17ID:yJ3BEx4Z
可能の能抜いたらエラー出なかったです・・・
なんなのだろう
0362nobodyさん2009/02/23(月) 16:46:30ID:???
>>357
原因は、Shift Jisの5C問題だね。
能のShift Jisのコードが94 5C
5Cはバックスラッシュ(Shift Jisだと¥)なので、
PHPのパーサが、終わりのダブルクォーテーションを文字列と認識してしまう。
結果、文字列が閉じられていないと判断されて、エラーになる。
0363nobodyさん2009/02/23(月) 17:31:12ID:???
今時SJISでスクリプト書くやつなんていんの?

話は変わるが

echo '<table 〜'.
'〜〜〜〜〜〜〜〜〜'.
'〜〜〜〜〜〜〜〜〜'.
'〜〜〜〜〜〜〜〜〜'.
'〜〜〜〜〜〜〜〜〜';

引継ぎでプログラムのソースコード見たらこうなってた
まじ簡便してくれ・・・orz
あと、同じ要領でechoでJavaScriptとか吐き出してるのもやめてくれ

クエリはまだ許せる

仕事でプログラムするときはほかの人にわかりやすいコードにしてください
これまじでお願い
0364nobodyさん2009/02/23(月) 17:59:46ID:???
--enable-zend-multibyte付けてmbstring.script_encodingを設定すりゃ
Shift-JISだろうが何で書こうがそいつの自由だ
雑談スレに行けクズ
0365nobodyさん2009/02/23(月) 21:03:10ID:cBNbBaFX
また質問させていただきます
$aa = "AA";
$bb = "bb";

$sql = "SELECT * FROM v001upfile WHERE :AA = :BB";
$result = executeQuery($sql);
$result->bindParam(":AA",$aa,PDO::PARAM_STR);
$result->bindParam(":BB",$bb,PDO::PARAM_STR);
$result->execute();

$row = $result->fetchAll();
$rows = count($row);

のようにすると、whereに該当するデータがなく、$rowsも0になってしまいます。いろいろしていると、
$sql = "SELECT * FROM v001upfile WHERE AA = :BB";
とするとデータが得られました。
どうやらwhere :AAのbindのパラメータ、PDO::PARAM_STR
で、'AA'とされてしまっているから?、だめのような気がするのですが、
解決策ありましたらよろしくおねがいします
0366nobodyさん2009/02/23(月) 21:21:42ID:???
>>365
それ駄目だ、俺も悩んだ
WHERE $AA = ?か、 ? = ?にしたよ
SELECTでbindValueとbindParamは使わない方がいいって
グーグル先生が言ってた
0367nobodyさん2009/02/23(月) 21:33:37ID:???
PDO::PARAM_STMT
0368nobodyさん2009/02/23(月) 21:36:22ID:???
カラム名にPARAM_STR使うなよ
アホかw
0369nobodyさん2009/02/23(月) 22:03:46ID:ikSisMyc
【OS名】CentOS 5.0
【PHPのバージョン】php5.2
【連携ソフトウェア】JavaScript Smarty
【質問内容】
ユーザがログインに成功したときにセッションに値をセットして
次にページにアクセスしてきた時にSmartyで値があるか確認して初期化処理

例:
{{if $smarty.session.foo == 'bar'}}
init(); //これはJScriptの関数
{{/if}}

をしたいんですけど、ブラウザを終了するとセッションまで破棄されてしまいます。
ご教授お願いいたします。
0370nobodyさん2009/02/23(月) 22:06:30ID:cBNbBaFX
>>366
sql文に直接変数入れる方法でしました。できました。
ありがとうございました
>>367,368
やってみたのですが、反応としては356とほぼ同じでした
マニュアルのパラメータ一覧のものをいろいろ代えてやってみたのですが
どうもうまくいきませんでした。
0371nobodyさん2009/02/23(月) 22:12:39ID:???
>>369
セッションはブラウザを終了すると破棄されるものです
継続したいならクッキーを使うといいよ
0372nobodyさん2009/02/23(月) 22:28:00ID:???
>>370
そのいろいろかえてやってみた、の中に正解が入ってないわけだな。
ビット和はとったのか。まぁ、いいや。メンドクセ
0373nobodyさん2009/02/23(月) 22:55:40ID:DYtiHKsN
なぜEXCLUSIVEはトランザクション開始直後に
ジャーナルファイルを作成しないのか?
0374nobodyさん2009/02/23(月) 22:59:36ID:???
アホか
03753692009/02/23(月) 23:03:42ID:???
>>371
PHPSESSIDをクッキーに格納する仕様と勘違いしてました。
ありがとうございました。
0376nobodyさん2009/02/24(火) 00:24:39ID:r/vu3Jnx
          ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ <ココまでアホばかり
 彡、   |∪|  /
/ __  ヽノ /
(___)   /
0377nobodyさん2009/02/24(火) 07:08:35ID:???
pdoで急にinsertできなくなった・・
エラーなしで何事もなく終わってるのに肝心のinsertだけできていない・・
0378nobodyさん2009/02/24(火) 07:37:15ID:???
俺なんてPHPMYADMIN全データ文字化けしちゃった。
何もいじってないのに意味不明
03793772009/02/24(火) 07:41:12ID:???
おお!すっかりphpmyadminの存在忘れてて
そっちでやったらカラムの数と値の数が合ってないよってエラーが出てきた!
凡ミスだった。�dクス
0380nobodyさん2009/02/24(火) 10:11:31ID:MqsJKVm4
画像のアップロード処理を作っているのですが、
$_['FILE']に入っているtypeはブラウザが送信するもので、
信用できないと聞きました。
そこで、アップロードされたファイルがJPEG、BMP、PNGであることを確認する方法を教えてください。
自分なりに考えてみたのは、
imagecreatefrom〜で、作成できるか確認するというものなのですが、これでもいいのでしょうか?
0381nobodyさん2009/02/24(火) 10:38:47ID:???
>>380
ttp://docs.sun.com/app/docs/doc/817-6000/6mldto822?l=ja&a=view
こういう記事を参考にして
phpでmimeタイプのチェッカーを作成するか
面倒なら外部アプリケーション(コマンド)を使用して
取得できる環境なら(おそらく色々制限がある)そうしたほうが確実で手っ取り早い
0382nobodyさん2009/02/24(火) 10:42:58ID:???
exif_imagetype
0383nobodyさん2009/02/24(火) 10:46:06ID:???
私の目標

Powered by 俺 って書けたらいいな><
0384nobodyさん2009/02/24(火) 10:52:41ID:???
getimagesizeで取得できるmimeじゃだめかな?
03853802009/02/24(火) 11:16:50ID:MqsJKVm4
レスありがとうございます。

>>381
恥ずかしながら、私には難しすぎて理解できません;
MIMEタイプについて学ぶ必要がありそうですね;;

>>382
>>384
なるほど、画像ファイルの場合はこういう専用の関数を使うといいのですね。

はじめの質問からちょっとずれてしまうのですが、画像以外の場合ではどんな方法があるのでしょうか?
たとえば、MP3ファイルの場合など。
PECLのFileinfo関数なんかは使えるのでしょうか?

後学のために教えてください。
0386nobodyさん2009/02/24(火) 11:24:58ID:???
そこまで分かってるなら、試すなりぐぐるなりすればいいと思うがw
0387nobodyさん2009/02/24(火) 11:29:20ID:???
家泊まってもいいって言われたのはフラグたったのかな?
0388nobodyさん2009/02/24(火) 12:52:56ID:???
>>385
$str = file_get_contents("example.mp3");
if (substr($str, 0, 3) == "ID3") { ... }
0389nobodyさん2009/02/24(火) 13:06:52ID:???
地味にこれが便利。

$mimetype = `file -bi $file`;
03903802009/02/24(火) 14:25:53ID:MqsJKVm4
>>386
それはそうなのですが、
たとえば、finfo_file()で得られる値は信用してよいのか、などがわからなくて;

>>388
なるほど、MP3の場合は、先頭にID3 タグの情報があるかどうかで判断できるわけですね。
しかし、MP3以外にも対応できる、もっと汎用的な方法はないのでしょうか?

>>389
linuxコマンドで取得するということでしょうか?
こんな方法もあるんですね!勉強になります。

続けて質問になってしまうのですが、ファイルサイズやファイル名などに関しても、
$_FILEの値は信用してはいけないのでしょうか?
その場合、安全な方法を教えてください。
0391nobodyさん2009/02/24(火) 14:56:33ID:???
>>390
画像だけならfreadして、どんな文字列から始まるかで判別する方法でいいんじゃないかな
JPG→\xff\xd8
PNG→\x89PNG\x0d
GIF→GIF87a or GIF89a
ビットマップは…しらねぇ('A`)
0392nobodyさん2009/02/24(火) 17:27:52ID:???
拡張子でいいじゃん。拡張子がjpgで中身がBMPとかだったら使う側の問題だろ
0393nobodyさん2009/02/24(火) 18:57:41ID:TovVFkKx
クレジット番号と、有効期限などをユーザーに入力させて、
照合(決済できるクレジットカードかどうか)するというASPってありますか?
普通にZEROとかの決済会社とかでは、決済せずに照合のみってできるんでしょうか?
0394nobodyさん2009/02/24(火) 19:01:33ID:???
>>393
CAFIS
0395nobodyさん2009/02/24(火) 19:03:02ID:TovVFkKx
>>394
早速ありがとうございます
調べてみます
0396nobodyさん2009/02/24(火) 20:13:38ID:???
配列の各データをimplodeでくっつけたいんだけど
各データをくっつけるときについでに ' ' でくくりたい。

foreach( $data1 as $d )$data2[]="'$d'";
$str = implode( ',', $data2 );
とかやってるんだけど、これダサくね? 字の数も多いし。
もっとかっこよくやりたい。
0397nobodyさん2009/02/24(火) 20:16:29ID:???
array_mapじゃね?
0398nobodyさん2009/02/24(火) 20:17:21ID:???
>>>>396
> 配列の各データをimplodeでくっつけたいんだけど
> 各データをくっつけるときについでに ' ' でくくりたい。
>
> foreach( $data1 as $d )$data2[]="'$d'";
> $str = implode( ',', $data2 );
> とかやってるんだけど、これダサくね? 字の数も多いし。
> もっとかっこよくやりたい。
0399nobodyさん2009/02/24(火) 20:19:04ID:???
>>396
$str = "'".implode("','", $data2 )."'";
0400nobodyさん2009/02/24(火) 20:37:24ID:???
>>397
コールバック関数書くのめんどくさくね?字の数増えるし。
0401nobodyさん2009/02/24(火) 20:56:11ID:9Iv6lmqO
file_get_contentsとfile関数についてですが
これらはPHP5ではバイナリセーフの関数ということであってますか?
色々調べたのですがバイナリセーフではないという記事が多くて困惑してます
マニュアルにはfileはPHP4.3でバイナリセーフになり
file_get_contentsはバイナリセーフとは書いてませんが
バイナリデータに対応してると書いてます(バイナリデータ対応=バイナリセーフ?)
実際にテストもしてみましたがヌル文字もちゃんと表示されているようでした
バイナリセーフではないというのは過去のこと(記事が古い)ということでしょうか?
0402nobodyさん2009/02/24(火) 22:07:03ID:???
>>401
PHP5.xxまでならバイナリに対応してる

PHP6以降、バイナリを突っ込めなくなるモードに設定できるようになる
0403nobodyさん2009/02/24(火) 22:33:58ID:gE9pwkM6
imagecopymergeで背景画像(jpg)にユーザがアップロードした画像(jpg/gif/png)を合成したいのですが、
pngの場合に透過部分が透過されずに塗りつぶしになってしまいます。
png-8でもpng-24でも透過できるようにしたいのですがどうすればいいのでしょう?
環境はphp5です。できればImageMagickは使わずにやりたいのですが…

現在のソースはこんな感じです。
$size = getimagesize('./front.png');
$back = imagecreatefromjpeg('../back.jpg');
$front = imagecreatefrompng('./front.png'); //fromjpgだったりgifだったり
imagetruecolortopalette($front, false, 256);
imagecopymerge($back, $front, 0, 0, 0, 0, $size[0], $size[1], 100);
header('Content-Type: image/png');
imagepng($back);
0404nobodyさん2009/02/25(水) 01:09:50ID:Ndqi56nA
sample.phpってのがあって、なんでかhttp://../sample/
みたいに.php無いのにそのページ開いてしまいます
sample.phpの場合だけ開くようにしたいのですがよろしくおねがいします
0405nobodyさん2009/02/25(水) 01:23:53ID:Ndqi56nA
やっぱり、/sample/でも開いてくれたほうが便利な気がしてきたのでやっぱこのままにしときます
0406nobodyさん2009/02/25(水) 01:43:31ID:aIiX70rd
flockで、3つのファイルを、排他ロックしたときに、
その3つのロックを開放するときの順番で、ロックをした順番ですか?
それともロックをした順番の逆順にロック開放するべきですか?

0407>>4062009/02/25(水) 01:44:45ID:aIiX70rd
すいません、誤字があったので書き直しますorz

flockで、3つのファイルを、排他ロックしたときに、
その3つのロックを開放するべき順番は、ロックをした順番ですか?
それともロックをした順番の逆順にロック開放するべきですか?

以上です
0408nobodyさん2009/02/25(水) 03:48:51ID:lXxF9gdp
private $a,
    $b,
    $c;
という書き方と、
private $a;
private $b;
private $c;
という書き方、どっちが適切ですか?
0409nobodyさん2009/02/25(水) 03:58:40ID:???
適切の基準とは?
0410nobodyさん2009/02/25(水) 04:00:27ID:???
>>406
順番は関係ない

>>408
目的もなしに手段だけ見せて適切か不適切かなんて下せる訳ない
あえて言えばコーディングスタイルの問題
宗教論争になるから好きにしろ
0411nobodyさん2009/02/25(水) 12:11:48ID:???
何でも基準とかいう奴なんなの?
答えられないんじゃないの^^;
0412nobodyさん2009/02/25(水) 12:54:52ID:Bh8pwxYs
ショッピングカートの作り方について質問です

商品名をクリックするとクッキーに商品名と金額を記録するようにしたのですが
クッキーに配列で記録することはできるのでしょうか?

$_COOKIE['sinamono']にカートの中身が全部入ってるとして解説1のような構造で取れるようにしたいですが
現在方法が分からず解説2のようにやってます
解説1のようにクッキーに記録するにはどのようにしたらよろしいかアドバイスお願いしまsう

「解説1」
$_COOKIE['sinamono'][0]['name'] これは商品Aの名前
$_COOKIE['sinamono'][0]{'okane'] これは商品Aの金額
$_COOKIE['sinamono'][1]['name'] これは商品Bの名前
$_COOKIE['sinamono'][1]{'okane'] これは商品Bの金額
以下続く・・・

「解説2」
$_COOKIE['sinamono_0_name'] これは商品Aの名前
$_COOKIE['sinamon_0_okane'] これは商品Aの金額
$_COOKIE['sinamon_1_name'] これは商品Bの名前
$_COOKIE['sinamono_1_okane'] これは商品Bの金額
0413nobodyさん2009/02/25(水) 13:30:48ID:???
>>412
商品データベースは持っていないのかな?
データベースがあるなら、記録するのは商品コードだけでよいと思う。

記録方法は、COOKIEにそのままなら配列は無理だから、CSV形式とかにする。

だが、一番手っ取り早くて、効率的なのはセッションを使うことだと思う。
0414nobodyさん2009/02/25(水) 13:33:30ID:???
$_COOKIE['sinamono_0_name']を$GOODS['sinamono'][0]['name']に変換する関数書けばいいやん
0415nobodyさん2009/02/25(水) 13:42:15ID:???
COOKIE→[abcdefg]

データベース(テーブル1)
abcdefg 商品ID
abcdefg 商品ID
abcdefg 商品ID
abcdefg 商品ID

データベース(テーブル2)
商品ID 商品名 値段 更新日
商品ID 商品名 値段 更新日
商品ID 商品名 値段 更新日
商品ID 商品名 値段 更新日
0416nobodyさん2009/02/25(水) 13:44:07ID:???
>>412
マニュアルの例3に配列での保存方法がある
http://www.php.net/manual/ja/function.setcookie.php#function.setcookie.examples
0417nobodyさん2009/02/25(水) 13:50:34ID:???
>アドバイスお願いしまsう

おまえかわいいなw
0418nobodyさん2009/02/25(水) 14:11:49ID:ZVMHOF39
data.txtファイルのマウスでつまみ、pppp.phpファイルに落とすと、
pppp.phpファイルが実行され、pppp.phpファイルに書かれた仕様でdata.txtの内容をIEに表示させる。
という、pppp.phpファイルを書く事は可能でしょうか?
可能だとすれば、どんな関数を使えばいいのか教えて下さい。
0419nobodyさん2009/02/25(水) 14:31:57ID:???
つajax
04204182009/02/25(水) 14:38:39ID:ZVMHOF39
>>419
phpでは不可能ですか?
0421nobodyさん2009/02/25(水) 14:45:54ID:???
>>418
Windowsでいいんだよな?
できるけど、いろいろと設定が必要なはず。
0422nobodyさん2009/02/25(水) 14:45:58ID:???
ごめん、何がしたいのか理解できない

PHPはサーバーサイドってことを理解したうえでの質問と見ておk?
0423nobodyさん2009/02/25(水) 14:48:21ID:???
テキストファイルをドラッグ&ドロップしてphpファイルを起動させて引数情報を得て
処理するわけだから関数以前にやることありありだな
0424nobodyさん2009/02/25(水) 14:52:22ID:???
ブラウザー上でのD&Dとは限らない。CLIでのことだろ?
デスクトップにPHPファイルを置いておいて、ドラッグ&ドロップでデータを受け入れて処理して、ブラウザを起動する。

04254182009/02/25(水) 14:55:02ID:ZVMHOF39
>>421
> Windowsでいいんだよな?
はい。

>>422
> ごめん、何がしたいのか理解できない
2ちゃんのスレッド情報の"mail""name""time""id""res"の情報がdata.txtにcvs形式で書かれています。
それを、pppp.phpファイルを使い、自分の好みの表示方法でIEに表示させたいのです。
04264182009/02/25(水) 14:56:48ID:ZVMHOF39
>>423
>テキストファイルをドラッグ&ドロップしてphpファイルを起動させて引数情報を得て処理する
そうです。 これがやりたいのです。
0427nobodyさん2009/02/25(水) 14:58:55ID:???
>>426
できなくもないが
色々しないといけない
基本的にPHPはサーバーサイド向けに作られてるから
そういうのしたいならCなりJavaなり使おうな
0428nobodyさん2009/02/25(水) 15:05:02ID:???
>>427
はぁ?
デスクトップ環境でPHPが動かないとでも?
レンサバユースしてないアフィリエーターらしい考え方だな。

できなくもないってなら、できる方法を教えてやれよ。知ってるならだが。
04294182009/02/25(水) 15:05:11ID:ZVMHOF39
>>427
了解しました、あきらめます。
0430nobodyさん2009/02/25(水) 15:08:10ID:???
>>428
何が言いたいのかわからん
0431nobodyさん2009/02/25(水) 15:27:40ID:???
pppp.batファイルを用意して

php pppp.php %1

とか書いておけばいいんじゃないの?
04324182009/02/25(水) 15:28:03ID:ZVMHOF39
http://www.html-kouza.com/html/input-file.html
じゃあ、ここにあるような、『参照』のボタンでdata.txtを読み込み、↑に書いた作業をさせるのは可能でしょうか?
0433nobodyさん2009/02/25(水) 15:28:50ID:???
>>432
お前それファイルのアップロードやんけ
0434nobodyさん2009/02/25(水) 15:37:03ID:???
ajaxを覚えればできるからさっさと勉強してこい
04354182009/02/25(水) 15:42:27ID:ZVMHOF39
>>433
こういう風に、data.txtの選択&読み込みが出来たら嬉しいんだけど、htmlにはそういう機能はないのでしょうか?
0436nobodyさん2009/02/25(水) 15:44:19ID:???
>>435
いや、それブラウザでやってるじゃん
真似してみたらいいじゃん
■ このスレッドは過去ログ倉庫に格納されています