アーカイブ2008年8月の

どのようにブログワードプレスタグクラウドをクールに追加

で掲示されるワード 2008年27年8月ShortLikeAFoxに

それってクール? 私はそれがクールだと思う。 これは、タイトルの非常にカスタマイズ可能なタグのプラグインクラウド利用可能なWPを採用積雲。 それはリンクを提供からのダウンロードと同じくらい簡単です、任意のプラグインのようにそれをインストールすると、取得、それをカスタマイズし、それを表示する:<をするコード行を追加する?PHPののwp_cumulus_insertを();?>を。

楽しんでおいで!

どのようにブログワードプレスに目次を追加する

で掲示されるワード 2008年27年8月ShortLikeAFoxに

ですから、ワードプレスのブログを実行し、コンテンツやサイトマップのテーブルを追加します。 問題ありません。 ちょうどそれをダウンロードダゴンデザインサイトマップ生成ツールを、私はそのプラグインを使用して、このサイトとそれが必要ですあなた一致するように高度にカスタマイズ可能。 私は個人的にそれ以外のマップの多くのより良い内容の/テーブルジェネレータそこに動作を発見した。

どのようにPHPを使用して複数の画像に分割する画像を1つ

で掲示される機能をPHPの 8月ShortLikeAFoxで26日、2008年

したがって、複数の小さな画像に1つの大きな画像を破るか? 問題ありません。 これは、あいまいな問題のように思えるかもしれませんがするかは、これを行うにしたいと思う複数の理由を。 たぶんあなたは、視覚を作成したいスライドパズル。 それとも、実行しているユニークなワードプレスのテーマを。 それとも、ある種のコラージュを作成する。 それは実際になぜあなたは小さい画像に画像を分割する問題ではない、PHPは簡単にこの作業を行います。 JPEGファイルのみを取り扱って以下の例を示します。 画像の他の種類に対処するための関数を変更するに難しいことはない。

<?PHPの
/ /この関数は、行サイズの列均等に数が分割イメージを挿入します。
関数 split_image($ number_of_rows、$ number_of_cols、$ path_to_image、$ファイル名)(

/ / $ number_of_rows#行の必要に応じ=;
/ / $ number_of_cols#はcolsの必要に応じ=
/ / $ path_to_image =イメージは、のようなものですフォルダ:/のhtml /一覧/アップロード/ホーム/コンテンツ/ユーザー名へのパスは/
/ / $ file_nameは=イメージのファイル名を:archery.jpg等

パスの拡張子解析/ /
$file_name); $情報をもっと見る= PathInfoに ($ path_to_image。$ファイル名);

/ / jpegのように対処していること私達は
($info[ 'extension' ]) == 'jpg' ) || ( strtolower ($info[ 'extension' ]) == 'jpeg' ) ){ =='拡張子を'])[( であるstrtolower($&サービス情報なら ('== jpg'が['拡張子'])を$ | |を(strtolower()を&サービス情報'(jpeg登録'))

/ /負荷画像とサイズを取得するイメージ
); $ソース= imagecreatefromjpeg("($ path_to_image)($ file_nameは)");
$幅= imagesx($ソース)は、/ /幅を検索
$高さは= imagesy($ソース); / /高さを検索
$ segment_width =ドルnumber_of_cols幅/ $; 幅の個々のセグメント/ /決定
$ segment_height =ドルnumber_of_rows高さ/ $; 高さの個々のセグメント/ /決定

+を、$ number_of_cols colを+) ($ 0、$ colが未満コル= $

$; $ 0の行は、<number_of_rows のために(= $行; $行+ +)を

, $col, $row ); $ fnを= sprintf(" スペース%02d_%02d.jpg"、$コル、$);
); //I print the image name here, so that the process shows itself as it runs エコー )("$ fnを"/ /私は実行自体として印刷するイメージの名前をここでは、プロセスがように表示されます
$イム= @ imagecreatetruecolor($ segment_width、$ segment_height);
)imagecopyresized($イム、$ソース、0、0、$コル* $ segment_width、$行* $ segment_height、$ segment_width、$ segment_height、$ segment_width、$ segment_height;
$は、"ファイル="test.jpgというファイル名を
/画像/保存
, 100 )) //The destination will be something like /home/content/c/h/d/images/$fn fnを時間/ dの/画像/ $場合(imagejpeg($イム"のINSERT目的地はこちらも"/ c /コンテンツ、100))/ / /宛先がしますが何かのように/ホーム

(エコー"行われている!<br/>");

?>

どのように投稿ワードコードのPHPに含める機能して

で掲示されるワードPHPは 2008年17年8月ShortLikeAFoxに

つまり、あなたのワードプレスのブログの記事やページでPHPを使用できるようにします。 それは問題です。 ちょうど<を使用して?PHPの... ... ..は、>あなたが最初のプラグインをインストールしない限り、ワードプレスを怒らせるつもりですか?。 そこが主張する提供するこのいるそこのプラグインはいくつかの機能を、1つは私が発見した最もよい作品Execは、PHPを。、PHPの使用を開始するコードを手順に従って、これらの:

  1. ダウンロードExecのがPHP
  2. インストールは、任意のプラグイン(上記のリンクおよびreadmeファイルを介して歩いていくと希望、この)
  3. あなたが現在それを使用している場合は、WYSIWYGエディタをオフにする必要があります。 ユーザーを行うには、これをに移動し、 -チェックボックスを>してプロファイルをチェックを外し使用してビジュアルエディタ書く
  4. あなたのようなスタート書くPHPコードは、通常:未満希望ですか?phpを...。コードはここに行きますか?>を

それはとても簡単です!

を作成する方法とPHPを使用した動的変数名前

で掲示されるPHPは 2008年17年8月ShortLikeAFoxに

つまり、あなたのコードで動的な変数名を使用する。 問題ありません。 Let 'sは、あなたが100変数をdog0を、dog1、dog2名前、...ているという。、dog98、dog99。 なぜあなたはこのような配列の代わりに100の変数を使用すると私を超えていますが、それは、この例の問題ではありません。 次のように使用することが簡単にループ内でこれらの変数を設定するには:

0 ; $i < 100 ; $i ){ 100($ iは= 0; $ iが<; $ iは )(

; $変数名="犬$ iは";
$に変数名を= $ iが/ /犬、$を設定dog1 1、$ dog2 2 34〜34、等...。

今のあなたは、これらすべての変数にアクセスしたいとします。 あなたは次のように使うことができます:

0 ; $i < 100 ; $i ){ 100($ iは= 0; $ iが<; $ iは )(

; $変数名="犬$ iは";
(エコー172-32-1176"");
(エコー"$変数名:");
($変数名)エコー;

このループは、出力:

dog0:0
dog1:1
dog2:2
dog3:3
dog4:4
dog5:5
dog6:6
dog7:7
dog8:8

等...すべての方法
dog99:99

どのようにPHPを使用したWebページ上にIntergrateアクセスのISBN

で掲示されるPHPは 2008年12年8月ShortLikeAFoxに

ISBNコード又は国際標準図書番号は、個々の書籍に関する情報を見つけるために使用することができる便利な識別子です。 あなたのWebアプリケーションPHPでのISBN検索を統合する場合は、なんとかなります。

ステップ1: ISBNdb.comはレコードですISBNコードを持っています作成するデータベースを自分たちのことができますのAPIにアクセスするウェブユーザーから。 ここではAPIの独自の説明です:

ISBNdb.comのアプリケーションを設計さできるように、他のウェブサイトやスタンドアロン)のAPI(インターフェイスを掲載してリモートアクセスアプリケーションのプログラミング2003年ISBNdb.comから収集使用するデータなのコレクションを表します。 2005このとしての執筆7月には、データは本が含まれてほぼ1,800,000;ほぼ300万ライブラリレコード;近くの被験者に100万、データライブラリのうち何百何千もの解析著者レコードと出版社、1000万レコードの詳細、実際の歴史価格。

最初の必要がAPIをするには、この使用。登録登録を完了するまで、文字通り秒に。 この後、キーを設定する必要があります。 キーは、直接あなたの独自のコードからISBNコードデータベースにアクセスすることができます。 ISBNdb.comのウェブサイトは容易にキーを設定することができます。

ステップは2:今、あなたは、データベースと対話するためのコードを書いている起動します。 ISBNコードのルックアップ要求がこのようになります:

キーをの場所のXXXXXXにアクセスを挿入してあなたは、$ isbnQuery isbnDataドルです興味インチと、番号がISBNコードファイルはXML。 あなたのコードはそれが何を扱っている知らせる必要がありますこのデータにアクセスする。 この動作するような何か:

) ; ($ isbnData)$ XMLDATAでは= @ simplexml_load_file または死ぬ ("ファイルがないロード");

今あなたは、個々の変数にアクセスすることができますこれに類似呼び出し:

]->Title ; $タイトル= $ xmData ->ブックリストエディタ[0] - > BookData [0] - >タイトル;

ここで完全に動作する例です:

<?PHPの

$ searchQuery ="9780684801223"; / / ISBNコード海のアーネストヘミングウェイの老人と
$ isbnData ="http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ searchQueryは"/ /キーをアクセス独自のお客様と記憶する交換XXXXXXを
) ; ($ isbnData)$ XMLDATAでは= @ simplexml_load_file または死ぬ ("ファイルがないロード");
]->Title ; $タイトル= $ XMLDATAでは->ブックリストエディタ[0] - > BookData [0] - >タイトル;
]->AuthorsText ; $著者= $ XMLDATAでは->ブックリストエディタ[0] - > BookData [0] - > AuthorsText;
]->PublisherText ; $発行= $ XMLDATAでは->ブックリストエディタ[0] - > BookData [0] - > PublisherText;

); エコー )("$タイトル<br/>";
); エコー )("$著者<br/>";
); エコー )("$発行<br/>";

/ /この例では、出力:
/ /老人と海
/ /アーネストヘミングウェイ
/ /ニューヨーク:スクリブナーペーパーバックフィクション、1995。

?>

どのようにユーザーのヘルプには、簡単にサイトのSMFを埋め込む動画に

で掲示されるSMFの(単純な機械フォーラム) 2008年10年8月ShortLikeAFoxに

だから、単純な機械フォーラムベースのサイトを設定担当していると確実な方法を許可する人気動画サイト(YouTube、Googleビデオは、IGN、など)のビデオを埋め込んだにusers。 神はどのような結果が得られます知っているので、正当恐れユーザは、単に個々のサイトから埋め込みコードを使用することができますで、可能性があります。 この問題を解決するようにすることができますように簡単です。 カールベンソンは、切断やビデオがこのパッケージにはログイン表示されるページのURLを貼り付けるだけで簡単にビデオの埋め込みを行う修正パッケージを書き込み150以上のサイトに動作しAEVAC(と呼ばれてオーディオ埋め込みビデオ/オーディオクリップ)。 最新のリリースとされるバージョン3.1.2を見つけることができますここ

これは、私は非常にお勧めモジュールです。 を正しく使用することが大幅に周波数を減らすために、フォーラムの管理者の頭痛の種の重大度可能性があります。

どのようにPHPを使用して確認アドレスをメール

で掲示されるPHPは 2008年5年8月ShortLikeAFoxに

したがって、ユーザーの電子メールアドレスの確認を必要ですか? 問題ありません。 理由はメールの確認を必要とする多くのであり、PHPはそれが簡単になります。

電子メールの確認が完了することができます次の手順です:

  1. どんな情報を、それら(のメールアドレスを含む)から必要なのユーザプロンプト
  2. データベースでこのデータ入力
  3. 送信ユーザーの特別な確認キーを電子メール
  4. データベース内の"解除"データの確認キーが入力されて1回。

どのように行うには:

<?PHPの

/ /最初に、データベースを聞かせての接続

$ user_nameは="dbUserName";
$ホスト="DBHostを";
$ my_passwordという="dbpasswordを";
$ db_nameに="dbnameに";

/ /接続するサーバーを選択して、データベース
, "$user_name" , "$my_password" ) or die ( "cannot connect to server" );mysql_connect("$ ホスト"、"$ user_nameは"、"$ my_passwordという" または死ぬ ("サーバーに接続できません");
) or die ( "cannot select DB" ); mysql_select_db("$ db_nameに") または死ぬ (""DBの選択はできません );

ユーザが必要とする必要があるフォームを場合は、/ /要求は基本的に行は、次の表示されます。 から来る変数はどこで読む表示する少し下にあなたがいる場合

(@ $_GET [ 'first' ] == "no" ) " ! (@ $_GET [ 'confirm' ] == "yes" ){もし !(@ $ _GET ['最初 ] =="なし")&&!(@ $ _GET [は]'は、'確認=="はい")(
/ /これは、コードはページの最初の表示がない確認記入時にユーザーフォームを表示する必要が我々が含まれて
/ /このフォームはのみ)まで1つの引数(ユーザの電子メールアドレス。
?>

method= "post" action= "index.php?first=no" > <form name= "emailConfirmation" method= "post" action= "index.php?first=no">

<table align="center">
<tr>
の<td>
type= "text" id= "email" size= "30" /> Eメール:<input name= "email" type= "text" id= "email" size= "30" />
</のTD>
</トランジスタ>
<tr>
<td align="center">
name= "Submit" value= "Submit" /> <input type= "submit" name= "Submit" value="製造業""Submit" />
</のTD>
</トランジスタ>
</テーブル>
</フォーム>

<?PHPの

/ /場合は、フォームが記入されている、我々は、ユーザーと確認コードが必要に生成する確認コードを挿入電子メールに、データベースとのアドレスのメールにメールを送信。
[ 'first' ] == "no" ){ //if the form has been filled out… elseif(@ $ _GET ['最初 ]は=="なし")(/ /アウトする場合記入されているフォームが...

/ / is_valid_email_addressは関数ではない有効なPHP。 挿入は、独自のメールアドレスはここにチェック機能...
is_valid_email_address( $_POST [ 'email' ]))もし !is_valid_email_address($ _POST ['メールアドレス']))

); 入力 エコー ("ごめんメールアドレスを!有効ではありません。");

/ /場合はメールアドレスが表示されますが有効で安全な...

]); $ Eメール=($ _POST ['メールアドレス']);
/ /生成確認コードをここに。 これは、しかしに行うかを選択私がそれをずっと、そこにさせることが方法は無数。
( rand ())); $ confirmation_code = md5の(uniqid(randは ()));
/ /すべてはユーザーは多かれ少なかれ入る[OK]をデータベースとメールをしてから送信
$クエリ="のINSERT INTOはemailConfirmationTable(user_email、con_code)値('$ Eメール'、'$ confirmation_code')";
("Config Error 2223 "); $結果= するmysql_query($クエリ) または死ぬ ("構成エラー2223");
/ /メールを送る
$に= $メール;
$件名="あなたのshortlikeafox例確認"; / /から
ヘッダー="$から:shortlikeafox <info@shortlikeafox.com>";
/ /あなたのメッセージ
$メッセージ="あなたのComfirmationリンク!\ r \ nを";
$メッセージ.="クリックすると、このリンクを"r \ nを有効にアカウント\を
ので、)\ rの\ nまたは"1週間 $ すべて(電子メールを未確認のメッセージ.="このリンクは有効期限をいつでも私が感じるよう清掃を。
$メッセージ.="http://www.shortlikeafox.com/simple-email-confirmation-example/index.php?confirm=yes&confirmCode = $ confirmation_code \ r \ nを";
$送信済みメール= メール ($は、$件名、$ messageは、$ヘッダー);

); エコー )("あなたの確認メールされてきたが送信さ!";


/ /場合、ユーザーは、彼の電子メールのリンクからスクリプトを発見これでそれを確認して...。
[ 'confirm' ] == "yes" ){ elseif(@ $ _GET [は==]'は確認'は"yes")(
/ /使用するconfirmCodeを安全比較的

[ 'confirmCode' ]); $ confirmCode = mysql_real_escape_stringを (@ $ _GET ['confirmCode']);

$クエリ="のSELECT *からemailConfirmationTableのWHERE con_code ='$ confirmCode'とis_confirmed = '0'";
( "Error 234234" ); $結果= するmysql_query($クエリ) または死ぬ ("エラー234234");
$ nrows = はmysql_num_rows($結果);
1){するif($ nrows == 1)
$クエリ="更新emailConfirmationTableのSET is_confirmed = '1'のWHERE con_code ='$ confirmCode'";
( "Config Error 222231231233 " ); $結果= するmysql_query($クエリ) または死ぬ ("構成エラー222231231233");
場合 )($結果
); エコー )("電子メール確認する!";


); エコー )("電子メールを確認していない"でした

?>

これは非常に重要な情報を検証するために覚えては、任意の形式でユーザを挿入します。 私は、上記のアドレス検証のメールなどの関数のためにしなかった良い場所を開始する発見さCal Hendersonを電子メールの検証機能はこちら。

アクション場合のスクリプトは、この参照してくださいしたい場合は、これを行うことができますここ。