Informacija apie WEB technologijas: ASP.NET, C#, PHP, ASP, CSS, JavaScript, JQuery, SEO.
Rodomi pranešimai su žymėmis PHP. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis PHP. Rodyti visus pranešimus
2011 m. rugsėjo 15 d., ketvirtadienis
mb_substr vs substr
Performs a multi-byte safe substr() operation based on number of characters. Position is counted from the beginning of str. First character's position is 0. Second character position is 1, and so on.
2011 m. gegužės 4 d., trečiadienis
PHP: usort funkcija
Situacija: turėjau objektų masyvą, kuris buvo sudarytas jungiant kitus kelis masyvus. Masyvo struktūros pavyzdys:
Array
(
[0] => stdClass Object
(
[start_time] => 2010-10-14 18:00:00
[category_id] => 1
[tournament_id] => 41
[tournament_place] => Vilnius
[ratings] => 0.34
[place] => 145
[title] => Title 1
[photo] => http://myadress.lt/symbol2.jpg
)
[1] => stdClass Object
(
[start_time] => 2010-10-17 12:00:00
[category_id] => 1
[tournament_id] => 50
[tournament_place] => New York
[ratings] => 5.27
[place] => 30
[title] => Title 2
[photo] => http://myadress.lt/symbol.jpg
)
)
Reikėjo: surikiuoti galutinio masyvo elementus pagal datą mažėjimo tvarka (nuo didžiausio iki mažiausio).
Sprendimas: tam naudojama usort() funkcija, tačiau pagal nutylėjimą ji rikiuoja nuo mažiausio iki didžiausio.
function cmp($a, $b)
{
return ($a->tournament_id < $b->tournament_id) ? 1 : -1;
}
usort($result3,'cmp');
Jeigu į rikiavimą nereikėtų atsižvelgti, užtektų tokios funkcijos:
function cmp($a, $b)
{
return strcmp($a->tournament_id, $b->tournament_id);
}
Array
(
[0] => stdClass Object
(
[start_time] => 2010-10-14 18:00:00
[category_id] => 1
[tournament_id] => 41
[tournament_place] => Vilnius
[ratings] => 0.34
[place] => 145
[title] => Title 1
[photo] => http://myadress.lt/symbol2.jpg
)
[1] => stdClass Object
(
[start_time] => 2010-10-17 12:00:00
[category_id] => 1
[tournament_id] => 50
[tournament_place] => New York
[ratings] => 5.27
[place] => 30
[title] => Title 2
[photo] => http://myadress.lt/symbol.jpg
)
)
Reikėjo: surikiuoti galutinio masyvo elementus pagal datą mažėjimo tvarka (nuo didžiausio iki mažiausio).
Sprendimas: tam naudojama usort() funkcija, tačiau pagal nutylėjimą ji rikiuoja nuo mažiausio iki didžiausio.
function cmp($a, $b)
{
return ($a->tournament_id < $b->tournament_id) ? 1 : -1;
}
usort($result3,'cmp');
Jeigu į rikiavimą nereikėtų atsižvelgti, užtektų tokios funkcijos:
function cmp($a, $b)
{
return strcmp($a->tournament_id, $b->tournament_id);
}
2010 m. rugsėjo 18 d., šeštadienis
PHP: galerijos scriptai
Galbūt naudinga nuoroda: http://www.thefreecountry.com/php/photo-galleries.shtml
PHP: funkcija mail()
- mail() funkcija neveikia lokaliai;
- įdėjus header nustatymą, laiške matysis visi stiliaus elementai: blod, italic, br:
$headers .= "Content-type: text/html; charset=utf-8\n";
- įdėjus header nustatymą, laiške matysis visi stiliaus elementai: blod, italic, br:
$headers .= "Content-type: text/html; charset=utf-8\n";
2010 m. rugpjūčio 29 d., sekmadienis
2010 m. rugpjūčio 17 d., antradienis
URL Encoding
Norint tekstinę informaciją perduoti per URL, būtina ją koduoti. Skirtingos kalbos turi skirtingas funkcijas, o bendrai tai vadinama URL kodavimu (URL encoding).
http://www.permadi.com/tutorial/urlEncoding/
http://www.permadi.com/tutorial/urlEncoding/
Užsisakykite:
Pranešimai (Atom)