- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bitpork: Augusztus 2- szombat jelen állás szerint.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Fogkefe: elektromos vagy manuális?
- Magga: PLEX: multimédia az egész lakásban
- Parci: Milyen mosógépet vegyek?
- sziku69: Szólánc.
- Aggregátor gondjai, örömei, és elmélkedései
Új hozzászólás Aktív témák
-
riska1982
aktív tag
Sziasztok!
Segítséget szeretnék kérni. Annak idején megtaláltam egy fél napos keresgélés után, de most nem jut az eszembe, hogy mi alapján sikerült.
Olyan php fügvényre lenne szükségem, ami pl egy termék keresésnél (esetleg félregépelés történt), akkor a rendszer felajánlja, hogy "nem erre gondoltál véletlen?" és megadja a helyes találatot. Ilyen van a google keresőben is és a bithumen oldalon.
Erre a fügvényre lenne szükségem.Köszi
-
Lal. A kutya (Brájön) meg a kisgyerek (Sztyúji) vitázik. Akár csak a sorozatba
-
Korcsii
őstag
válasz
Sebaj Fóbiás #10095 üzenetére
utf-8 bom... ja hogy nem az... ja hogy poénból üres... áhhá...
-
Sebaj Fóbiás
aktív tag
válasz
Sk8erPeter #10089 üzenetére
<?php
?>
Na, íme, és nem működik. Hol a hiba?
-
Soak
veterán
válasz
Sk8erPeter #10092 üzenetére
Felvetődött a gondolat, viszont már annyira idegesített, hogy nem tudom megcsinálni, hogy mikor sikerült akkor így jó lesz alapon nem kinzom tovább. Perpill egy 5 bejegyzéses menü current szinét határozza meg, szóval nem kontrollálhatatlan a dolog, de késöbb mindenképp alkalmazok változót.
-
Sk8erPeter
nagyúr
Akkor megnyugodtam, azt hittem, csak nekem tűnik értelmetlennek.
Egy tanács: inkább add át az ilyen értékeket egy változónak, mielőtt komplexebb vizsgálatokat végeznél rajtuk, mert akkor nem kell állandóan lecsekkolni, hogy létezik-e a megadott indexen bármi.
Tehát így:
$id = isset($_GET['id']) ? $_GET['id'] : NULL;
VAGY
$id = isset($_GET['id']) ? $_GET['id'] : '';... és így tovább.
Utána mehet a vizsgálat:
switch($id){
case 'tökömtudja':
// ...
break;
case 'mittudomén':
// ...
break;
default:
break;
} -
Soak
veterán
válasz
j0k3r! #10090 üzenetére
Tudom, de volt egy másik probléma is amit ez a kód megoldott, közben amit kérdeztem meg magamtól megoldottam .
De azért köszi, kb 20 óra tutorialt végignéztem az elmult pár hétben, mióta ténylegesen neki álltam kb 15ször többet fejlődtem.
Szerk : Amúgy még annyit ehhez, hogy amikor az egyetemen az első évben tanították az anyagismeretet és elmagyarázták, hogyan néz ki és működik egy szakító szilárdság mérő berendezés, akkor mindenki csak nézett mint az edényes és hiába kérdezted vissza nem bírta elmondani. Amikor gyakorlaton mindenki megmért egy acélrudat, kivülről fújta az egészet. Persze kellett hozzá az elmélet de önmagában nem volt elég.
Szerk2 :
A második kód ez volt amugy
<?php
if (isset($_GET['id'])){
if ($_GET['id'] !== 'edit')
{
echo "acolor";
}
else
{
echo "current";
}
}
?> -
j0k3r!
őstag
ez tokjo, csak egyatalan nem az, amit az elobb kertel:
"tehát ha van id és about akkor echozza ki, hogy current"no offense: holnap szerintem avval kellene kezdened, hogy atnezed a programozasi alapokat, mert ennel csak komplexebb problemakkal fogsz szembesulni egy weboldal/webalkalmazas elkeszitese soran. ehhez ajanlanam neked ezt a konyvet: [link]
-
Sk8erPeter
nagyúr
válasz
Sebaj Fóbiás #10084 üzenetére
Hát jó, és akkor a problémát megoldani nem akarod? Csak mert kódot nem mellékeltél végül
-
Soak
veterán
válasz
CSorBA #10087 üzenetére
A végső megoldás ez lett
<?php if (!isset($_GET['id']) OR $_GET['id'] == 'upload')
{
echo "current";
}
else
{
echo "acolor";
}?>wis tanácsa előhozta az AND és OR -t . Látszik, hogy mennyit ér a közép iskolás számtech óra, pedig ezt még tanították ...
.
Magyarul ha nincs ID vagy upload az id akkor szines, ha bármi más akkor nem.
-
Sebaj Fóbiás
aktív tag
Sk8erPeter:
Ezzel mind tisztában vagyok, de a project nem olyan horderejű, hogy az általad felvetett problémakkal számolni kelljen. Egyszerűen felmerült egy ilyen ötlet és kíváncsi voltam meg lehet-e így oldani. Üdv!
-
Soak
veterán
válasz
Korcsii #10082 üzenetére
Amúgy azt írtam, csak 8 óta kicsit már tompulok
A lényeg amit szeretnég elérni, hogy ha nincs id , akkor echo-zza ki, hogy acolor, ha van id és az az id amit szeretnék ( tehát ha van id és about akkor echozza ki, hogy current, de ha van id és nem about akkor echozza ki ,hogy acolor)
-
Soak
veterán
Ezzel
<?php
if(isset($_GET))
{
$id = $_GET['id'];
}
else
{
echo "acolor";
}
if ($id == "edit")
{
echo "current";
}
?>mi a baj? Azt porbálom elérni, ha $_GET-ből van id, akkor az legyen $id, ha nincs akkor irja ki, hogy acolor , viszont ha van $_GET , akkor meg azt, hogy edit. 100 félét megprobáltam de mindig azt dobja ki ,hogy Undefinied id .
Mármint akkor dobja azt ki mikor tényleg nincs id
-
RootRulez
félisten
válasz
RootRulez #10030 üzenetére
No, végül úgy alakult, hogy a http://domain-tarhely.net/-nél lett a tárhelyem. Így már egy sima .hu domain boldog tulajdonosa vagyok.
Érdekes, hogy egy php kérdésből mik lehetnek...
ON
Mennyire macerás, hogy az oldal tartalma ne töltődjön be teljesen, azaz bizonyos tartalmak "összecsukva" legyenek. Itt van ez az oldal, amin jelenleg 7x lehet lapozni, mire az oldal aljára érek.
Szóval pl ami régebbi, az ne látszódjon, csak, ha "kinyitják"
Ehhez meg már vmi másik forrásfájl kéne, amiből az oldal kiszedi az adatokat/tartalmakat és "maga készíti el önmagát"? És nekem nem az oldalt kéne szerkesztenem, hanem azt a forrást, amiből jön létre az oldal tartalma? (nem értek hozzá, de így képzelem el...)
-
Soak
veterán
válasz
Sk8erPeter #10078 üzenetére
Közben az egész részt újra írtam, szóval azt már nem tudom bemásolni, de ha megint tapasztalom akkor belököm.
-
CSorBA
őstag
válasz
Sk8erPeter #10073 üzenetére
Igen igen, privátban is kitárgyaltuk. Mellesleg még nem nagyon volt vele időm foglalkozni, de van ahol már használtam.
Majd ha komolyabban ráfekszem, akkor biztos jövök még kérdezgetni
-
Soak
veterán
válasz
Sk8erPeter #10075 üzenetére
echo '<li id="blabla">kiscica</li>';
Ez
szerk: de csak ebben az esetben, mármint amivel foglalkoztam, ha külön betolom akkor nincs vele baja
Lehet, hogy megint bugzik a DW
szerk: csak akkor dob hibát, ha ul-ben van az li. Ha csak önállóan akkor nem
-
Sk8erPeter
nagyúr
válasz
CSorBA #10072 üzenetére
Na igen, többek közt ezért kell prepared statementeket használni, pl. PDO-val: [link]. Nagyon sok szempontból hasznos.
(pl. ronda query-összefűzögetések, SQL Injection-veszélyek kiszűrése szintén ronda mysql_real_escape_string() hívások helyett; plusz más adatbázisok támogatása, és így tovább)
-
CSorBA
őstag
válasz
Sk8erPeter #10071 üzenetére
Én is így szoktam amúgy mindig
(csak a fórumtárs kódját nem láttam, és nem akartam belezavarni nagyon, mert látom, hogy most ismerkedik, gondoltam jó, ha ezt is látja)
Egy kicsit off:
Egyedül egyszer szoptam meg vele nagyon. Mikor hozzászoktam, hogy ' jelet használok " jel helyett. És mysql parancsot is így írtam, pl.:
... 'SELECT * FROM tea WHERE szallito="'.$szallito_nev.'"...'És ez mysql-nél jól volt, azaz mysql parancsban lehet " jelet írni. De postgresql-nél már nem, és csak néztem mi a fene. Mert ott meg a ' jel jó csak, szóval megcserélve:
... "SELECT * FROM tea WHERE szallito='".$szallito_nev."'..." -
Sk8erPeter
nagyúr
válasz
CSorBA #10068 üzenetére
echo "<li id=\"blabla\">kiscica</li>";
escape-elgetések helyett inkább így:
echo '<li id="blabla">kiscica</li>';
Nem tom, hogy vagy vele, de számomra legalábbis az utóbbi áttekinthetőbb, plusz a PHP nem próbál keresgélni benne behelyettesítendő változókat (nem macskaköröm, hanem aposztróf). Nagyobb kódnál ennek lehet pozitív teljesítménybeli vonzata, még ha nem is olyan nagy a különbség. -
Sk8erPeter
nagyúr
válasz
Sebaj Fóbiás #10064 üzenetére
Nem csak úgy céltalan beszólásból és heccből írtam.
Ha komolyabb fejlesztési igényed lesz, akkor majd rájössz, hogy ez tényleg nagyon nem egy könnyen kezelhető és szép megoldás, mert nagyon sok macerával jár, nem lehet vele szépen felépíteni galériákat (vagy csak nagyon barmolósan), stb. Ráadásul adott esetben még egy adatbázis-kapcsolódással, adatlekéréssel járó kód is kevésbé erőforrás-igényes, mint komplett könyvtárak beolvastatása.
Ha a képek sorrendjét szeretnéd megváltoztatni, akkor ahhoz be kell olvasnod az egész könyvtár tartalmát, majd egy összehasonlító függvényt ráereszteni, és bizonyos szempontok szerint átrendezni egy tömböt, vagy pedig magában a fájlnevekben leszel kénytelen explicite megadni a sorrendet, nem nevezheted át tetszőlegesen a fájlt, sőt, ha mondjuk a fájlnévben szerepelteted a kategóriát, akkor azt minden egyes fájlnál meg kell tenni, ami adott kategóriába tartozik, és ha a kategóriád át szeretnéd utólag nevezni, akkor ügyelni kell rá, hogy minden egyes fájlt helyesen átnevezz; aztán hosszabb neveknél már probléma lehet maga a fájlhossz; nem tudsz tetszőleges hosszú, esetleg HTML markuppal kiegészített leírást mellékelni a fájlhoz; sőt, ami még rosszabb, állandóan figyelned kell rá, hogy ne kerülhessen rosszindulatú, vagy a programod/felületed megborítását eredményező karaktersorozat a fájlnevekbe. Ezek csak azok a szempontok, amik elsőre eszembe jutottak, de szerintem ezt a listát a végtelenségig lehetne bővíteni.
Hidd el, nem hülyeségből használ minden normális képmegjelenítő webalkalmazás adatbázist.No, de ha ragaszkodsz ehhez a megoldáshoz, akkor (máris találkoztál az első problémával
) a másik topicban is említettem, hogy szerintem nem jó, hogy kutyulod a karakterkódolásokat: egyszer ISO-8859-1, majd ISO-8859-2, majd UTF-8, én őszintén szólva nem tudom követni.
Válassz ki egy karakterkódolást, és ahhoz ragaszkodj konzekvensen, hogy ne legyen szükség konvertálgatásokra.
De az a baj, hogy nem látjuk a teljes kódodat, így nehéz megmondani, konkrétan hol a para.
Ha bemásolod, akkor tudunk érdemben is segíteni. -
CSorBA
őstag
Gondolom az a baj, h. "-jelekbe rakod az id-t. Ami nem jó, mert ugye gondolom az echo is így van. Szóval az id-t így add meg: id=\"blabla\".
szal pl:
echo "<li id=\"blabla\">kiscica</li>";
-
Soak
veterán
Sziasztok!
HTML topikban már linkeltem, hogy PHP menüt probálok csinálni, sikerült is olyasmire amit szerettem volna. Egyet nem tudok megoldani, méghozzá, hogy a default "nem müködik" . Magyarul, ha csak siman linkelek az about.php-re akkor hiányolja az id-t hiba kód = . Ha egy about.php?id=1 a link, akkor természetesen működik és azonnal az 1-es contentet löki be. Hogy kéne megcsinálni, hogy ha id-t nem talál akkor az about.php-t tegye be kód nélkül (mármint igy is beteszi csak kóddal) ?
-
Sebaj Fóbiás
aktív tag
válasz
Sk8erPeter #10061 üzenetére
Látom nagyon beszólós hangulatban vagy.
Az, hogy ronda, az ízlés kérdése. És nekem pl határozottan kényelmesebb is lenne (vagyis ahogy nézem lett volna), ha egy (vagy jellemzően több) új kép berakásához nem kellett volna adatbázisozni. A szemem felnyitása alatt a probléma megoldására céloztam...
-
CSorBA
őstag
Valaki nem nézne rá gmail SMTP-s levélküldésre? Valami miatt mindig ezt dobja:
SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
Pedig tuti jó volt, változtattak valamit? -
Sk8erPeter
nagyúr
válasz
Sebaj Fóbiás #10060 üzenetére
"Remélem valaki felnyitja a szememet, baromi kényelmes lenne file-névbe rakni az infókat."
OK, te akartad.
1.) Ne használj ékezeteket fájlnévben, csak az angol ábécének megfelelő karaktereket használj (mint most saját bőrödön tapasztalod, problémáid lehetnek vele; de a példád csak egy a sok közül);
2.) ne tárolj infókat fájlnévben. Nem kényelmes megoldás, hanem ronda megoldás. A kényelmes az, ha rugalmasan és gyorsan, könyvtárak listázása, fájlok felolvasása nélkül fel tudod használni az adatokat.
Használj adatbázist ilyen célra.Ha htmlentities()-t használsz az ékezetes karakterekre is, akkor HTML-kódokká alakítja azokat, ami nem ugyanaz, mint maga az eredeti karakter, ergo problémáid lesznek az elérési utakkal.
-
Sebaj Fóbiás
aktív tag
Sziasztok!
Php, Wamp. Beolvasok egy file listát (képek), iconv(iso-8859-2-ről, utf-8-ra) a nevek korrekt megjelenítéséhez, de amikor htmlentities($currentfile, ENT_QUOTES, "iso-8859-1") után megadom img forrásként nem teszi ki a képet ha pl hosszú ő is van a filenévben (éáö oké). A csak angol karaktereket tartalmazó fileneveknél persze még a htmlentities sem kell, naivan azt hittem, hogy ahogy a scandir kiszedte a neveket azokat simán visszadobva jó lesz, de persze nem. Meg miért nem eszi meg? Hogy kéne konvertálnom? (Arról nem is beszélve, hogy ez ráadásul még csak tesztkörnyezet, más rendszeren gondolom megint máshogy kell majd kavarni vele.)
Remélem valaki felnyitja a szememet, baromi kényelmes lenne file-névbe rakni az infókat.
u.i.: Látom én is, hogy ez így káosz, de pl a htmlentities iso-8859-2-re hibát dob (charset `iso-8859-2' not supported, assuming iso-8859-1), próbálgattam amit lehet, hogy történjen valami
.
-
Sk8erPeter
nagyúr
válasz
Siriusb #10058 üzenetére
Ajjaj, előre félek...
Akkor majd várlak a Drupal topicban, ahol jelenleg úgyis temetőhangulat van. -
Siriusb
veterán
válasz
Sk8erPeter #10057 üzenetére
Mert már mindenki vérprofi, én megritkán jutok el a PHP-hez.
De hamarosan megint Drupalban kell készítenem valamit, lehet akkor megint jövök. Addig nézegesd a doksikat, nehogy lámpalázas légy, ha vizsgáztatlak.
-
orkester
őstag
Na még egy aztán csendben maradok.
Van ez a kódrészlet ami hibátlanul működik:
$sql_end = " ('" . implode("','", $talalat) . "')" ;
sql = "SELECT * FROM secure_xy WHERE erdekeltseg IN ".$sql_end;Viszont azt szeretném, ha ez működne valahogy:
$sql_end = " ('" . implode("', '", $talalat) . "')" ;
$sql_end2 = " ('" . implode("', '", $talalat2) . "')" ;
$sql_end3 = " ('" . implode("', '", $talalat3) . "')" ;
sql = "SELECT * FROM secure_xy WHERE erdekeltseg IN ".$sql_end; AND erdekeltseg2 IN $sql_end2 AND erdekeltseg3 IN $sql_and3Egyszerűen nem akar összejönni a kód, hogy mindhárom feltételnek megfeleljen.
-
sonar
addikt
válasz
Sk8erPeter #10046 üzenetére
Megnéztem notepad++-szal és utf8+BOM volt a kódolása
Ha sima utf8-ra állitottam akkor jó volt.
Ebbe egyszer bele fogok hülyülni -
orkester
őstag
válasz
Sk8erPeter #10049 üzenetére
Így már hibátlan, nagyon köszönöm!
Egyébként jó helyre tettem csak amit ezelőtt írtál abból kimaradt egy rész
$RSSitem-> -
Sk8erPeter
nagyúr
válasz
orkester #10048 üzenetére
Pedig azzal kezdtem a hozzászólásomat, hogy leírtam, melyik foreach blokkon belülre kellene tenned.
Mutatok inkább komplett kódot a tiéd alapján, amiben definiálok egy my_var_export() függvényt, ami tesztelésre kiváló, hogy megnézd, mi az adott változó tartalma, és az adott változó milyen típusú. Nálam most az RSS feedet tartalmazó XML-fájl neve test.xml lesz.
A teszt kedvéért az XML-fájlt kiegészítettem a tiéden felül egy saját <item>-mel is.index.php:
<?php
header('Content-Type: text/html; charset=utf-8');
function my_var_export($variable, $text = '...') {
return '<p>' . $text . ' (type: "' . (gettype($variable)) . '"):</p><pre>' . var_export($variable, TRUE) . '</pre>';
}
$feed_url = 'test.xml';
libxml_use_internal_errors(true);
$RSS_DOC = simpleXML_load_file($feed_url);
if (!$RSS_DOC) {
echo "Failed loading XML\n";
foreach (libxml_get_errors() as $error) {
echo "\t", $error->message;
}
}
foreach ($RSS_DOC->channel->item as $RSSitem) {
$categories = array();
foreach ($RSSitem->category as $category_index => $category) {
$categories[] = $category;
}
$categories_string = implode(',', $categories);
echo my_var_export($categories_string, '$categories_string');
}test.xml:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Test RSS feed</title>
<link>http://example.com</link>
<description>Read RSS feed</description>
<item>
<link>
http://www.pafi.hu/_pafi/palyazat.nsf/ervdocidweburlap/490FAC2B35FC9E0EC1257A0F0038DC43
</link>
<title>
<![CDATA[
Milyen kérdést intéznék a miniszterekhez, ha képviselő lennék?
]]>
</title>
<description>
<![CDATA[
A kíirók pályázatot hirdetnek gyermekintézmények számára a Gyermekek Világnapja alkalmából.
]]>
</description>
<category>gyermek, ifjúság</category>
<category>közművelődés</category>
<category>művészet</category>
<category>szociális</category>
<pubDate>Sun, 03 Jun 2012 23:51:34</pubDate>
</item>
<item>
<link>
http://prohardver.hu/tema/php_kerdesek_2/friss.html
</link>
<title>
<![CDATA[
PHP kérdések
]]>
</title>
<description>
<![CDATA[
A Prohardver! lapcsalád PHP-kérdésekkel foglalkozó fóruma.
]]>
</description>
<category>webfejlesztés</category>
<category>programozás</category>
<category>PHP</category>
<category>Prohardver!</category>
<pubDate>Thu, 07 Jun 2012 13:05:05</pubDate>
</item>
</channel>
</rss>==============================================
KIMENET:
$categories_string (type: "string"):
'gyermek, ifjúság,közművelődés,művészet,szociális'
$categories_string (type: "string"):
'webfejlesztés,programozás,PHP,Prohardver!'==============================================
Ebből jól látszik, hogy vesszővel elválasztva bekerült egy változóba az összes kategória.
Természetesen a sima vesszős megoldás nem feltétlenül jó, ha a fent látható módon a "gyermek, ifjúság" egyetlen kategóriának minősül, mert egy vessző mentén történő "szétrobbantásnál" külön kategóriába kerülhet.
Ezért a legjobb lenne szépen szétválasztani, many-to-many relation alkalmazásával az adatbázisban. -
orkester
őstag
válasz
Sk8erPeter #10041 üzenetére
Köszi, de így csak felveszi minden egyes <item>-ből az 1. <category> sort és hozzáírja a változóhoz, nekem pedig az kéne, hogy minden <item>-ből kivegye az összes <category> sort és azokat tegye egy változóba.
-
riska1982
aktív tag
válasz
Sk8erPeter #10044 üzenetére
Hálásan köszönöm mindkettőtöknek!
-
Sk8erPeter
nagyúr
A karakterkódolásaid mindenhol stimmeljenek, legyen a karakterkódolás konzekvens - tehát ha az a fájl, ahonnan meghívod, UTF-8 kódolású, akkor a forrásfájl is legyen az. Notepad++-szal meg tudod nézni, most ANSI-ban vagy UTF-8 kódolásúban van-e. Valamelyik legyen a kettő közül, vagy konvertáld.
Esetleg megpróbálkozhatnál az mb_strlen, mb_substr és társaival.Egyébként a content-type-nál a text/plain helyett nem text/html kéne neked? Csak hogy ne plain textként írja ki pl. a <br />-t.
-
sonar
addikt
Sziasztok,
Lassan agybajt kapok és ezzel az egyszerű dologgal nem birok el.
Annyit próbáltam csinálni, hogy beolvasom az első sort és ha "Kör" -rel kezdődik a sor akkor eltárolom az utána lévő értéket. No most eddig akárhogy próbáltam sehogy se jött össze. substr -nél is csak 2 karaktert ad vissza "Kö"
Ha ékezet nélkül csinálom akkor minden rendben van.
Mi lehet a gond?
<?php
header('Content-type: text/plain; charset=utf-8');
$file = fopen("e.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
//while(!feof($file))
// {
// echo fgets($file). "<br />";
$strTemp=fgets($file);
$sKor=substr($strTemp,0,3);
echo strlen($sKor). "<br />";
//printf ($sKor);
echo strcmp($sKor,"Kör");
// }
fclose($file);
?>e.txt:
Kör 1 -
Sk8erPeter
nagyúr
válasz
Siriusb #10043 üzenetére
kutyuli
Na, ennek a pluginnek nem akart most egyszerűen beugrani a neve, kösz(#10042) riska1982 :
Ennek nem sok köze van a PHP-hoz.
Az a plugin tényleg jó, amit Siriusb linkelt.
De ami neked ebből konkrétan kell, az inkább ez:
jQuery Waypoints - Scroll Analytics -
Siriusb
veterán
válasz
riska1982 #10042 üzenetére
Szia.
Például amit kutyuli javasolt nekem régebben: http://imakewebthings.com/jquery-waypoints/sticky-elements/
-
riska1982
aktív tag
Sziasztok!
Szeretnék egy kis segítséget kérni:
Keresek egy olyan dolgot, amit az utóbbi időkben a nagyobb weboldalak használnak, de sajnos nem tudom mi a neve, ezért nem tudok hogyan rákeresni.
Egész pontosan a beúszó ablakokról van szó.
Pl: www.hvg.hu ha kiválasztasz egy cikket és legörgetsz az aljáig, akkor beúszik egy ablak, hogy olvasta már ezt a cikket?Illetve ugyanezen az elven működik:
www.sg.hu
www.origo.huTehát ugyanezt a hatást szeretném én is elérni, hogy ha legörgetek az oldal aljáig, akkor beússzon egy ablak.
Erre tud valaki linkelni egy exsamplet? Vagy kérlek a nevét áruljátok el a modulnak.
Köszi
-
Sk8erPeter
nagyúr
válasz
orkester #10040 üzenetére
A foreach($RSS_DOC->channel->item as $RSSitem) blokkon belülre.
Így lehet vesszővel elválasztott stringet kapni a kategóriákból:
$categories = array();
foreach ($rss_category as $category_index => $category) {
$categories[] = $category;
}
$categories_string = implode(',', $categories);Ha így vesszővel elválasztva jó lesz, akkor az INSERT résznél ezt a $categories_string változó tartalmát pakolhatod bele az adatbázisba az $item_category helyett mysql_real_escape_string()-gel, hogy escape-elve is legyen.
-
orkester
őstag
válasz
Sk8erPeter #10039 üzenetére
Köszi, jó lesz azonos sorba is.
Amit írtál kódot azt hova kéne tennem? Mert próbáltam, de ugyanúgy mintha csak 1 kategória sorral foglalkozna.
-
Sk8erPeter
nagyúr
válasz
orkester #10038 üzenetére
Ciklussal kell végigmenni az $rss_category tartalmán.
A feltöltés attól függ, hogy néz ki az adatbázis-szerkezeted, hogyan szeretnéd megoldani.
Több sort szeretnél feltölteni, kategóriánként? Vagy vesszővel elválasztva, azonos sorba (nagyon gagyi megoldás)?Egyszerű kiírós foreach:
foreach ($rss_category as $category_index => $category) {
echo $category, '<br />';
} -
orkester
őstag
válasz
Sk8erPeter #10036 üzenetére
Ez a teljes kód:
<?php
header("Content-Type: text/html; charset=utf-8");
$db_hostname="xyx";
$db_username="xyx";
$db_password="xyx";
if(isset($_GET['feed_url']))
{
$feed_url = $_GET['feed_url'];
}
else
{
die("Need to pass the (consistent) 'feed url'");
}
try
{
$db = mysql_connect($db_hostname,$db_username,$db_password);
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
if (!$db)
{
die("Could not connect: " . mysql_error());
}
mysql_select_db("xyx", $db);
echo "Starting to work with feed URL '" . $feed_url . "'";
libxml_use_internal_errors(true);
$RSS_DOC = simpleXML_load_file($feed_url);
if (!$RSS_DOC) {
echo "Failed loading XML\n";
foreach(libxml_get_errors() as $error) {
echo "\t", $error->message;
}
}
$rss_title = $RSS_DOC->channel->title;
$rss_link = $RSS_DOC->channel->link;
$rss_category = $RSS_DOC->channel->category;
$rss_description = $RSS_DOC->channel->description;
$rss_date = $RSS_DOC->channel->pubDate;
foreach($RSS_DOC->channel->item as $RSSitem)
{
$item_id = md5($RSSitem->title);
$fetch_date = date("Y-m-j G:i:s");
$item_title = $RSSitem->title;
$item_date = date("Y-m-j G:i:s", strtotime($RSSitem->pubDate));
$item_url = $RSSitem->link;
$item_category = $RSSitem->category;
$item_description = $RSSitem->description;
echo "Processing item '" , $item_id , "' on " , $fetch_date , "<br/>";
echo $item_title, " - ";
echo $item_date, "<br/>";
echo $item_url, "<br/>";
$item_exists_sql = "SELECT item_id FROM rssingest where item_id = '" . $item_id . "'";
$item_exists = mysql_query($item_exists_sql, $db);
if(mysql_num_rows($item_exists)<1)
{
echo "<font color=green>Inserting new item..</font><br/>";
$item_insert_sql = "INSERT INTO rssingest(item_id, feed_url, item_content, item_title, item_date, item_url, item_tema, fetch_date) VALUES ('" . $item_id . "', '" . $feed_url . "', '" . $item_description . "', '" . $item_title . "', '" . $item_date . "', '" . $item_url . "', '" . $item_category . "', '" . $fetch_date . "')";
$insert_item = mysql_query($item_insert_sql, $db);
}
else
{
echo "<font color=blue>Frissítés</font><br/>";
$item_insert_sql = "UPDATE rssingest SET item_tema = ('" . $item_category . "') WHERE item_id = '" . $item_id . "'";
$insert_item = mysql_query($item_insert_sql, $db);
}
echo "<br/>";
}
} catch (Exception $e)
{
echo 'Caught exception: ', $e->getMessage(), "\n";
}
?>És szeretném ha pl. ebből az RSS részletből nem csak az 1. <category> mező kerülne az adatbázisba:
<item>
<link>
http://www.pafi.hu/_pafi/palyazat.nsf/ervdocidweburlap/490FAC2B35FC9E0EC1257A0F0038DC43
</link>
<title>
<![CDATA[
Milyen kérdést intéznék a miniszterekhez, ha képviselő lennék?
]]>
</title>
<description>
<![CDATA[
A kíirók pályázatot hirdetnek gyermekintézmények számára a Gyermekek Világnapja alkalmából.
]]>
</description>
<category>gyermek, ifjúság</category>
<category>közművelődés</category>
<category>művészet</category>
<category>szociális</category>
<pubDate>Sun, 03 Jun 2012 23:51:34</pubDate>
</item> -
Sk8erPeter
nagyúr
válasz
orkester #10031 üzenetére
Nem nagyon értem a kódodat.
if(mysql_num_rows($item_exists)<1)
Nyomatsz egy ilyet, de én nem látok előtte semmiféle adatbázis-lekérést (vagy nem másoltad be azt a kódrészletet, vagy eleve rossz az elgondolás).Amúgy mivel inicializálod az $RSS_DOC objektumot?
A korábbi kódokat sem látjuk (legalább csak részleteket).Ha már feltetted a kérdést: a <font> tagek használata 2012-ben már nagyon gáz, elavult dolog. Meg a mysql_query is
mondjuk a PDO helyette sokkal jobb választás lenne (lásd Tele von Zsinór korábbi rövid írását erről: [link]).
De ha már mysql_query, mindenképp használnod kellene a query előtt a mysql_real_escape_string() függvényt, hogy escape-elve legyenek a változótartalmak, mielőtt berakod adatbázisba őket. -
RootRulez
félisten
válasz
Sk8erPeter #10033 üzenetére
Ééés ezt a dima.hu-t nem ismered?
6k két évre a 3gb domainnel, az elég baráti és elég sok oldal van náluk (referencia)
Speeedfire köszi, de ha már belevágok, akkor tényleg maximálisan olyat szeretnék, amivel úgy őrjönghetek, ahogy akarok...
-
Sk8erPeter
nagyúr
válasz
RootRulez #10028 üzenetére
mobalnak teljesen igaza van, a Newhosting is egy rakás szar, de főleg az úgynevezett "supportjuk" botrány, meg az, hogy néha a szerver gyors, néha meg iszonyatosan lassú, vagy egyszerűen nem elérhető az oldal (pedig az állítólagos rendelkezésre állási idő náluk valami 98%, plusz ezt írják: "Kizárólag kiváló minőségű IBM eszközökkel biztosítjuk a szinte állandónak mondható rendelkezésre állást, valamint folyamatos felügyelettel csökkentjük az esetleges meghibásodások számát." - hahaha
Amikor jeleztem a problémákat, akkor a supportos csávó kijelentette, hogy ha nem tetszik, akkor válasszak más szolgáltatót. Ezt nevezem jó hozzáállásnak!
Drupal futtatására is valóban alkalmatlan (próbáltam).Egy nagy előnye van, hogy a 3 GB-os tárhelyméret ellenére ingyenes.
Úgy emlékeztem, hogy át lehetett irányítani más domainről is a névszervert, igazából csak emiatt javasoltam kezdetnek, átmeneti megoldásnak, de ezek szerint tévedtem, ahogy írod, csak náluk regelt domainhez lehet tárhelyet rendelni (mondjuk ez végül is érthető a tárhelyért cserébe).
Szóval akkor a Newhosting nem téma.Abban is egyetértek moballal, hogy a Tárhelypark viszont már egészen más kategória, pozitív értelemben. Jó a support (csetelni is lehet velük, és tök normálisan és gyorsan reagálnak a problémákra), az oldal rendelkezésre állása kifogástalan eddigi tapasztalataim alapján, meg a sebességgel sincs probléma, korrekt cpaneles admin-felület van, plusz nem drágák.
Ha úgyis magyar a célközönséged, akkor őket mindenképp tudom ajánlani.Ha 200 MB felett vagy, akkor sajnos tényleg csak a 3900 Ft-os, 1 GB-os csomag marad, és akkor már (3900 Ft [tárhely]+1200 Ft [domain] =) 5100 Ft-nál vagy, az havonta 425 Ft.
Szerintem az sem vészes.De persze nem akarlak rábeszélni, csak én már annyira megcsömörlöttem az ilyen UW-s, ATW-s, FW-s tárhelyektől, annyi korlátot állítanak, meg extra szívást, hogy inkább másnak is mást ajánlok (minőséget).
-
Speeedfire
félisten
válasz
RootRulez #10030 üzenetére
Csak egy tipp, ha godaddy-nél regelsz domain-t, akkor kapsz 10giga tárhelyet. Hátránya, hogy rakhatnak ki reklámot.
Én az egyik aldomain-enem ezt használom, de eddig még nem volt kint semmi. Gondolom látogatástól függ vagy a fene tudja.
Vagy ha magyar domaint regelnél magadnak, akkor ebből tudok neked adni 1GB-ot, ha nem zavar a reklám, ami nem tudom milyen lehet. -
orkester
őstag
Sziasztok!
RSSből szeretnék mysql adatbázisba tenni adatokat. Addig meg vagyok, hogy berak 1-1 adatot, de pl. a <category> mező több külön sorból áll és csak az elsőt hajlandó az adatbázisba helyezni. Tehát hogyan tudnám a több sorból álló category mező minden egyes sorát berakni?
Köszi!$rss_title = $RSS_DOC->channel->title;
$rss_link = $RSS_DOC->channel->link;
$rss_category = $RSS_DOC->channel->category;
$rss_copyright = $RSS_DOC->channel->copyright;
$rss_date = $RSS_DOC->channel->pubDate;
foreach($RSS_DOC->channel->item as $RSSitem)
{
$item_id = md5($RSSitem->title);
$fetch_date = date("Y-m-j G:i:s");
$item_title = $RSSitem->title;
$item_date = date("Y-m-j G:i:s", strtotime($RSSitem->pubDate));
$item_url = $RSSitem->link;
$item_category = $RSSitem->category;
echo "Processing item '" , $item_id , "' on " , $fetch_date , "<br/>";
echo $item_title, " - ";
echo $item_date, "<br/>";
echo $item_url, "<br/>";
if(mysql_num_rows($item_exists)<1)
{
echo "<font color=green>Inserting new item..</font><br/>";
$item_insert_sql = "INSERT INTO rssingest(item_id, feed_url, item_title, item_date, item_url, item_terulet, fetch_date) VALUES ('" . $item_id . "', '" . $feed_url . "', '" . $item_title . "', '" . $item_date . "', '" . $item_url . "', '" . $item_category . "', '" . $fetch_date . "')";
$insert_item = mysql_query($item_insert_sql, $db); -
RootRulez
félisten
válasz
RootRulez #10025 üzenetére
Most nézem a http://newhosting.hu/ főoldalét és ingyen tárhely csak a náluk vásárolt domainhez jár...
Tehát akkor
newhosting.hu és domain (1 évre) + tárhely (3gb) = 3500FT + 0ft ez 3500Ft (áfával)
vagy
tarhelypark.hu és domain (2 évre) + tárhely (1gb) = 2400.00 Ft + 3900Ft + 1701.00 Ft (áfa) ez már bő 8K, így hiába 1200Ft évente a domain, a másik olcsóbban jön ki... Meg megmondom őszintén nem értek az ilyen dolgokhoz, így attól a macerástól is megkímélném magam, hogy "összehozzam" az egyik helyen vásárolt domaint a másik helyről vásárolt (vagy nem vásárolt, csak regisztrált) tárhellyel......
Na de ez már bőven nem php, bocsi a offért, köszönöm szépen a segítséget, és hogy lehet elköltettél velem évi 3500Ft-ot. -
RootRulez
félisten
válasz
Sk8erPeter #10024 üzenetére
Itt 1 évre is 2400Ft meg 2 évre is, és akkor így "csak" az www.***.hu címet foglalom le magamnak és akármilyen (akár ingyenes) tárhelyet hozzárendelhetek ehhez a címhez?
Ehhez a NEWHOSTING-hoz tuti hozzá lehet kapcsolni a másik helyen regisztrált domaint?
-
RootRulez
félisten
válasz
Sk8erPeter #10022 üzenetére
Egyébként korábban regisztráltam a Newhostingot-on már. De Domaint ég nem igényeltem, csak bekukkantottam... Itt 3 500 Ft egy évre, még ha bejönne annyi a reklámokból, akkor visszaforgatnám, de nem igazán jön belőle lecsó....
-
RootRulez
félisten
válasz
Sk8erPeter #10020 üzenetére
nahááát... így már jó, amúgy (elvileg) van benne vmi reklámcsík letiltó kód, ami UW-n működött...
-
-
RootRulez
félisten
válasz
Brown ügynök #10017 üzenetére
Nem, mert, ha másik oldalra indulok, pl news.php, akkor meg az marad.
-
RootRulez
félisten
válasz
Sk8erPeter #10014 üzenetére
Na, most megy, köszönöm szépen a segítséget!
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #10013 üzenetére
Inkább nézd meg ezt: [link]
már az elején:
Warning: session_start() [function.session-start]: open(/tmp/sess_4f0a512a7d873a41414b7f0fc8f3e5d5, O_RDWR) failed: No such file or directory (2) in /guestbook/captcha.php on line 2Fasza.
Nyomatsz egy
session_start();-ot, és ezt kapod a pofádba.ATW-specifikus megoldás:
hozz létre a főkönyvtáradban egy "tmp" könyvtárat, és máris menni fog....Most már vágod, milyen idióta f@szságokról beszéltem az ilyen ratyi uw-, atw-jellegű szarkupacoknál?
Ja, egyébként még egy: az a korábbi baromi hosszú "/mnt/ultraweb/h/hu/hunapk/khand.ttf" teljes fájlrendszerbeli elérési útvonal sajnos UW-nél valóban indokolt volt, mert ettől az elérési úttól totálisan eltér pl. a $_SERVER['DOCUMENT_ROOT'], tök máshova mutat, szóval gány az egész úgy, ahogy van... kár, hogy úgy tűnik, ezeket a hülyeségeiket azóta sem sikerült javítaniuk.
Nem értem, ezek a cégek hogy létezhetnek még egyáltalán. Jó, mondjuk értem, a sok arcba pakolt reklámmal. -
Sk8erPeter
nagyúr
válasz
RootRulez #10011 üzenetére
Nem mondod komolyan, hogy exportáltad az adatbázisod tartalmát valami Excel-kompatibilis fájlba, aztán abból a fájlból importáltad azt az uw-re...
Egy mezei phpMyAdmin miért nem volt jó?Kódodból:
imagettftext($im,20,0,12,32,$szurke,"/mnt/ultraweb/h/hu/hunapk/khand.ttf",$str);"/mnt/ultraweb/h/hu/hunapk/khand.ttf"
helyett próbáld ezt:
$_SERVER['DOCUMENT_ROOT'] . '/khand.ttf'
is. -
RootRulez
félisten
válasz
Sk8erPeter #10010 üzenetére
Mert eléggé nem vágom ezeket és a sok-sok kínai szöveg helyett nálam az jön, hogy nem működik...
XLS-ként próbáltam importálni a másik szerverről és ezt írja: Fatal error: Uncaught exception 'Exception' with message 'The filename /tmp/phpafaM8W is not recognised as an OLE file' in /libraries/PHPExcel/PHPExcel/Shared/OLERead.php:80 Stack trace: #0 /libraries/PHPExcel/PHPExcel/Reader/Excel5.php(928): PHPExcel_Shared_OLERead->read('/tmp/phpafaM8W') #1 /libraries/PHPExcel/PHPExcel/Reader/Excel5.php(498): PHPExcel_Reader_Excel5->_loadOLE('/tmp/phpafaM8W') #2 /libraries/import/xls.php(44): PHPExcel_Reader_Excel5->load('/tmp/phpafaM8W') #3 /import.php(377): require('/libraries/impo...') #4 {main} thrown in /libraries/PHPExcel/PHPExcel/Shared/OLERead.php on line 80
Irigyellek ha ez mond neked vmit.
Másik kérdésem az lenne, hogy anno a captchát meg tudtam/tudtuk csinálni úgy, hogy
imagettftext($im,20,0,12,32,$szurke,"/mnt/ultraweb/h/hu/hunapk/khand.ttf",$str);
imagettftext($im,20,0,10,30,$fekete,"/mnt/ultraweb/h/hu/hunapk/khand.ttf",$str);Azaz a betűtípust útvonalát fájlként adtam meg. No én azt hittem, hoyg a "ultraweb"-et átírom "atw"-re, de nem akar így menni. Azt írja, hogy "biztonsági kód", mert ugye a képet nem tudja betölteni a betűtípus fájlja nélkül... (gondolom)
<font size="1">Biztonsági kód:</font> <img src="captcha.php" alt="Biztonsági kód" title="Biztonsági kód"> <input type="text" name="captcha_code" value="" maxlength="4">
<input type="submit" name="post" id="post" value="Küldés" /><font size="1"> * - Kötelező kitölteni.</font>Itt gondolom a title-t írja ki a kép helyett, mert nincs miből kód-képet csinálni...
-
RootRulez
félisten
válasz
Sk8erPeter #10008 üzenetére
Köszi, végülis az elején egy
<head>
blablabla
</head>kavart be.
Most pedig valahogy átnyaggatom az SQL adatbázisom (megjegyzem, hogy az export-import nem müködik.
-
Sk8erPeter
nagyúr
válasz
RootRulez #10006 üzenetére
Csak most látom, amit a szerkesztés után írtál.
Annak a hozzáadós függvénynek is működnie kell, csak vigyázz arra, hogy ne írass ki SEMMIT az outputra a header előtt.
Akár egy szóköz is boríthatja az egészet, ami miatt azt a hibát kapod, amit bemásoltál korábban.
Egyébként pontosan ezért van az, hogy a csakis PHP-kódokat tartalmazó fájlba soha nem szabad záró PHP-taget rakni, mert elég egy kiírt karakter, és máris ilyen hülye hibák fordulhatnak elő.Lásd hivatalos oldal vonatkozó részét:
"If a file is pure PHP code, it is preferable omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines after PHP closing tag which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script."==
Ezek alapján működnie kéne (most pszeudokód az a hozzáadós függvény):<?php
function add_visitor($xyz){
// logging stuff, do this, do that, etc....
}
$xyz = 'blablabla';
add_visitor($xyz);
$new_location = 'http://example.com'; // cseréld le
// 301 Moved Permanently
header('Location: ' . $new_location, TRUE, 301);
exit();// ...
-
Sk8erPeter
nagyúr
válasz
RootRulez #10004 üzenetére
FÁJL LEGELEJÉRE:
<?php
$new_location = 'http://example.com'; // cseréld le
// 301 Moved Permanently
header('Location: ' . $new_location, TRUE, 301);Nyilván cseréld ki az example.com-ot sajátra...
===
Szerk.:
ha valami nem megy, ne azt írd, hogy "nekem nem megy", hanem írd le, hogy milyen hibát tapasztaltál....... -
RootRulez
félisten
válasz
Sk8erPeter #10005 üzenetére
Már sokszor gondolkodtam rajta, de még meglátom, egyelőre örülnék, ha ez működne,
mert a 6. sorból eltüntetve se megy.Most kitöröltem minden mást és működik. - Azt csinálná a php-m, hogy egy fájlt megnyit, hozzáad egyet és továbblép egy másik oldalra, ezzel számolnám, hogy hányszor nyílt meg... A hozzáadós részt kitöröltem, és csak az átirányítást hagytam meg, úgy működik.
- De az átirányítás lényege a hozzáadás lett volna... -
Sk8erPeter
nagyúr
válasz
RootRulez #10003 üzenetére
Hát akkor meg is van a baj forrása.
Régen amúgy amikor kezdtem, én sem nem akartam lét szánni domainre meg tárhelyre, de aztán rájöttem, hogy már annyira olcsón vesztegetik ezeket a nagy verseny miatt, hogy már annyiért meg lehet kapni, amennyiért veszel egy kocsmában egy sört havonta.
Sörre meg kinek nincs pénze??Kezdetnek, egy domain birtokában (kb. 1200/évért már megkapsz egy .hu-st!!!) használhatod a Newhostingot, aztán a nagyon olcsó, de minőségi Tárhelyparkot, külföldiek közül meg sokan dicsérték a másik topicban a hostgatort.
Az UW-nél, ATW-nél annyi korlátba és hülyeségbe lehet ütközni (pl. htaccess tiltása és hasonlók), meg annyira zavaró a reklámframe, hogy bőven megéri váltani.
Persze nem akarlak rábeszélni, de gondold meg, hogy havi egy sör áráért legalább minőséget kapsz. -
RootRulez
félisten
válasz
Sk8erPeter #10002 üzenetére
A 6. sorba az van, hogy <?php
Azért UW meg ATW, mert erre telik.
-
Sk8erPeter
nagyúr
válasz
RootRulez #10001 üzenetére
"Átpakolnám az oldlaam UW-ről ATW-re"
Az igen.Egyik jobb, mint a másik.
Kipróbáltam egy ATW-s oldalon, teljesen jól működik a header-es átirányítás, amennyiben nincs más output előtte...
Amúgy az a gáz, hogy hiába irányítod át headerrel, az a fosadék reklám-frame ott marad.Mi van a 6. sorban?
Egyébként ha teljesen át akarod irányítani, akkor miért nem teljes címet használsz, és miért nem kapásból a legelején?
<?php
$new_location = 'http://example.com';
header('Location: '.$new_location);
die();Meg mondjuk illene kiküldeni egy 301-es headert is, azt most kihagytam.
(.htaccess-megoldást direkt nem mondtam, mert a szaros ATW nem engedélyezi a használatát, ahelyett, hogy korlátozná a módosítható opciókat)==
(#10000) mobal :
nincs mit.
Tiéd a 10000. hsz.? Nem rossz. -
RootRulez
félisten
Sziasztok!
Átpakolnám az oldlaam UW-ről ATW-re, de egy oldal nem működik.
Ez a parancs vinné át a másik odalra: header("Location: news.php" ); (a 24. sorban)
De a böngésző ezt írja: "Warning: Cannot modify header information - headers already sent by (output started at /tonews.php:6) in /tonews.php on line 24"
Az ATW nem engedné ezt a funkciót vagy mi?
Új hozzászólás Aktív témák
Hirdetés
- iPhone-t használók OFF topikja
- Mibe tegyem a megtakarításaimat?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- One mobilszolgáltatások
- Autós topik
- Parkside szerszám kibeszélő
- Samsung Galaxy A56 - megbízható középszerűség
- Nintendo Switch 2
- Békéscsaba és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- HP Elitebook 745 G3 érintőképernyős laptop (14FHD/I5-G6/8GB/256SSD)
- RTX 4090 / RTX 3090 videokartya hütő ventivel olcson! Dobozzal!
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1345U 16GB 512GB NVMe ujjlolv gar
- HP Elitebook 840 G3 laptop (14FHD/I5-G6/8GB/256SSD/Win11)
- Eladó Samsung Odessey G6 S27DG600SU Monitor!
- DDR3 BAZÁR! 8GB 16GB 1333MHz 1600MHz 2400MHz DDR3 memória garanciával hibátlan működéssel
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 7600 XT 16GB GAMER PC termékbeszámítással
- DELL, HP gyári töltők, sok db. 7,4x5mm - 4,5x3mm + USB-C/Type-C 65W
- Bomba ár! Dell Latitude 3590 - i5-8GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged