ugrás a tartalomhoz

Archívum - 2007

június 8

json_decode probléma

w3net · 2007. Jún. 8. (P), 20.16

$json = "[
    {
        'a' : 1,
        'b' : '',
        'c' : {
                'hour'  : '0-23',
                'day'   : '*',
                'dweek' : '*',
                'month' : '*'
        }
    }

]";

    $a = json_decode($json);
    echo "type is:". gettype($a);
A PHP 5.2 már JSON értelmezőt is tartalmaz (json_decode). Mindjárt ki is próbáltam, de sajnos csalódott vagyok.
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

methode · 2007. Jún. 8. (P), 18.35
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.
 

Welcome to MTOS: the Movable Type Open Source Project

Edit · 2007. Jún. 8. (P), 14.19
Nyílt forrású lett a Movable Type
 

Fejlesztés - ötleteket keresek CMS rendszerem továbbfejlesztéséhez

tibike-szan · 2007. Jún. 8. (P), 11.56
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)
 

június 8

alt='hogyan irja ki -gond

figyuri · 2007. Jún. 7. (Cs), 23.53
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... :-)
 

string kódolásának megállapítása

hemuveg · 2007. Jún. 7. (Cs), 21.00
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
 

PHP Abstract Episode 1 - PHP Security Tips

Hojtsy Gábor · 2007. Jún. 7. (Cs), 19.41
A Zend PHP podcastot indított
 

Szükséges PHP kiterjesztések detektálása

vbence · 2007. Jún. 7. (Cs), 17.48
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
 

Megváltoztatott kép másikmappába mentése

livi34 · 2007. Jún. 7. (Cs), 17.33
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);