Skip to content

Instantly share code, notes, and snippets.

<?php
/*
mysqliでコネクションを確認しつつ接続しなおすサンプル
*/
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_INIT_COMMAND,"set names utf8");
$host = "localhost";
$user = "user";
$pass = "";
$db_name = "moe";
<?php
/**
* Text_PatternMatch
* =================
* テキストを適当にマッチング。
*
* Licence: MIT License
* Author : chobie ( http://twitter.com/chobi_e )
* Created_at: 2010-05-18
*
<?php
declare(encoding='utf8');
namespace Tsunami;
$app = new Application(array(
"/"=>function($request){
echo "Hello World";
}
)
);

how to install ZeroMQ php binding?

see also http://www.zeromq.org/bindings:php

wget http://www.zeromq.org/local--files/area:download/zeromq-2.0.9.tar.gz
tar zxf zeromq-2.0.9.tar.gz
cd zeromq-2.0.9
./configure
make && make install

cd ..

<?php
//simple http proxy connection sample
$proxy = "proxy.example.com";
$port = 8080;
$url = "https://example.com/";
$host = parse_url($url);
$fp = fsockopen("tcp://" . $proxy, $port);
$request = "GET $url HTTP/1.1\r\n";
$request .= "Host: {$host['host']}\r\n";
$request .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
app.config
templating:
path:
- "%kernel.root_dir%/../views/%%bundle%%/%%controller%%/%%name%%%%format%%.%%renderer%%"
- "%kernel.root_dir%/../src/Symfony/Bundle/%%bundle%%/Resources/views/%%controller%%/%%name%%%%format%%.%%renderer%%"
//for dyndns manage page
javascript:(function(){var s=document.createElement('script');s.charset='UTF-8';s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js';document.body.appendChild(s);})();
javascript:(function(){
cell = $("table[width=100%] td");
result = "";
for(var i in cell){
td = $(cell[i]);
if(td.children("input[type=text]").length){
@chobie
chobie / gist:627722
Created October 15, 2010 06:24
Doctrine2のsandboxでMysqlにテーブルつくってGuilhermeを20件$em->flush()した時のMysqlのログ
101015 15:23:10 104 Connect root@localhost on moemoe
104 Query CREATE TABLE addresses (id INT AUTO_INCREMENT NOT NULL, street VARCHAR(255) NOT NULL, PRIMARY KEY(id)) ENGINE = InnoDB
104 Query CREATE TABLE users (id INT AUTO_INCREMENT NOT NULL, address_id INT DEFAULT NULL, name VARCHAR(50) NOT NULL, UNIQUE INDEX users_address_id_uniq (address_id), PRIMARY KEY(id)) ENGINE = InnoDB
104 Query ALTER TABLE users ADD FOREIGN KEY (address_id) REFERENCES addresses(id)
104 Quit
101015 15:23:12 105 Connect root@localhost on moemoe
105 Query START TRANSACTION
105 Query INSERT INTO users (name, address_id) VALUES ('Guilherme', NULL)
105 Query INSERT INTO users (name, address_id) VALUES ('Guilherme', NULL)
105 Query INSERT INTO users (name, address_id) VALUES ('Guilherme', NULL)
@chobie
chobie / gist:627733
Created October 15, 2010 06:44
Doctrine2とmysqliでのインサートの比較用
<?php
// 本番環境ではやらないでね!
$mysqli = mysqli_init();
$mysqli->real_connect("localhost","user_name","password","db_name");
if($error = mysqli_connect_error()){
throw new RuntimeException($error);
}
$mysqli->set_charset("utf8");
//今見ているページのURLを含んだツイートがあれば表示する
//from http://blog.asial.co.jp/659
function myfunc(json) {
var box = $('body');
$(json.results).each(function(i, v) {
v.jp_created_at = dateJp(v.created_at);
var html = template('<div class="twit">\
<blockquote class="commentOne">\
<p class="commentText">#{text}</p><p class="twitDate">#{jp_created_at}<\/p>\
<span class="arrow" \/>\