Dani991 Posted December 31, 2010 Posted December 31, 2010 Nem jó, bár ez is közel van a megoldáshoz. Tegyük fel, hogy a CSV fájl egy ilyen táblázatot tartalmaz: Id name age color 1 Jácint 20 blue 2 Edömér 32 green 3 Tasziló 26 red Akkor így kellene kinéznie a kétdimenziós tömbnek: Array ( [0] => Array ( [Id] => 1 [name] => Jácint [age] => 20 [color] => blue ) [1] => Array ( [Id] => 2 [name] => Edömér [age] => 32 [color] => green ) [2] => Array ( ...és így tovább...) ) Talán így érthetőbb.
Pjotr Posted December 31, 2010 Posted December 31, 2010 Valóban az. Elsõnek beolvasod a header részt (vagy minek nevezzem). Aztán használhatod azt a kódot, amit írtam, de úgy, hogy nem csak az aktuális beolvasott-visszakapott asszociatív tömböt töltöd be a kimeneti tömbbe, hanem elõtt meghívod az array_combine()-t az aktuális elemmel és a header elemeket tartalmazó tömbbel, majd azt tolod be a kimeneti tömbbe.
kléni Posted January 8, 2011 Posted January 8, 2011 echo $honap."<br />".$nap."<br />".$ev."<br />"; echo date("F (Y-m-d)", mktime(0, 0, 0, $honap, $nap, $ev))."<br />"; eredményéül kapom ezt: 01 09 2011 December (2010-12-31) Most én vagyok nagyon hülye, vagy mivan?
kléni Posted January 9, 2011 Posted January 9, 2011 Az okozta, hogy a nap 0 volt, e miatt visszalépett egyet
Kiskalóz Posted January 17, 2011 Posted January 17, 2011 Következő kérdésem lenne. Adott egy hoszabb link, amit az explode-al feldarabolok, kiveszem belőle ami nem kell (tömb azonosítója szerint). Viszont azt nem tudom hogyan csináljam meg hogy ha nem az az azonosítója akkor is azt a részt vegye ki. pl: ilyen a link " index.php?s=site&betu=a&szam=1" ha mindig ilyen akkor ki tudom számolni, hogy ha a betu=a részt akarok törölni, akkor mit kell kiszedni. de mivel lehet ilyen is a link : "index.php?s=site&szam=1&betu=a" így már nem jó az azonosító szerint törölni. Vagy belerakom érték nélkül a linkbe a hivatkozást "index.php?s=site&betu=&szam=1" amit nagyon nem szeretnék, vagy kapok valami jó ötletet erre.
Pjotr Posted January 17, 2011 Posted January 17, 2011 $url = preg_replace("(.+?)(&betu=)(.+?)(.+?)", "$1$4", $url); Ez így valószínűleg nem fog menni (nem próbáltam), illetve a "&betu=" részt finomítani kellene. --- Tömbbel valami ilyesmi lehetne: $str_array = explode("&", substr($url, strrchr($url, "?"))); $new_url = ""; $allowed = "s_szam"; foreach($url_array as $parameter) { if (strstr($allowed, substr($parameter, 0, strrchr($parameter, "="))) !== false) { $new_url .= $parameter . "&"; } } $new_url = substr($new_url, 0, strlen($new_url) - 1); Fél agyhalott állapotban ezt sikerült megalkotni, ha nem megy, annak oka van (ezt a tömböset sem próbáltam ki). Ha UTF8-at használsz, akkor a kódban szereplő függvényeknek az mb_ változatát kell használni.
kléni Posted January 17, 2011 Posted January 17, 2011 unset($_GET["betu"]) ? kipróbálva törölte, utána meg implode-val össze tudod rakni.
Kiskalóz Posted January 17, 2011 Posted January 17, 2011 Szuper.. köszönöm! Ez az unset GET-es megoldás jó lett!
kléni Posted January 21, 2011 Posted January 21, 2011 A sprintf() függvényben van arra lehetõség, hogy a szövegben szám szerint megadjam hanyadik értékkel helyettesítsem? pl egy linket írjon ki, de a hrefbe is ugyan azt rakja. Ha %s-t teszek, kétszer kell megadni
Kiskalóz Posted February 13, 2011 Posted February 13, 2011 Tudok olyat csinálni php segítségével, hogy egy webszerverrõl rákapcsolódok egy FTP szerverre, ott kiválasztom a megfelelõ könyvtárat, abban megkeresem a megfelelõ fájl-t, (videó) és ezt megjelenítem a böngészõben (videót lejátszom)??
payskin Posted February 13, 2011 Posted February 13, 2011 Szerintem nem, FTP-n keresztül biztosan nem.
Kiskalóz Posted February 13, 2011 Posted February 13, 2011 És szerinted hogyan lehetne? Ha egy szerveren lenne akkor gondolom nem okozna nagy problémát??
KGigi Posted February 13, 2011 Posted February 13, 2011 Meg lehet csinálni, van FTP könyvtár PHP-hoz. A megoldás az, hogy a videót először áthozod a másik szerverről, és helyben játszod le. Különben egyes védelmi programok letilthatják a videót, mondván hogy másik szerver tartalmára hivatkozik. Szóval elméletileg lehetséges, gyakorlatilag nehezen kivitelezhető.
Kiskalóz Posted February 13, 2011 Posted February 13, 2011 Félek, hogy a szerverek közötti FTP mind a 2 szerveren le van tiltva.
kléni Posted February 17, 2011 Posted February 17, 2011 Kaptam egy ilyen hibaüzenetet: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at .php:1) in .php on line 2 így néz ki az első két sor: <?php session_start(); Nincs tippetek, ezt mi okozza? csak azóta van, hogy átállítottam a fájl karakterkódolását UTF-8-ra, de így is mennie kéne... Keresgéltem, és végülis megoldódott. pedig a BOM nélkül volt az első, akkor mégsem ment
payskin Posted February 17, 2011 Posted February 17, 2011 Ilyen mindig akkor van, ha bárhol kicsúszik egy karakter outputra, azzal meg kimegy a fejléc, így nem tudsz már sessiont indítani.
Pjotr Posted February 27, 2011 Posted February 27, 2011 Az imént kalandoztam egy kicsit a PHPMailer-rer. UTF-8-as levelet szerettem volna küldeni, nem sikerült, Megpróbáltam latin2-est, nem jött össze, ismét hibásak voltak a karakterek (õ, û) annak ellenére, hogy ismét beállítottam a kódolást. A megoldást végül az jelentette, hogy közvetlenül a PHPMailer osztályában írtam át az iso-8859-1-et utf-8-ra, nem pedig az objektum létrehozását követõen módosítottam.
Atys Posted February 28, 2011 Posted February 28, 2011 Szia! És azt hogyan csináltad? Megmutatod, mert néha nekem is gondjaim vannak ezzel, fõleg, ha adatbázisból is küldök ki levélben adatokat.
Pjotr Posted February 28, 2011 Posted February 28, 2011 Megnyitod a class.phpmailer.php-t (neve lehet más, lényeg, hogy ebben van megírva az osztály), aztán kikeresed benne a public $Charset = "iso-8859-1" mezõt, ezt írod át "iso-8859-2"-re vagy "utf-8"-ra.
Kiskalóz Posted March 1, 2011 Posted March 1, 2011 Kérnék egy kis segítséget. Adatbázisból kilistázok fényképeket. A képeket sorrendbe lehet tenni, erre van egy kepek_num oszlop. Most 12 kép van fent, ha kepek num szerint akarom kilistázni, akkor a 2-es sorszámtól kezdi, és az 1-est a végére rakja. ( 2, 3, 4, ... 11, 12, 1 ) HA megfordítom, akkor az1-es sorszámmal kezdi, majd a többi ( 1,12,11,10,9,8 .... 3,2 )
payskin Posted March 1, 2011 Posted March 1, 2011 Milyen típusú az oszlop mező? Nem szám, az biztos...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now