yuuki0229 の回答履歴

全69件中1~20件表示
  • perlのDigest::MD5;でのMD5算出が異なる

    perlのDigest::MD5;でのMD5算出が異なる 下記、スクリプトをレンタルサーバ上と、WindowsOS上で走らせてみたところ、おなじファイルにも関わらず、MD5が異なります。 何故でしょうか? #!/usr/local/bin/perl use strict; use warnings; use Digest::MD5; my $file = 'test.zip'; my $ctx = Digest::MD5->new; open my $fh, "<$file"; $ctx->addfile($fh); my $md5 = $ctx->hexdigest; close($fh); open my $fh2, ">>md5.txt"; print $fh2 "$file $md5\n"; print "$file $md5\n"; close $fh2;

    • ベストアンサー
    • mei_1880
    • Perl
    • 回答数2
  • GLIBC_2.4 以上がインストールされていない環境で

    GLIBC_2.4 以上がインストールされていない環境で perlで開発中に、libcのバージョンが古いというエラーが出ております。 しかし、事情により、通常のインストールができません。 どうにかして、別サーバから取得したsoファイルなどを使って、GLIBC_2.4以上を読み込ませることはできないでしょうか。 いま、外部サーバから取得したlibc-2.5.soがあります。これをサーバ上にアップロードして、perlから使用できるようにする方法はありますか? あまり詳しくないのですが、Dynaloader などは用途が違うのでしょうか。 すみませんが、宜しくお願い致します。 エラーメッセージ(一部伏字): Can't load '~~~i386-linux-thread-multi/auto/Digest/SHA1/SHA1.so' for module Digest::SHA1: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ~~~~/i386-linux-thread-multi/auto/Digest/SHA1/SHA1.so) at /usr/lib/perl/5.8/DynaLoader.pm line 225. at ~~~~/Digest/HMAC_SHA1.pm line 5

    • 締切済み
    • q_user
    • Perl
    • 回答数3
  • 現在HTMLでウェブサイトを作っているのですが、表(いわゆるテーブル)

    現在HTMLでウェブサイトを作っているのですが、表(いわゆるテーブル)をサイトを見ている人が任意の並び順に変更できるようにしたいと思っています。(あくまでも「テーブルごと」です。テーブルの中身の数字などの並び替えではありません。) PHPの初心者向けのサイトをざっと読んでいたのですが、画像などを並び替えるのはプログラムサンプルなどが公開されていて分かりやすかったのですが、何点が分からない事がありまして質問します。 私のやりたいのは画像などの単一のファイルではなく、100個程度あるテーブルごとの並び替えなのですが、これはPHPのみでできるのでしょうか? またテーブルが非常に多いので、データベース化も考えているのですが、データベース化はmysqlで行い、PHPで呼び出し、並び替えるのが良い・・と過去の質問でもあったのですが、 やはりこの二つを覚えるのが近道でしょうか?そもそもテーブル(Html文)をデータベース化できるものなのでしょうか。(現在私はHTMLとCSS程度しか分かりません) よろしくお願いします。

    • ベストアンサー
    • kkokeo
    • PHP
    • 回答数2
  • Imagickについての質問です。

    Imagickについての質問です。 ImagickとPHPで文字列を描画した際、添付画像のように文字縁取り(黄色)がずれ、文字色(黒)が少しはみ出してしまいます。 ソースは以下の通りです。 $img = new Imagick(); $idraw = new ImagickDraw(); $img->newPseudoImage(170,50, "xc:none"); $idraw->setFillColor('#ffffff'); $idraw->setGravity(Imagick::GRAVITY_CENTER); $idraw->rectangle(0,0,170,50); $idraw->setFont('./font/junegull.ttf'); $idraw->setFontSize(40); $idraw->setFillColor('#000000'); $idraw->setStrokeWidth('1'); $idraw->setStrokeColor('#ffff66'); $idraw->annotation(0, 0, 'Imagick'); $img->drawImage($idraw); $img->writeImages('img/sample.gif',TRUE); これをどうにかして文字色がはみ出さないようにしたいのですが、良い方法はないでしょうか。 どなたかご教授願います。

    • ベストアンサー
    • sujin9
    • PHP
    • 回答数1
  • javascriptでformに大量件数のデータ追加が重い

    以下のjavascriptでformにデータをしています。 ---- var input = document.createElement("input"); input.setAttribute("type","hidden"); input.setAttribute("name","テスト"); input.setAttribute("value","テスト"); form1.appendChild(input); ---- 上記を実行するたびにhtmlにinputタグが追加されますが、for文などを用いて1000回実行したりすると、さすがに追加処理でブラウザが重くなります。軽くする方法はありませんか?

  • 現在、レンタルサーバ(コアサーバー)上でPHP5とmysqlでサイトへ

    現在、レンタルサーバ(コアサーバー)上でPHP5とmysqlでサイトへのアクセス数とサイト上の複数のリンク先へのクリック数のログを取得し、一日一回それらを一つのテーブルへ集計し、レポート表示させるプログラムを作成しました。 一日のログが少なかった頃は問題なく動いていたのですが、一日のログ数が10万を超えた辺りから集計処理がタイムアウトしてしまい、集計ができなくなってしまいました。 下記のようなイメージで集計プログラムとして動かしています。 ループ数は25,000回位です。 ループ中にはmysqlからの読み込みと書き込み処理を含んでおります。 $i = "0"; do{//サイト数だけループ $cat_i = "0"; do{//カテゴリ数だけループ $carrier = "0"; do{ $cl_i = "1"; do{ }while($cl_i < 21);    $carrier = $carrier + 1;          }while($carrier < 3); $cat_i = $cat_i + 1; }while($cat_i < $rows_cat); $i = $i + 1; }while($i < $rows_clsite); PHPを触り始めて日が浅いもので、ループを多用して重い処理になっているのはわかっております…。 コードの書き方自体もなっていないと思いますが、タイムアウトせずに動かせなく困っておりまして、アドバイスを頂ければと思っております。 PHP・ブラウザのタイムアウト対策は、 set_time_limit(0); ob_end_clean(); echo str_pad('',256); flush(); sleep(1); としており、上記で暫くは処理時間を伸ばすことができておりました。 また、phpがapachユーザー?として動く為、apachのタイムアウトに引っかかるのではと、コアサーバーのサイトに記載されていた、CGI版PHPとして動かす方法(.htaccessに記載する方法)でも試してみたのですが、結果は変わりませんでした。 しかし、本当にCGI版として動いているのか確信はありません。。 試行錯誤の上、上記のループの$iの部分を1回終了毎にブラウザに戻し、metaのRefreshで15秒開け次の処理を行わせたり、$iのループ毎に手動でPOSTにて送信し、細切れにして処理をさせているのですが、細切れにした処理だけでもタイムアウトになったりならなかったりを繰り返しております。 上記の方法では、ブラウザのタイムアウト対策をしているだけではと思いつつも、原因がどこにあるのか思い当たらない為、どう対処していいのかさえわからない状況となっております。。 単純に、apachのタイムアウトに引っかかっているのか、負荷が大きいためなんらかのサーバの制限に引っかかっているのか等、考えられる原因やその原因を一つ一つ切り捨てていけるような方法等がありましたら、ご意見お願いできればと思います。 自前のサーバの準備も進めておりますが、暫く時間がかかってしまいそうですので、現在の環境で応急処置できればと思っております。 タイムアウト時はphpなどのエラーメッセージは出ず、IEの「このページは表示できません。」というメッセージが表示されております。 乱文にて申し訳ありませんが、お知恵をお貸し頂けますと大変幸いでございます。 宜しくお願い致します。

    • ベストアンサー
    • watchout
    • PHP
    • 回答数6
  • ■URLのエンコードについて

    ■URLのエンコードについて お世話になります。 ■URLのエンコードについて 下記PHPで書いてありますが、google、Firefoxでは正しく移動(表示)できますが IEでは正しく表示できません。 $body .= "<A href='search.php?maker=$col[maker]'>" . substr($col[maker], 0, 50) ."</A> " . "($col[cnt]件)"; 文字コードはEUC-JPですが IEでもできるように教えていただけないでしょうか? 大変困っております。 よろしくお願いいたします。

    • ベストアンサー
    • kksshhjp
    • PHP
    • 回答数2
  • 現在、レンタルサーバ(コアサーバー)上でPHP5とmysqlでサイトへ

    現在、レンタルサーバ(コアサーバー)上でPHP5とmysqlでサイトへのアクセス数とサイト上の複数のリンク先へのクリック数のログを取得し、一日一回それらを一つのテーブルへ集計し、レポート表示させるプログラムを作成しました。 一日のログが少なかった頃は問題なく動いていたのですが、一日のログ数が10万を超えた辺りから集計処理がタイムアウトしてしまい、集計ができなくなってしまいました。 下記のようなイメージで集計プログラムとして動かしています。 ループ数は25,000回位です。 ループ中にはmysqlからの読み込みと書き込み処理を含んでおります。 $i = "0"; do{//サイト数だけループ $cat_i = "0"; do{//カテゴリ数だけループ $carrier = "0"; do{ $cl_i = "1"; do{ }while($cl_i < 21);    $carrier = $carrier + 1;          }while($carrier < 3); $cat_i = $cat_i + 1; }while($cat_i < $rows_cat); $i = $i + 1; }while($i < $rows_clsite); PHPを触り始めて日が浅いもので、ループを多用して重い処理になっているのはわかっております…。 コードの書き方自体もなっていないと思いますが、タイムアウトせずに動かせなく困っておりまして、アドバイスを頂ければと思っております。 PHP・ブラウザのタイムアウト対策は、 set_time_limit(0); ob_end_clean(); echo str_pad('',256); flush(); sleep(1); としており、上記で暫くは処理時間を伸ばすことができておりました。 また、phpがapachユーザー?として動く為、apachのタイムアウトに引っかかるのではと、コアサーバーのサイトに記載されていた、CGI版PHPとして動かす方法(.htaccessに記載する方法)でも試してみたのですが、結果は変わりませんでした。 しかし、本当にCGI版として動いているのか確信はありません。。 試行錯誤の上、上記のループの$iの部分を1回終了毎にブラウザに戻し、metaのRefreshで15秒開け次の処理を行わせたり、$iのループ毎に手動でPOSTにて送信し、細切れにして処理をさせているのですが、細切れにした処理だけでもタイムアウトになったりならなかったりを繰り返しております。 上記の方法では、ブラウザのタイムアウト対策をしているだけではと思いつつも、原因がどこにあるのか思い当たらない為、どう対処していいのかさえわからない状況となっております。。 単純に、apachのタイムアウトに引っかかっているのか、負荷が大きいためなんらかのサーバの制限に引っかかっているのか等、考えられる原因やその原因を一つ一つ切り捨てていけるような方法等がありましたら、ご意見お願いできればと思います。 自前のサーバの準備も進めておりますが、暫く時間がかかってしまいそうですので、現在の環境で応急処置できればと思っております。 タイムアウト時はphpなどのエラーメッセージは出ず、IEの「このページは表示できません。」というメッセージが表示されております。 乱文にて申し訳ありませんが、お知恵をお貸し頂けますと大変幸いでございます。 宜しくお願い致します。

    • ベストアンサー
    • watchout
    • PHP
    • 回答数6
  • GDの画像変換でサーバーに負荷

    phpで画像処理するのにGDを利用しています。 しかしアクセスが増えるとすぐにapacheの負荷が上がってしまいLoad Averageが一気に増えてしまいます。 主に携帯サイトで使っていますが、負荷を下げるにはどのような手段がありますか? 試しにAPCを入れてみたのですがいまいちでした。 よろしくお願い致します。

    • ベストアンサー
    • yes87
    • PHP
    • 回答数2
  • 「名前を元に占いが出来るサイト」の仕組みについてお伺いします。

    「名前を元に占いが出来るサイト」の仕組みについてお伺いします。 Twitter関連のサイトで、名前を入れると何かを占ってくれるようなサイトが結構あります。 例えば下記のサイトでは、 http://azflash.net/az/seibun/ ユーザー名を入れると、それを元にデータベースから結果をひっぱって来ていると思います。 ランダムに抽出しているように思えるのですが、2回目以降も同じ結果が出ます。 これはどういう仕組みなのでしょうか? 【1】ランダムに抽出するが、一度やったデータはDBに保存しておき、2回目以降は、過去にやったデータから引っ張ってきている。 【2】生成する方法が決まっており、何度やっても同じ結果になる仕組みになっている。 【1】の作り方は想像が付くのですが、【2】の方法が良いような気がしており、 しかし、どのようにやるか分からないのです。 【2】を実現するとしたら、例えば名前の文字列をある法則で1~999のどれかに割り当てて、データを抽出するような仕組みなのでしょうか? そうする場合、php、mysql環境で実現するにはどのようにすれば良いか検討がつかず、 方法がお分かりでしたらご教示頂けますと有難いです。 よろしくお願いします。

    • ベストアンサー
    • doomdoom
    • PHP
    • 回答数1
  • GDの画像変換でサーバーに負荷

    phpで画像処理するのにGDを利用しています。 しかしアクセスが増えるとすぐにapacheの負荷が上がってしまいLoad Averageが一気に増えてしまいます。 主に携帯サイトで使っていますが、負荷を下げるにはどのような手段がありますか? 試しにAPCを入れてみたのですがいまいちでした。 よろしくお願い致します。

    • ベストアンサー
    • yes87
    • PHP
    • 回答数2
  • phpでテンプレートを使ったファイルのダウンロード

    phpでファイルのダウンロード処理を作ろうと現在試行錯誤中です。 やりたいのは、検索結果の一覧をCSV形式でダウンロードすることなのですが、 その際、php側に手を加えないで、出力させる一覧の項目を変更できるようにしたいのです。 例  No | 苗字 | 名前 | 年齢 | 住所 | -----------------------------------------------  $a |  $b  |  $c  |  $d  |  $e  | たとえば、上記のようなテンプレートファイル(csv形式)を読み込むとします。 1行目は列名としてそのまま出力しますが、2行目は変数のようなものとして存在させておき、 php側の処理で得た一覧の結果を、その変数(のようなもの)のところに埋め込むようにし、 ループさせて、必要なものを表示させたいのです。 上記のような方法をとれば、php側をいじらずとも、このテンプレートに手を加えるだけで、 出力させたい項目を変更できる…と思うのですが、このようなやり方は可能でしょうか? また、その際のテンプレート側での変数(のようなもの)の表し方がわかりません。 何か参考になるようなページ等ありましたら、ぜひアドバイスとして教えていただけないでしょうか? 宜しくお願い致します。

  • PHPからJavaScriptへJSONでデータを送る方法

    PHPからJavaScriptへ JSONでデータを送る方法を検討しています。 どんなやり方が一般的なのでしょうか? 教えてください。

    • ベストアンサー
    • kgbn
    • PHP
    • 回答数2
  • スタンドアロン環境でのCPANモジュールのインストールについて

    Perl初心者ながら一人で開発にはいることになり四苦八苦していますが、 このサイトではいつもお世話になっております。 CPANのモジュールをつかってWEBアプリケーションを つくろうとしているのですが、開発環境がインターネットに接続して いないスタンドアロンな環境です。 このような場合、 ・CPANサイトからtarファイルを1つづつダウンロードしてmake/installするしかないのでしょうか? ・その場合、モジュールの依存関係はどのように把握するのでしょうか? いま、必要と思われるパッケージを入れるたびに、芋づるに式前提パッケージが判明しててまたCPANから落としてくるの繰り返しになっており、ちょっと困っています。 CPAN SHELLがつかえると、依存関係を解決してくれるというのは わかりましたが、スタンドアロン環境の場合は一般的にはどのように するものでしょうか? よろしくお願いいたします。

  • mod _rewriteによる二重リダイレクト

    mod_rewriteで下記のようなことをしたいと思っています。 1.http://~/ABCDEFG.jpgにアクセスがあったら、 2.http://~/AB/CD/EFG.jpgにリダイレクトする。 3.http://~/AB/CD/EFG.jpg がなかったらhttp://~/NO.jpgにリダイレクトする。 2.まではできるのですが、3.に進みません・・・。 このようなことを実現できないでしょうか。すごく困っております・・・。 お手数ですがご教示いただけないでしょうか。 ---- 以下2.までできたmod_rewrite <DirectoryMatch ~> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ([a-z0-9A-Z][a-z0-9A-Z])([a-z0-9A-Z][a-z0-9A-Z])([a-z0-9A-Z]+\.jpg) $1/$2/$3 [L] </IfModule> </DirectoryMatch>

    • ベストアンサー
    • myaa_myu
    • PHP
    • 回答数2
  • PHP初心者です whileの回数を指定 について

    初めまして、PHP初心者です。whileについての質問です whileでループ中に指定する数ごとに区切りつけたいと思っています。最初は5回目、残りは6回毎に区切る方法はありますか? $food_image[] = a: $food_image[] = b: $food_image[] = c: $food_image[] = d: $food_image[] = e: $food_image[] = f: $food_image[] = g: ...配列は50個くらいまで続きます… $food_count = count($food_image); $i = 1; while( $i <= $food_count ){ $pdf->Text($x, $y, sjis_conv("$food_image[$i] ")); $i++; } どうぞよろしくお願いします

    • ベストアンサー
    • shanchan
    • PHP
    • 回答数4
  • 自動でWEBページを生成、リンクを作成する方法を教えて下さい。

    自動でWEBページを生成、リンクを作成する方法を教えて下さい。 WEBページに以下のようにただのテキストがあるとします。 北海道、東北、関東、東海 仮に、DBに北海道のデータが登録された場合、北海道の部分を <a href="hokkaido.php">北海道</a>、東北、関東、東海 の様にし、自動的にリンクを作成したいのですが、どの様な知識が必要でしょうか? カテゴリ違いかもしれませんが、アドバイスを御願いします。

    • ベストアンサー
    • narusuji
    • PHP
    • 回答数3
  • 画像の投稿→表示についてです

    こんばんは。今PHP勉強中の者です。 今画像投稿画面を作成しています。 画像投稿の遷移は 1、フォームに様々なテキストなどで文言等も含めて ローカルの画像を入力、参照        ↓ 2、確認画面で入力項目、投稿画像の表示、確認        ↓ 3、2の項目でいいなら投稿(データベースへデータを格納)し、 投稿ありがとうございました。等の文言表示。 といった行程です。 1~2の遷移はいいのですが、2移行が上手くできていません。 画像を何処から読み出しして参照として表示させたらいいのか よくわかりません。 $_FILESで配列を作成できていても、 その配列にある[tmp_name]という箇所のパスっぽい所を見ても 一時フォルダに画像が入ってる感じがしません。 (一時保存場所はデフォルトのままなでno_valueです。) これの確認画面での表示は一時保存フォルダ以外に 何処か同じサーバ内にフォルダ作って移動させて、 表示させて後に消すといったことをしたらいいのでしょうか? それともそのままアップする側のローカルの画像を 表示させるようにしたらいいのでしょうか? また、画像はFTP接続して別のサーバに画像をアップする感じです。 画像の読み出し自体はhttp://hogehoge.com/hoge1/hoge2.jpg のような感じで読み出しますので、データベースにその パスも入れたいのですが、3の行程でインサート文のSQLを 発行する前に、他の文言等と一緒に このパスも拾わなければならない感じです。 FTP接続などは終了しているのですが、これも何処で 別サーバへアップしてURLを拾ってあと、 データベースへURLのインサート処理していいのかよくわかりません。 なんか乱雑な文章になりましたが、解決したいので、 ご教示いただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • sscommon
    • PHP
    • 回答数2
  • こんにちは。ドコモ端末のスタイルについて質問です

    ドコモ端末用のウェブページをPHPで作成中です。 CSSについて悩んでいます。 ソース(ファイルの文字コードはutf-8) ※絵文字出力にmobileClassというライブラリを使っています。 ---------------------------------------------- //絵文字ライブラリ require_once "./lib/MobileClass.php"; $mobileClass = new MobileClass('http://' . $_SERVER['HTTP_HOST'] . '/img/emoji/'); ini_set("default_charset", "Shift_JIS"); ini_set('mbstring.http_output', "Shift_JIS") header('Content-Type: application/xhtml+xml; charset=Shift_JIS'); print "<?xml version='1.0' encoding='Shift_JIS'?>"; print "<!DOCTYPE html PUBLIC '-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.0) 1.0//EN' 'i-xhtml_4ja_10.dtd'>"; print "<html><head>"; print "<meta http-equiv='Content-Type' content='xhtml+xml; charset=Shift_JIS'>"; print "</head><body>"; print "テストページ"; print "絵文字:".$mobileClass->Convert('F988')." "; print "</body>"; ---------------------------------------------- このソースだと文字化けしてしまいます。 ob_start()を使用して、 mb_convert_encodingでShift_JISに一括変換して出力すると文字化けはしませんが、絵文字が表示されなくなります。文字化けせずに絵文字も表示させたいのですがどうしたら良いでしょうか? よろしくお願いします。

    • ベストアンサー
    • kensuke734
    • PHP
    • 回答数1
  • 自動でWEBページを生成、リンクを作成する方法を教えて下さい。

    自動でWEBページを生成、リンクを作成する方法を教えて下さい。 WEBページに以下のようにただのテキストがあるとします。 北海道、東北、関東、東海 仮に、DBに北海道のデータが登録された場合、北海道の部分を <a href="hokkaido.php">北海道</a>、東北、関東、東海 の様にし、自動的にリンクを作成したいのですが、どの様な知識が必要でしょうか? カテゴリ違いかもしれませんが、アドバイスを御願いします。

    • ベストアンサー
    • narusuji
    • PHP
    • 回答数3