php
Wolontariat.
Jak już wszyscy pewnie wiedzą o tym, że każdy developer biegnie w wyścigu szczurów. Na ślepo goni za pieniędzmi. No to teraz się rozczarują. Zrobiłem coś charytatywnie. Jest to strona na moim CMS’ie dla zaprzyjaźnionej drużyny harcerskiej. 223 PDH Contrast. Również hosting zapewniłem im na moim serwerze.
Zapraszam na:
Pozdrawiam,
Max
google maps
Zatem stałem się specjalistą od AJAX’a i Google Maps. Do portalu muzhi.com(domena jeszcze nie podpięta) Dopisałem kolejny klon twittera znany pod nazwą twittervision.com
Wersja jeszcze jest rozwojowa. Więc nie czepiajcie się o drobiazgi. Działa poprawnie. Ajax napisany z ręki, do pharse’owania xml’a użyłem zintegrowanej biblioteki googla GXml. Wszystko to dostępne pod adresem:
Zapraszam i Pozdrawiam,
Proporcjonalny resize obrazów.
Prosty skrypt, który zwróci obraz zmniejszony do odpowiednich rozmiarów zachowując jego proporcje.
function new_picture_size($max_w, $max_h, $path){
$size = getimagesize($path);
$w = $size[0];
$h = $size[1];
$nw=$w;
$nh=$h;
$wx = $max_w/$w;
$wy = $max_h/$h;
if(($w <= $max_w)&&($h <= $max_h)) {
$nw = $w;
$nh = $h;
}else if((($wy * $h)<=$max_h)&&(($wy * $w)<=$max_w)) {
$nh = ceil($wy*$h);
$nw = ceil($wy*$w);
}else if((($wx * $h)<=$max_h)&&(($wx * $w)<=$max_w)){
$nh = ceil($wx*$h);
$nw = ceil($wx*$w);
}else{
if($wx<$wy)
$wyzn = $wx/2;
else
$wyzn = $wy/2;
$nh = ceil($wyzn*$h);
$nw = ceil($wyzn*$w);
}
$s = array(0=>$nw, 1=>$nh, 2=>$w, 3=>$h);
return $s;
}
np.
$dim =new_picture_size(400,50, "obrazek.jpg");
echo("nowa szerokość to: ".$dim[0]." px");
echo("nowa wysokość to: ".$dim[1]." px");
echo("stara szerokość to: ".$dim[2]." px");
echo("stara wysokość to: ".$dim[3]." px");
Przydatne. Napisane dawno temu. Odkurzone dzisiaj. Z tymi wynikami możemy sobie spokojnie wywołać funkcje resiz’u np:
imagecopyresampled($newpic, $oldpic, 0, 0, 0, 0, $dim[0], $dim[1], $dim[2], $dim[3]);
Roman2Decimal
Ujawniam tajemnice firmy Komputronik S. A. Publikuje kod, jaki był do napisania w trakcie rekrutacji na php developera w komputroniku:
zamiana liczb rzymskich na liczby dziesiętne w php
<?
function convert($string) {
$roman = array('I'=> '1','V'=>'5','X'=>'10','L'=>'50','C'=>'100','D'=>'500','M'=>'1000');
for($i=0; $i<count($string); $i++) {
$string[$i] = strtr($string[$i], $roman);
}
return $string;
}
function sumuj($tablica) {
for($i=0; $ i< count($tablica); $i++) {
if(isset($tablica[$i+1]) && ($tablica[$i]<$tablica[$i+1])) {
$suma += $tablica[$i+1] - $tablica[$i];
$i++;
}else{
$suma += $tablica[$i];
}
}
return $suma;
}
$string = array('M','I', 'M');
if(!is_array($string))
$string = explode(' ',$string);
echo("<pre>");
print_r($string);
echo("</pre>");
$roman = array('I','V','X','L','C','D','M');
for($i=0; $i<count($string); $i++) {
if(!in_array($string[$i], $roman))
break;
else{
$tab = convert($string);
echo("<pre>");
print_r($tab);
echo("</pre>");
$suma = sumuj($tab);
echo("<b>".$suma."</b>");
}
}
?>
Search
Moje Twitty
- Saved My Day! jQuery Tab On Return Key Press - JavaScript - Snipplr Social Snippet Repository snipplr.com/view/12643/ via @snipplr 2 days ago
- A new favorite: Daydream in Blue Ft. Lupe Fiasco (Bassex Remix) (Play Me Freebie) by @playmerecords soundcloud.com/playmerecords/… on #SoundCloud 4 weeks ago
- A new favorite: Double Trouble by Datsik & Z-Trip by @dubstep soundcloud.com/dubstep/double… on #SoundCloud 4 weeks ago
- A new favorite: Forekast - Samsonite (Original Mix) -- FREE DOWNLOAD by @forekast soundcloud.com/forekast/samso… on #SoundCloud 4 weeks ago
- dubsteppin my ass of! 4 weeks ago
- Rendering emails with Twig in Symfony2 bit.ly/rPqylL 1 month ago
- Need help with Datetime field with null value stackoverflow.com/q/10176459/107… #symfony2 #doctrine2 1 month ago
- A new favorite: KDrew - Bullseye by @KDrewMusic soundcloud.com/kdrewmusic/kdr… on #SoundCloud 1 month ago
- How foreach actually works stackoverflow.com/q/10057671/107… 1 month ago
- A new favorite: Gotye - Somebody That I Used To Know Ft. Kimbra (KDrew Remix) by @KDrewMusic soundcloud.com/kdrewmusic/got… on #SoundCloud 1 month ago
AdTaily
Najnowsze wpisy
Kategorie
- bez kategorii (39)
- c++ (2)
- czas wolny (28)
- java (3)
- kryptografia (5)
- praca (26)
- projekty (24)
- przemyślenia (15)
- uczelnia (13)
- Webdevelopment (35)
- Adobe AIR (2)
- Adobe Flex (2)
- AJAX (3)
- Apache (1)
- cloud computing (1)
- doctrine (3)
- GoogleMaps (4)
- JavaScript (3)
- jQuery (1)
- MySql (3)
- Optymalizacja (1)
- paypal (1)
- php (14)
- symfony (5)
- Symfony 1.4 (2)
- Symfony2 (2)
- TWIG (1)
- WordPress (4)