Шпаргалки для разработки
Мар 19
Давно хотел запостить кучу крайне полезных шапргалок по html, css, javascript.
Итак:
Мар 19
Давно хотел запостить кучу крайне полезных шапргалок по html, css, javascript.
Итак:
Июл 10
На заметку.
Иногда выскакивает при постинге через XML-RPC.
Причина в неверно оформленном отправляемом запросе. У меня выдавалась еще и потому, что кодировка отличная от UTF-8 была
Июл 08
Можно интегрировать в свой блог, и пост автоматом уйдет в твиттер, можно встроить в админку и писать в твиттер из админки вп. Применений масса.
<?php
// Set username and password
$username = 'username';
$password = 'password';
// The message you want to send
$message = 'is twittering from php using curl';
// The twitter API address
$url = 'http://twitter.com/statuses/update.xml';
// Alternative JSON version
// $url = 'http://twitter.com/statuses/update.json';
// Set up and execute the curl process
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// check for success or failure
if (empty($buffer)) {
echo 'message';
} else {
echo 'success';
}
?>
Июл 07
У курла есть много вариантов использования )
<?php $postfields = array(); $postfields["action"] = "submit"; $postfields["author"] = "Spammer"; $postfields["email"] = "spammer@spam.com"; $postfields["url"] = "http://www.iamaspammer.com/"; $postfields["comment"] = "I am a stupid spammer."; $postfields["comment_post_ID"] = "123"; $postfields["_wp_unfiltered_html_comment"] = "0d870b294b"; //Url of the form submission $url = "http://www.ablogthatdoesntexist.com/blog/suggerer_site.php ?action=meta_pass&id_cat=0"; $useragent = "Mozilla/5.0"; $referer = $url; //Initialize CURL session $ch = curl_init($url); //CURL options curl_setopt($ch, CURLOPT_POST, 1); //We post $postfields data curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); //We define an useragent (Mozilla/5.0) curl_setopt($ch, CURLOPT_USERAGENT, $useragent); //We define a refferer ($url) curl_setopt($ch, CURLOPT_REFERER, $referer); //We get the result page in a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //We exits CURL $result = curl_exec($ch); curl_close($ch); //Finally, we display the result echo $result; ?>
Май 28
Интересная техника по созданию градиентного текста. Суть в перекрытии текста прозрачным png. В заголовок h1 вставляется span, которому прописывается бекграунд.
Все примеры можно глянуть тут
Сам код:
<h1><span></span>CSS Gradient Text</h1>
h1 {
font: bold 330%/100% "Lucida Grande";
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}
Сам оригинал
Май 27
Как вывести последний твит, сделать на лету короткий урл и многое другое в этом посте.
С этим мотоциклом что-то совсем подзабил на все дела в вебе, в том числе и на блог.
Про то, как вывести последний твит и как добавить ссылку tweet this уже писал.
Сейчас все вместе, в упорядоченном виде.
read all »
Май 20
Безо всяких плугов.
Без лишних телодвижений.
В файле из темы functions.php добавляем
/**
* get a short/tiny url
* @author: René Ade
* @link: http://www.rene-ade.de/inhalte/
php-code-zum-erstellen-einer-tinyurl-ueber-tinyurl-com-api.html
*/
if ( !function_exists('fb_gettinyurl') ) {
function fb_gettinyurl( $url ) {
$fp = fopen( 'http://tinyurl.com/api-create.php?url=' . $url, 'r' );
if ( $fp ) {
$tinyurl = fgets( $fp );
if( $tinyurl && !empty($tinyurl) )
$url = $tinyurl;
fclose( $fp );
}
return $url;
}
}
В index.php и single.php в желаемом месте:
<a href="http://twitter.com/home?status= <?php echo urlencode( 'I recommend: ' ) . fb_gettinyurl( get_permalink() ); ?>">Tweet this</a>
Все плюшки вп-инженеру.
Май 20
Весьма просто. И не надо никаких плагинов.
<?php
// Your twitter username.
$username = "TwitterUsername";
// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes:
//for example href=\"link.html\")
$prefix = "<h2>My last Tweet</h2>";
// Suffix - some text you want display after your latest tweet.
//(Same rules as the prefix.)
$suffix = "";
$feed = "http://search.twitter.com/search.atom?q=from:" .
$username . "&rpp=1";
function parse_feed($feed) {
$stepOne = explode("<content type=\"html\">", $feed);
$stepTwo = explode("</content>", $stepOne[1]);
$tweet = $stepTwo[0];
$tweet = str_replace("<", "<", $tweet);
$tweet = str_replace(">", ">", $tweet);
return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) .
stripslashes($suffix);
?>
Подредактировать, добавить форматирование по вкусу. Результат у меня в сайдбаре
Май 19
Небольшой обзор полезных качеств некоторых CSS свойств
Его итак все знают. Включает прокрутку, если содержимое не влазиет в блок. Однако есть у него замечательное качество – данное свойство может растянуть блок без обтекания(float).
Проблемы иногда бывают в огнелисе – элементы сжаты по высоте, для исправления нужно выставлять обтекание. Обтекание может принести проблем при auto высоте или при естесственно отпозиционированных элементов.
Таким образом, используя overflow:hidden; для блочных элементов, можно растянуть элемент по высоте без выставления обтекания.
read all »