く? [ku]

ぐぐるだけでPHPどこまでできるか…!

MAMPでMySQL

MAMPphpMyAdminMySQLデータベースの作成 - MAMPの使い方 - PC設定のカルマ : http://pc-karuma.net/mamp-phpmyadmin-db-create/

ここを参考にしつつやる。

ちょっとMAMPのバージョンが違って、私のは3.0.5。

すごくデザインがかわいくなってる。うれしい。ぱおーん。

phpmyadminがスタートページの上になくて、

あれっておもったらツールってとこからいけたっぽい。

あとは同じなまえのボタンを探して、データベースつくれた!

こっちのデザインは上のページのがかっこいい。。

できたデータベースの名前のところをクリックすると、

テーブルがつくれるリンクに飛びました。

なんかあとはコマンドラインからやろうかな…

MAMPMySQLコマンドラインで操作 - Macターミナル - MAMPの使い方 - MySQL入門 - Webkaru : http://webkaru.net/mysql/mamp-command-line/

見た目を整形。

昨日アップしていたサイト、

はてぶ船頭 : http://biscuitomo.php.xdomain.jp/hatena.php

のデザインをとりあえず1h30ほどで今日作成。

 

素材は

フリーフォントで簡単ロゴ作成 | キーボード画像作成 | アイコン・はんこ画像作成 : http://lightbox.on.coocan.jp/html/fontImage.php

イラストがすべて無料 「イラストAC」 : http://www.ac-illust.com/

から。

 

Xdomainの無料レンサバ、やっぱり広告はいるのね。

サーバーかりるか…

PHPの配列のカウント

[記述例]
$arr = array('Tokyo', 'Osaka', 'Nagoya');

print(count($arr));

[結果]
3

 

[php]配列の要素数を数える関数count : http://dbinfo.sakura.ne.jp/?contents_id=108

 

さすがにこれはだいたいどの言語でも一緒っぽいな。

サーバーにうぷしました!

ほぼコピペですが…

http://biscuitomo.php.xdomain.jp/hatena.php

「はてぶ船頭」という100users以上のはてぶを最初にした人を表示する

webあぷり??をつくった!実質2時間でつくりますた。

あとはデザインだーがんばろ。

ローカルでのテストは完了!

とりあえずつけたい機能は実装できた。

ローカルから本番サーバにうつすと…

Invalid argument supplied for foreach()

のエラー。

ぐおー

JSONが配列とみなされてないらしい。

全部デコードバージョンで書き直しだ…がんばる。

ちがった。xmlだった。

 

原因解決!file_get_contentsが使えなかっただけでした。

wpXサーバー simplexml_load_fileが使えない原因と対処法 | アフィリエイト初心者がブログで稼ぐ方法とコツの仕組み : http://seoaffiliate.org/archives/2544.html

ここでかいてあるように、レンサバ側で"file_get_contents"を禁止していたのが

原因みたい。

これを解決するには、

PHPメモ : file_get_contentsの代替にcURLを使う – Mach3.laBlog : http://blog.mach3.jp/2010/12/21/use-curl-for-filegetcontents.html

に書いてるみたいに、curl_get_contentsという関数を準備してあげると便利。

function curl_get_contents( $url, $timeout =60){
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_URL, $url );
    curl_setopt( $ch, CURLOPT_HEADER,false);
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
    $result = curl_exec( $ch );
    curl_close( $ch );return $result;}// test
$result = curl_get_contents("http://www.example.com",120);

 上のページからの引用です。すばらしい!!やっとできたーTωT 

print, echo, var_dump

文字列の出力(echo, print) - 文字列 - PHP入門 : http://www.phpbook.jp/tutorial/string/index3.html

とりあえずprintとechoは、echoなら文字列を結合できる、

printは式の途中にいれられるという特徴がそれぞれある。

var_dumpはarray用?

PHP: var_dump - Manual : http://php.net/manual/ja/function.var-dump.php