Archívum - 2007
június 8
json_decode probléma
$json = "[
{
'a' : 1,
'b' : '',
'c' : {
'hour' : '0-23',
'day' : '*',
'dweek' : '*',
'month' : '*'
}
}
]";
$a = json_decode($json);
echo "type is:". gettype($a);
A fenti kód ugyanis NULL-t ad vissza, pedig a JSOn kifejezés helyes. Kipróbáltam a kódot PHP5.3 alatt is, de szintén NULL-t ad vissza.
Na most hol a hiba? Én rontottam el valamit, vagy ez a függvény ilyen "korlátozott"?
Oldalarányt megtartó méretezés PHP-ben, GD-vel
Hello,
Egy most indult kep-kiszolgalo webmestere vagyok es van egy kisebb problemam a GD library-val: az altala letrehozott thumbnail-ok mindig adott meretuek. Vagyis en megadom elore a meretet es a GD-konyvtar az adott meretu kepet hozza letre.
De, ezaltal a kepek mindig, mondjuk ugy furcsan neznek ki. Erre az en megoldasom, sajat velemenyem szerint az lenne hogy szazalekban adjam meg a meretet.
Viszont nem tudom hogy hogy fogjak bele, es egyaltalan meg lehet-e ezt tenni a GD-vel.
Elore is koszonom.
■ Egy most indult kep-kiszolgalo webmestere vagyok es van egy kisebb problemam a GD library-val: az altala letrehozott thumbnail-ok mindig adott meretuek. Vagyis en megadom elore a meretet es a GD-konyvtar az adott meretu kepet hozza letre.
De, ezaltal a kepek mindig, mondjuk ugy furcsan neznek ki. Erre az en megoldasom, sajat velemenyem szerint az lenne hogy szazalekban adjam meg a meretet.
Viszont nem tudom hogy hogy fogjak bele, es egyaltalan meg lehet-e ezt tenni a GD-vel.
Elore is koszonom.
Welcome to MTOS: the Movable Type Open Source Project
Nyílt forrású lett a Movable Type
■ Fejlesztés - ötleteket keresek CMS rendszerem továbbfejlesztéséhez
Hello!
A CMS-em továbbfejlesztéséhez szeretnék ötleteket kérni.
Fél éve fejlesztgetem, MySQL támogatással, fórum lehetőséggel, stb. Mivel már 4 különböző helyen és tartalommal is használom, arra gondoltam milyen jó lenne úgy továbbfejleszteni, hogy egy CMS motorral ki tudnám szolgálni az összes tartalmat. Így rengeteg karbantartási időt tudnák megspórolni. Azt hiszem nagyobb tartalomkezelők mint a pl.: Drupal is tudnak ilyesmit.
Ennek megvalósításához szeretnék ötleteket kérni, tapasztaltabb webmesterektől, mielőtt ész nélkül belevágok, hogy mire érdemes figyelni, hogy érdemes szétválasztani a kódot, stb. Hátha egy csomó tévedést megspórolok magamnak.
Köszönettel: Tibor (tibike-szan kukac freemail pont hu)
■ A CMS-em továbbfejlesztéséhez szeretnék ötleteket kérni.
Fél éve fejlesztgetem, MySQL támogatással, fórum lehetőséggel, stb. Mivel már 4 különböző helyen és tartalommal is használom, arra gondoltam milyen jó lenne úgy továbbfejleszteni, hogy egy CMS motorral ki tudnám szolgálni az összes tartalmat. Így rengeteg karbantartási időt tudnák megspórolni. Azt hiszem nagyobb tartalomkezelők mint a pl.: Drupal is tudnak ilyesmit.
Ennek megvalósításához szeretnék ötleteket kérni, tapasztaltabb webmesterektől, mielőtt ész nélkül belevágok, hogy mire érdemes figyelni, hogy érdemes szétválasztani a kódot, stb. Hátha egy csomó tévedést megspórolok magamnak.
Köszönettel: Tibor (tibike-szan kukac freemail pont hu)
június 8
alt='hogyan irja ki -gond
Sziasztok, -hianyos tudasom miatt valoszinu benat kerdezek, de elnezest...
-habar php -ba dolgozom, azert a kerdes e forumba tartozik...
Gondjaim:
<td width='25'><img src='img/$info_kep_leiras' alt='".$alt_eloiras."' border='no' align ='center'></td>
-ezzel meg nincs gond, de a $alt_eloiras igy nez ki :
$alt_eloiras = "Hatóanyagok : ".$sor['Hatoanyagok']." \nJavallat : ".$sor['Javallat']." \nAdagolás : ".$sor['Adagolas']." \n
Figyelmeztető megjegyzés : ".$sor['FigyMegj']." \nBetegnek : ".$sor['Betegnek']." \nEllenjavalat : ".$sor['Ellenjavallat']." \n
Mellékhatás : ".$sor['Mellekhatas']." \nÓvatosan : ".$sor['Ovatosan']." \nTilos : ".$sor['Tilos']." \nMérgezés esetén : ".$sor['Mergezeskor']." \nGyártó : ".$sor['Gyarto']." \n ";
-valoszinu ez a szoveg tul hosszu, habar megjelenik ha raallok a .gif -re, de folyamatosan "vibral" (mintha nem ferne el a kepernyon, pedig ha szelesebben jelene meg elferne). A valtozok pl.: $sor['GyeEllenjavallat'] egy MySQL tablabol szedem, s ezen szoveg formazasara keves hatasom van, s iszonyu nagy melonak latszik (no persze ha csak ez segit akkor majd kitalalok valamit). Gondoltam, hogy az onmouseover segitsegevel iratom ki egy kulon ablakba, de biztos van valamilyen trukk mely segitsegevel az alt -al is megjelenik. Valahol talalkoztam (lattam, de akkor nem erdekelt) gorditheto megoldassal (s nem kulon ablakba jelent meg).
MindenNemuSegitsegetMegkoszonve: -gyuri-
u.i.: -de erdekes igy ekezet, s szokoz nelkul leirva... :-)
■ -habar php -ba dolgozom, azert a kerdes e forumba tartozik...
Gondjaim:
<td width='25'><img src='img/$info_kep_leiras' alt='".$alt_eloiras."' border='no' align ='center'></td>
-ezzel meg nincs gond, de a $alt_eloiras igy nez ki :
$alt_eloiras = "Hatóanyagok : ".$sor['Hatoanyagok']." \nJavallat : ".$sor['Javallat']." \nAdagolás : ".$sor['Adagolas']." \n
Figyelmeztető megjegyzés : ".$sor['FigyMegj']." \nBetegnek : ".$sor['Betegnek']." \nEllenjavalat : ".$sor['Ellenjavallat']." \n
Mellékhatás : ".$sor['Mellekhatas']." \nÓvatosan : ".$sor['Ovatosan']." \nTilos : ".$sor['Tilos']." \nMérgezés esetén : ".$sor['Mergezeskor']." \nGyártó : ".$sor['Gyarto']." \n ";
-valoszinu ez a szoveg tul hosszu, habar megjelenik ha raallok a .gif -re, de folyamatosan "vibral" (mintha nem ferne el a kepernyon, pedig ha szelesebben jelene meg elferne). A valtozok pl.: $sor['GyeEllenjavallat'] egy MySQL tablabol szedem, s ezen szoveg formazasara keves hatasom van, s iszonyu nagy melonak latszik (no persze ha csak ez segit akkor majd kitalalok valamit). Gondoltam, hogy az onmouseover segitsegevel iratom ki egy kulon ablakba, de biztos van valamilyen trukk mely segitsegevel az alt -al is megjelenik. Valahol talalkoztam (lattam, de akkor nem erdekelt) gorditheto megoldassal (s nem kulon ablakba jelent meg).
MindenNemuSegitsegetMegkoszonve: -gyuri-
u.i.: -de erdekes igy ekezet, s szokoz nelkul leirva... :-)
string kódolásának megállapítása
Sziasztok!
Próbálok összerakni egy olyan függvénycsomagot, ami az e-mail fejlécét dolgozza fel és hozza emberi formátumra.
Egészen jól állok vele, de akadt egy problémám.
Az oldal, ami megjelenítek, UTF-8 kódolású.
Van egy olyan levél, aminek a header-ében nincs semmilyen hivatkozás a levél karakterkódolására (ami egyébként iso-8859-2).
Mivel nem tudom megállapítani a karakterkódolást, ezért ezt a sort változás nélkül adom vissza.
Mivel az oldal utf-8-ban jelenik meg, a éevél tárgya ilyen lesz: "mag�n ig�nylista".
Van valami duplacsavar, amivel ki lehet okoskodni, hogy egy adott string milyen karaktereket tartalmaz és ezért ilyen-olyan kódolású?
Vagy netán ha karakterenként végigmegyek és a karakter ASCII kódját vizsgálom, abból - ha egy határ fölé megy - kiderül, hogy milyen a kódolás?
Remélem érhető a nyomorom!
Előre is köszi:
hemuveg
■ Próbálok összerakni egy olyan függvénycsomagot, ami az e-mail fejlécét dolgozza fel és hozza emberi formátumra.
Egészen jól állok vele, de akadt egy problémám.
Az oldal, ami megjelenítek, UTF-8 kódolású.
Van egy olyan levél, aminek a header-ében nincs semmilyen hivatkozás a levél karakterkódolására (ami egyébként iso-8859-2).
Mivel nem tudom megállapítani a karakterkódolást, ezért ezt a sort változás nélkül adom vissza.
Mivel az oldal utf-8-ban jelenik meg, a éevél tárgya ilyen lesz: "mag�n ig�nylista".
Van valami duplacsavar, amivel ki lehet okoskodni, hogy egy adott string milyen karaktereket tartalmaz és ezért ilyen-olyan kódolású?
Vagy netán ha karakterenként végigmegyek és a karakter ASCII kódját vizsgálom, abból - ha egy határ fölé megy - kiderül, hogy milyen a kódolás?
Remélem érhető a nyomorom!
Előre is köszi:
hemuveg
Szükséges PHP kiterjesztések detektálása
Sziasztok!
A napokban telepítenem kell jól bevált saját frameworkömet egy idegen szerverre. Felmerül bennem a kérdés, vajon milyen php kiterjesztésekre van szüksége? Kényelmes lenne egy program, ami végigszkennel egy mappát rekurzívan (mondjuk csak a php fájlokat), és a használt függvényekből megmondja, ha szükséges hozzá bármilyen kiterjesztés.
Létezik ilyen dolog?
Köszi
B
■ A napokban telepítenem kell jól bevált saját frameworkömet egy idegen szerverre. Felmerül bennem a kérdés, vajon milyen php kiterjesztésekre van szüksége? Kényelmes lenne egy program, ami végigszkennel egy mappát rekurzívan (mondjuk csak a php fájlokat), és a használt függvényekből megmondja, ha szükséges hozzá bármilyen kiterjesztés.
Létezik ilyen dolog?
Köszi
B
Megváltoztatott kép másikmappába mentése
SZijasztok a következő lenne a problémám van egy kép feltöltő form-om, nah most ez feltölti egy mappába a képeket, aztán van egy kis php kódom, ami átalakítja a méretét és ki echo za a gelériába nah most az a probléma vele h mivel két kép lesz így a nagy meg a kicsi és mivel a függvény az összes fájlt beolvassa és kiírja ezért így a kicsi és a nagy is a gelériába lesz, nah most erre azt találtam ki h a kicsi képeket külön teszem egy másik mappába és csak azokat iratom ki, meg is csináltam, pontosabban kaptam jó ötleteket deh mégsem működik, esetleg vki vmi ötlet itt lenne a forrás
galleri.php:
<html>
<head>
<title>Képeim</title>
</head>
<body style="margin:0" bgcolor="#000000">
<center>
<?
$mappa="./kepek/";
$megnyit=@opendir($mappa);
while($fajl=@readdir($megnyit)){
if($fajl!="." && $fajl!="..")
echo '<img src="thumbnail.php?url=./kepek/' . $fajl . '" alt="' . $fajl . '" /> ';
}
?>
</center>
</html>
thumbnail.php:
<?php
define('THUMBNAIL_DIR', 'kicsi'); // ez volt az ötlet
function thumbnail($osrc, $trg, $nwidth = 200, $nheight = 200, $qual = 60) {
switch (strtoupper(substr($osrc, -4, 4))) {
case '.JPG':
case 'JPEG':
$src = imagecreatefromjpeg($osrc);
break;
case '.GIF':
$src = imagecreatefromgif($osrc);
break;
case '.PNG':
$src = imagecreatefrompng($osrc);
break;
default: $src = 0; break;
}
if (0===$src) return false;
$d = getimagesize($osrc);
$w = $d[0];
$h = $d[1];
if ($w && $h && ($w>$nwidth || $h>$nheight)) {
if ($w>$h) {
$tw = $nwidth;
$th = floor($h*$tw/$w);
} else {
$th = $nheight;
$tw = floor($w*$th/$h);
}
$img = imagecreatetruecolor($tw, $th);
imagecopyresampled($img, $src, 0, 0, 0, 0, $tw, $th, $w, $h);
imagedestroy($src);
imagejpeg($img, $trg, $qual);
imagedestroy($img);
return true;
}
return false;
}
$url = $_GET['url'];
if (false!==strpos($url, '://')) {
header('Location: '.$_GET['url']);
} else {
$dir = dirname($url);
$file = basename($url);
galleri.php:
<html>
<head>
<title>Képeim</title>
</head>
<body style="margin:0" bgcolor="#000000">
<center>
<?
$mappa="./kepek/";
$megnyit=@opendir($mappa);
while($fajl=@readdir($megnyit)){
if($fajl!="." && $fajl!="..")
echo '<img src="thumbnail.php?url=./kepek/' . $fajl . '" alt="' . $fajl . '" /> ';
}
?>
</center>
</html>
thumbnail.php:
<?php
define('THUMBNAIL_DIR', 'kicsi'); // ez volt az ötlet
function thumbnail($osrc, $trg, $nwidth = 200, $nheight = 200, $qual = 60) {
switch (strtoupper(substr($osrc, -4, 4))) {
case '.JPG':
case 'JPEG':
$src = imagecreatefromjpeg($osrc);
break;
case '.GIF':
$src = imagecreatefromgif($osrc);
break;
case '.PNG':
$src = imagecreatefrompng($osrc);
break;
default: $src = 0; break;
}
if (0===$src) return false;
$d = getimagesize($osrc);
$w = $d[0];
$h = $d[1];
if ($w && $h && ($w>$nwidth || $h>$nheight)) {
if ($w>$h) {
$tw = $nwidth;
$th = floor($h*$tw/$w);
} else {
$th = $nheight;
$tw = floor($w*$th/$h);
}
$img = imagecreatetruecolor($tw, $th);
imagecopyresampled($img, $src, 0, 0, 0, 0, $tw, $th, $w, $h);
imagedestroy($src);
imagejpeg($img, $trg, $qual);
imagedestroy($img);
return true;
}
return false;
}
$url = $_GET['url'];
if (false!==strpos($url, '://')) {
header('Location: '.$_GET['url']);
} else {
$dir = dirname($url);
$file = basename($url);