元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 84
php覧 / PC版 /みんなの評価 : ○
753 = :
preg_replace_callback
perlとは違うのだよperlとは
754 = :
悪ぃ、元をよく読んでなかった
それだったら>>753
762 = :
格納した同スクリプトでは表示されないはずだぞ
765 :
>>763
勉強になりました。
>>764
そのように書けば>>704も解決できました。fopenを使う手があったんですね。
レスくれた方、ありがとうございました。
767 = :
質問です。
Windows上のPHP5で、以下のコマンドを、execコマンドで実行しても何も起こりません。
なぜでしょうか。
"C:\Program Files\X-Finder\XF.exe" "C:\Documents and Settings\myself\My Documents\Work\20090604"
XF.exeはX-Finderというファイラーで、引数の20090604というフォルダを開こうとしています。
前提として
・引数を消して、単純にXF.exeを起動するだけならできる。
・上のコマンドは、execに渡したものと同じ変数をechoして、コンソール上でコピペしたものなので、エスケープのミスとかではない。
execではコマンドライン引数は渡せないのでしょうか?
systemを使っても特に変わりません。
768 = :
また、同じコマンドを、「ファイル名を指定して実行」すれば、期待通りの動作をしてくれます。
769 = :
phpはどうやって実行してるの?
exec呼んだあとタスクマネージャのプロセスのとこには無いか?
もしhttpd経由で実行していて実行ユーザーが自分以外だったら
Httpdのサービスのプロパティのログオンのところで
「デスクトップとの対話をサービスに許可」にチェック入れたらどうなる?
↑これは確認のためにやるので、恒久的にはやらんほうがいいけど
770 = :
>>767
cmd.exeをPHPインストールしたフォルダにコピーして置いとけ
771 = :
>>769
httpd経由でなく、コンソール上からの起動です。
PHPスクリプトと同じディレクトリに.batファイルを置いて、
php WorkDir.php
としています。
もちろん、パスは通しているので、スクリプト自体はちゃんと起動しています。
>>770
cmd.exeとはMS-DOSのことですよね?
php.exeのディレクトリにコピーしましたが、動作変わりませんでした。
772 = :
セーフモードとスペース入りの引数で""でくくる必要があるかを調べたり試してみて
776 = :
Oracleのクォート処理をしてくれる関数、もしくは静的メソッドないですか?
もちろん信頼できるので。
実際に接続するわけではないので、MDB2で捨て接続作るのもアホらしいし・・・。
777 = :
取り急ぎこんなの作ってみたけどダメなんだろうか?w
文字列と数値にしか対応していないのはとりあえず置いておくとして、
インジェクションとか起こるかな?
function _ociQuote($str = '', $mode = 'text')
{
if ( ( $mode === (string) 'integer' or $mode === (string) 'int' ) && is_int($str) )
{
return $str;
} else {
$str = mysql_real_escape_string($str);
$str = "'".$str."'";
return $str;
}
}
778 = :
インデントしてみる。
function _ociQuote($str = '', $mode = 'text')
{
if ( ( $mode === (string) 'integer' or $mode === (string) 'int' ) && is_int($str) )
{
return $str;
} else {
$str = mysql_real_escape_string($str);
$str = "'".$str."'";
return $str;
}
}
779 = :
utf16よく知らんけど、775読んで書いてみた。
$code = '2A6B2';
$vd = hexdec($code) - 0x10000;
$w1 = ($vd >> 10) | 0xD800;
$w2 = ($vd & 0x3FF) | 0xDC00;
echo pack('n*', $w1, $w2);
781 = :
http://jp.php.net/manual/ja/function.mb-strwidth.php
http://jp.php.net/manual/ja/function.mb-strimwidth.php
こういうことかな?
783 :
PHPのプログラムでwebサーバと通信させたいと思っています。
(製作するプログラムはクライアント側ということになります)
ある(やや大きめの)htmlファイルをダウンロードし、そのファイルの
中盤くらいに書いてあるデータを必要としているのですが、
通信相手のサーバに負担をかけないようにいくつかの条件を設定しました。
・gzipエンコーディングに対応
・htmlファイルのダウンロードとその解析を並列して行い、
必要となるデータが書かれている部分をダウンロードし終わったら転送を打ち切る
後者だけならfsockopenで簡単にできるのですが、
前者にも対応するとなるとちょっと簡単なやり方が思いつきませんでした。
cURL拡張を利用して製作した実験用コードを次のレスに書き込みます。
792 = :
>>791
そのコード、UTF-8だと恐らくコケルよ。
793 :
>>792
適当に書いたけど、どの変がまずかった?w
UTFで試して特に問題なかったんだけど
795 = :
>>793
UTF-8は、全角が3バイトとかだよ。
796 = :
>793
こんなもんは常識だと思うのだが。UTF-8には2バイトより大きい文字が多数存在する。
漢字の大半は3バイトだし、特殊な一部文字は4バイト。
799 = :
>>798
マニュアル
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 85 (1001) - [98%] - 2009/7/31 4:07 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [98%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 74 (1001) - [98%] - 2008/10/16 6:05
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 124 (1001) - [96%] - 2013/1/10 6:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [96%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 104 (1001) - [96%] - 2011/3/18 9:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [96%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [96%] - 2010/10/27 4:51
トップメニューへ / →のくす牧場書庫について