PHP/GDとかくとうちゅう・・・
ありのままに今起こった事を話すぜ・・・
どこぞで噂のこれでも動かしてみようと思ったんだ。
導入方法も見る限り余裕そうだったんで
これは楽に動くんだなと思ったらがんばって表示されたのが
テキスト枠とsubmitボタンだけだった
な... 何を言ってるのか わからねーと思うが
おれも何が動いてるのかよくわからなかった。
頭がどうにかなりそうだった...
ヤンデレとかツンデレとか
そんなチャチなもんじゃあ 断じてねえ
もっと恐ろしいものの片鱗を味わったぜ...
どこぞで噂のこれでも動かしてみようと思ったんだ。
導入方法も見る限り余裕そうだったんで
これは楽に動くんだなと思ったらがんばって表示されたのが
テキスト枠とsubmitボタンだけだった
な... 何を言ってるのか わからねーと思うが
おれも何が動いてるのかよくわからなかった。
頭がどうにかなりそうだった...
ヤンデレとかツンデレとか
そんなチャチなもんじゃあ 断じてねえ
もっと恐ろしいものの片鱗を味わったぜ...
目先の問題点としては俺がGDの関数の知識がまったくなかったこと。
サンプルはぐぐればいくらでも出てくるが、うまくいかない。
(imagettftext phpとかで調べると出てくるかと。)
これの原因はphpのエンコードがSJISベースで作れないといけなかったようで
PHPをUTF-8で作ると実際にpng画像を作画しても壊れて表示されるみたいだ。
とりあえずxreaのサーバーでGDが使えるのを確認し終わってから
sjisでないとダメってことで例のphpファイルをUTF-8からSJISに変換。
次に各変数が正しく機能しているかチェックしてみたが
前半の部分auth_sister_load()とかはなんら問題ないようだが。
イメージ作成になると変数がなくなるという状態のようで
auth_sister_load()が終わった時点で出来上がった$_session[~~~]の変数を
mysqlにテーブル作って吐き出す格好にしてやった。
あとはイメージ読み込みのphp(style.cssに記述されてる)も認識が甘い可能性があったんで
headerで記述するのではなくてとりあえず直接ベタ打ちに。
イメージのリンクも~~core.php?mode=img&type=.png&authID=$_session['auth_sister_authID']と1つ追加
auth_sister_load()の頭でselect文でauth_sister_authIDを引っ張ってきてGetRowで取得。
$_session[~~~]となってるところをselectで引っ張ってきた$_result[~~]に変更し
なんとか絵の表示だけはできるようになりましたとさ。
(F5でちゃんと更新されます)
ここらで体力限界。後は翌日以降ってことでorz
サンプルはぐぐればいくらでも出てくるが、うまくいかない。
(imagettftext phpとかで調べると出てくるかと。)
これの原因はphpのエンコードがSJISベースで作れないといけなかったようで
PHPをUTF-8で作ると実際にpng画像を作画しても壊れて表示されるみたいだ。
とりあえずxreaのサーバーでGDが使えるのを確認し終わってから
sjisでないとダメってことで例のphpファイルをUTF-8からSJISに変換。
次に各変数が正しく機能しているかチェックしてみたが
前半の部分auth_sister_load()とかはなんら問題ないようだが。
イメージ作成になると変数がなくなるという状態のようで
auth_sister_load()が終わった時点で出来上がった$_session[~~~]の変数を
mysqlにテーブル作って吐き出す格好にしてやった。
あとはイメージ読み込みのphp(style.cssに記述されてる)も認識が甘い可能性があったんで
headerで記述するのではなくてとりあえず直接ベタ打ちに。
イメージのリンクも~~core.php?mode=img&type=.png&authID=$_session['auth_sister_authID']と1つ追加
auth_sister_load()の頭でselect文でauth_sister_authIDを引っ張ってきてGetRowで取得。
$_session[~~~]となってるところをselectで引っ張ってきた$_result[~~]に変更し
なんとか絵の表示だけはできるようになりましたとさ。
(F5でちゃんと更新されます)
ここらで体力限界。後は翌日以降ってことでorz

認証、名前入れが面倒だという方はこちらをどうぞ

コメントする