私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はここに書き込みやがれ 69
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
imagecreatefromjpegとimagecreatefrompngの代わりになる関数ってなんかありますか?
なんかサイズが大きいとエラーもはかずにスクリプトがとまっちまう。
なんかサイズが大きいとエラーもはかずにスクリプトがとまっちまう。
>>451
何か問題が?
ちなみに、今はフォームを書き出す関数を作り、
引数なしだったら、デフォルト書き出し。
引数付きだったら、値付き書き出し、
という処理で対処してますが、
なんだか美しくないです。
何か問題が?
ちなみに、今はフォームを書き出す関数を作り、
引数なしだったら、デフォルト書き出し。
引数付きだったら、値付き書き出し、
という処理で対処してますが、
なんだか美しくないです。
>>452
Imagemagick
Imagemagick
>>452
エラーを吐かずに止まるのはphp.iniの割り当てメモリが不足してんじゃないのか?
エラーを吐かずに止まるのはphp.iniの割り当てメモリが不足してんじゃないのか?
>>450
<form method="post" action="/">
<input type="text" name="foo" value="<?php echo get_post('foo') ?>" />
</form>
function get_post($name){
return (isset($_POST[$name]))? $_POST[$name] : "";
}
とかやっておけば、POST送信後でも送信前でも、問題なく動くと思うけど、こういうのじゃダメ?
<form method="post" action="/">
<input type="text" name="foo" value="<?php echo get_post('foo') ?>" />
</form>
function get_post($name){
return (isset($_POST[$name]))? $_POST[$name] : "";
}
とかやっておけば、POST送信後でも送信前でも、問題なく動くと思うけど、こういうのじゃダメ?
>>457
これをもう少し効率化した関数を作っているのですが、
結局、フォームの内容が変われば、
それに合わせて関数を書き換える必要があります。
$_REQUEST( or $_POST or $_GET )に作られる配列のキーと、
そのformの持つname属性は必ず一致するはずです。
上記を前提に、
どんなフォームでも送信前は通常と送信後は値を代入した、
汎用的なライブラリが存在しないかな?と思い、質問しました。
ないようなら、作ろうかと。
これをもう少し効率化した関数を作っているのですが、
結局、フォームの内容が変われば、
それに合わせて関数を書き換える必要があります。
$_REQUEST( or $_POST or $_GET )に作られる配列のキーと、
そのformの持つname属性は必ず一致するはずです。
上記を前提に、
どんなフォームでも送信前は通常と送信後は値を代入した、
汎用的なライブラリが存在しないかな?と思い、質問しました。
ないようなら、作ろうかと。
($_SERVER["REQUEST_METHOD"=="POST"){
foreach($_POST as $k => $v)
}
foreach($_POST as $k => $v)
}
>>459
だから、それがどうしたのよ?
だから、それがどうしたのよ?
>>458
そうすると、form内容部分を全部PHPコードで出力するようなことになりそうだけど。(echoとかして)
ソレをやっちゃうとデザイン組むのが面倒くさそうだね。
使ったこと無いけど、PEAR::HTML_QuickFormとかはどうなんだろうね。
テンプレートを作らないでフォーム生成するってなら、QuickFormでもなんか出来そうじゃない?
そうすると、form内容部分を全部PHPコードで出力するようなことになりそうだけど。(echoとかして)
ソレをやっちゃうとデザイン組むのが面倒くさそうだね。
使ったこと無いけど、PEAR::HTML_QuickFormとかはどうなんだろうね。
テンプレートを作らないでフォーム生成するってなら、QuickFormでもなんか出来そうじゃない?
>>459-460
ifがないです。
そもそも、>>459だと、クエリが存在しないデフォルト表示は、どうするんでしょう?
そして、クエリのキーと一致するフォーム内要素の(特に)typeをどう判別するのでしょう?
とても傲慢な書き方になってしまいますが、
そういうことが聞きたいのではありません。
>>462
とりあえず、本命と思われるQuickFormのライブラリ群を眺めましたが、
該当する機能が見つかりませんでしたので、質問してみました。
結局、従来のQuickFormで作っても、
手書きと同じようにフォームの要素ごとに場合分けしないといけないのです。
もういっそ、QuickFormの拡張ライブラリの形で作ってみようと思います。
CPANモジュールしか作ったことがないので、PEARのルールがよく分かりませんが、
個人的に使う分には問題ないだろうとw
ifがないです。
そもそも、>>459だと、クエリが存在しないデフォルト表示は、どうするんでしょう?
そして、クエリのキーと一致するフォーム内要素の(特に)typeをどう判別するのでしょう?
とても傲慢な書き方になってしまいますが、
そういうことが聞きたいのではありません。
>>462
とりあえず、本命と思われるQuickFormのライブラリ群を眺めましたが、
該当する機能が見つかりませんでしたので、質問してみました。
結局、従来のQuickFormで作っても、
手書きと同じようにフォームの要素ごとに場合分けしないといけないのです。
もういっそ、QuickFormの拡張ライブラリの形で作ってみようと思います。
CPANモジュールしか作ったことがないので、PEARのルールがよく分かりませんが、
個人的に使う分には問題ないだろうとw
何がやりたいのかが分からないから、
とっとと作ってくれ
コード見りゃ理解できるかもしれないからなw
とっとと作ってくれ
コード見りゃ理解できるかもしれないからなw
>>463
まぁ、フォーム一個作るのに、Attributeの指定を一つ一つに施したりだとか、
プロパティ値で内容いじるぐらいだったら、
上であげた形で、普通にHTMLのコードに関数差し込んだ方が、楽じゃない?
結局最初にフォーム作ってフォームデザインするときにはHTMLかいて調子整えたりするわけだし。
まぁ、フォーム一個作るのに、Attributeの指定を一つ一つに施したりだとか、
プロパティ値で内容いじるぐらいだったら、
上であげた形で、普通にHTMLのコードに関数差し込んだ方が、楽じゃない?
結局最初にフォーム作ってフォームデザインするときにはHTMLかいて調子整えたりするわけだし。
INPUT限定だけど、実現したいのはこれをもっと汎用的にしたライブラリ。
ソース汚いのは突発で書いたから我慢して。
$form = <<<_EOF_
<form method="post" action="/">
<input type="text" name="name" value="" />
<input type="text" name="name2" value="" />
<input type="text" name="name3" />
</form>
_EOF_;
$obj = simplexml_load_string( $form );
$array = get_object_vars( $obj );
if( !empty( $_REQUEST ) ) {
foreach( $_REQUEST as $q_key => $q_value ) {
foreach( $array as $key => $value ) {
if( $key <> '@attributes' ) {
if( is_array( $array[$key] ) ) {
for( $i = 0; $i < count( $array[$key] ); $i++ ) {
if( $q_key == $array[$key][$i][name] ) {
isset( $array[$key][$i][value] ) ?
$array[$key][$i][value] = $q_value :
$array[$key][$i]->addAttribute( 'value', $q_value );
}}}}}}}
$result = $obj->asXML();
$result = str_replace( '<?xml version="1.0"?>', '', $result );
print $result;
ソース汚いのは突発で書いたから我慢して。
$form = <<<_EOF_
<form method="post" action="/">
<input type="text" name="name" value="" />
<input type="text" name="name2" value="" />
<input type="text" name="name3" />
</form>
_EOF_;
$obj = simplexml_load_string( $form );
$array = get_object_vars( $obj );
if( !empty( $_REQUEST ) ) {
foreach( $_REQUEST as $q_key => $q_value ) {
foreach( $array as $key => $value ) {
if( $key <> '@attributes' ) {
if( is_array( $array[$key] ) ) {
for( $i = 0; $i < count( $array[$key] ); $i++ ) {
if( $q_key == $array[$key][$i][name] ) {
isset( $array[$key][$i][value] ) ?
$array[$key][$i][value] = $q_value :
$array[$key][$i]->addAttribute( 'value', $q_value );
}}}}}}}
$result = $obj->asXML();
$result = str_replace( '<?xml version="1.0"?>', '', $result );
print $result;
現在400件程度のデータをMYSQLを使うかXMLで使うかで迷ってます。
400件程度ならXMLの方がいいですよね?
いいアドバイスよろしくお願い致します。
400件程度ならXMLの方がいいですよね?
いいアドバイスよろしくお願い致します。
pearやsmartyやZFのformライブラリ使えばいいんじゃね?
デフォルト値の引数あるでしょ。
俺はめんどいから普通に書くけど。
デフォルト値の引数あるでしょ。
俺はめんどいから普通に書くけど。
SQL使ってページング処理するときって、
クエリの結果を全部変数で受け取ってから、プログラム内でページング処理する?
それとも、SQLのLIMIT使って、ページ移動毎にクエリ飛ばす?
ケースバイケースなのは分かってるけど、
自分のプログラムがどっちのケースに向いてるのか
判断の基準が分からない。
検索結果数で目安とかってあるんですかね?
クエリの結果を全部変数で受け取ってから、プログラム内でページング処理する?
それとも、SQLのLIMIT使って、ページ移動毎にクエリ飛ばす?
ケースバイケースなのは分かってるけど、
自分のプログラムがどっちのケースに向いてるのか
判断の基準が分からない。
検索結果数で目安とかってあるんですかね?
>>466
汚いにしても限度がある、と言いたい
汚いにしても限度がある、と言いたい
>>482
面白そうだからやってみた。
<?php
require_once('./settings.php');
session_start();
print_r($_SESSION);
if(isset($_SESSION['hoge'])){
$old = $_SESSION['hoge'];
}else{
$old = 'atai';
}
session_destroy();
$a = rand();
session_id($a);
session_start();
$_SESSION['hoge'] = $old.'_atai';
?>
<a href="./session.php">hoge</a>
こんな感じでどう?
面白そうだからやってみた。
<?php
require_once('./settings.php');
session_start();
print_r($_SESSION);
if(isset($_SESSION['hoge'])){
$old = $_SESSION['hoge'];
}else{
$old = 'atai';
}
session_destroy();
$a = rand();
session_id($a);
session_start();
$_SESSION['hoge'] = $old.'_atai';
?>
<a href="./session.php">hoge</a>
こんな感じでどう?
1.セッションをスタートさせる
2.セッションの中身を変数に書き出し
3.とりあえずセッションの中身を破棄
4.session_idで自分で値指定(例では面倒なのでrandしてみた)
5.session_start
6.値の格納
requireしてるsettings.phpは、ini_set('session.use_trans_sid', 1)して、GETクエリにセッション渡して動作みてるのに使っただけ。
一応動いてるように見えるけど、どうでしょうね。
2.セッションの中身を変数に書き出し
3.とりあえずセッションの中身を破棄
4.session_idで自分で値指定(例では面倒なのでrandしてみた)
5.session_start
6.値の格納
requireしてるsettings.phpは、ini_set('session.use_trans_sid', 1)して、GETクエリにセッション渡して動作みてるのに使っただけ。
一応動いてるように見えるけど、どうでしょうね。
>>487
このソースは、value値を自動的に書き換えるためだけに、生成されたHTMLを一度XML書式の配列に落として、
値の中身見て、値を突っ込むの?
こんな方法で実現させるぐらいなら、普通に処理したほうが良くない?
もしくは、Quick_Formちょろっといじって該当の機能つけるとか。
まぁ、もしくは、inputタグを生成する関数(or class)作って、REQUEST_METHODがPOSTだったときにvalue値をごにょごにょするようにするとか。
このソースは、value値を自動的に書き換えるためだけに、生成されたHTMLを一度XML書式の配列に落として、
値の中身見て、値を突っ込むの?
こんな方法で実現させるぐらいなら、普通に処理したほうが良くない?
もしくは、Quick_Formちょろっといじって該当の機能つけるとか。
まぁ、もしくは、inputタグを生成する関数(or class)作って、REQUEST_METHODがPOSTだったときにvalue値をごにょごにょするようにするとか。
>>494
ENGINE
ENGINE
量産型ブログでも作るんですか?
レンタルブログ使った事ないから知らないけど、
cronのような機能を使えない以上は、
POSTするプログラムを用意して、
こちら側で定期実行するしかない気がするんだけど。
レンタルブログ使った事ないから知らないけど、
cronのような機能を使えない以上は、
POSTするプログラムを用意して、
こちら側で定期実行するしかない気がするんだけど。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はここに書き込みやがれ 68 (990) - [98%] - 2008/5/27 2:33
- 【PHP】下らねぇ質問はここに書き込みやがれ 72 (1001) - [96%] - 2008/9/3 7:18
- 【PHP】下らねぇ質問はここに書き込みやがれ 73 (1001) - [96%] - 2008/9/20 2:31 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 71 (1001) - [96%] - 2008/8/17 1:08
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [96%] - 2008/7/19 3:52 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 79 (1001) - [87%] - 2009/2/1 0:33 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [87%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [87%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出さずに書き込みやがれ 1 (985) - [86%] - 2011/7/13 20:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 109 (1001) - [86%] - 2011/8/30 2:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 139 (994) - [86%] - 2015/7/25 21:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [86%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [86%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [85%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [85%] - 2009/8/19 4:44
トップメニューへ / →のくす牧場書庫について