- Apple Watch Sport - ez is csak egy okosóra
- Yettel topik
- iPhone topik
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Vodafone mobilszolgáltatások
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Huawei P30 Pro - teletalálat
- Samsung Galaxy A55 - új év, régi stratégia
Hirdetés
-
Olcsó 5G-s ajánlatot nyújt a Realme Indiának
ma Megérkezett a Realme C65 5G, az első készülék a MediaTek Dimensity 6300-zal.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Ülésezik a hardveregylet
ph Az irodai készülékek és monitorok társaságát egy ház, egy egér és egy DAC egészíti ki.
Új hozzászólás Aktív témák
-
burgatshow
veterán
Hali! Elkezdte birizgálni az agyamat, és a látottak alapján tökre tetszik. A kérdésem az az, hogy van e valami dokumentáció mert az rss.lap.hu-n semmit sem találtam, viszont rohadtul meg akarom tanulni. Átlestem az rss-es témákat itt a PH-n de azokban nem az én problémáimmal foglalkoznak, és mivel oda is írtam de mindenki le se szarta ezért gondoltam, ha új totyikba kerül talán többet fog élni!
Köszönöm! -
burgatshow
veterán
Csak van valaki aki ért az XML-hez!
-
burgatshow
veterán
Köszi, de remélem nem értettél félre: engem ez a tipus érdekel: Bővebben: link
-
burgatshow
veterán
Félreértettük 1mást. Van 1 oldal, ahol eléggyakran frissülnek hírek. Mint itt a ph! Na én azt akarom elérni, hogy amikor valaki megírt 1 hírt, és kikerült az oldalra, akkor azt 1 php script (most írom) automatice szúrja bele az rss fájlba. Nem tudom érted e! Valszeg nem de hátha!-
-
burgatshow
veterán
Az nem egyszerűbb megoldás, hogy a mezők tartalmát kiolvassuk változókba, majd egy fwriteal összerakjuk az rss-t?
Valahogy így gondoltam csak ez most pont nem jó!
<?php
$sql = @ mysql_connect (''localhost'', ''root'', ''1234'');
if (! $sql) {
print (''Nincs MySQL szerver!'');
die(); }
$selectdb = @ mysql_select_db(''xmods'');
if (! $selectdb) {
print (''Nem kiválasztható az xmods tábla!'');
die(); }
$query = ''SELECT * FROM news ORDER BY id DESC LIMIT 15'';
$getquery = mysql_query($query);
if (! $getquery) {
print (''Nem végrehajtható query!'');
die(); }
while ($sor = @ mysql_fetch_array($getquery))
{
$cim = ''''.$sor['cim' ].'''';
$hir = ''''.$sor['hir' ].'''';
$link = ''http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].'''';
$date = ''''.$sor['year' ].'''';
$ido = ''''.$sor['ido' ].'''';
$rss = ''xmods.xml'';
if (is_writable($rss)) {
if (!$handle = fopen($rss, 'a')) {
echo ''Nem elérhető: ($rss)'';
exit;
}
if (fwrite(''<rss version=\''2.0\'' xmlns:dc=\''http://purl.org/dc/elements/1.1/\''>
<channel>
<title>..::eXtreeme ModdingZ::.. hírek</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme moddingZ::.. Extrém világok moddingja - extrém moddingok
világa. Nézz be, ha modder leszel, vagy vagy.</description>
<language>hu</language>
<item>
<title>$cim</title>
<link>$link</link>
<description>$hir</description>
<dc:creator>$author</dc:creator>
<dc:date>$date - $ido</dc:date>
</item>
</channel>'') === FALSE) {
echo ''Írás sikertelen: ($rss)'';
exit;
}
fclose($handle);
} else {
echo ''Nem írható a $rss!'';
}
}
?> -
burgatshow
veterán
-
burgatshow
veterán
Ággrhhh:
MIért kapom ezt?
Warning: Wrong parameter count for fwrite() in C:\Program Files\Apache2\htdocs\rssmake.php on line 49
az előző kódra?? Nem értem: az fwrite-al nem lehet kiírni ekkora fájlt? vagymi? -
burgatshow
veterán
Fel!
-
burgatshow
veterán
Tehát akkor:
$handle = fwrite(''<rss version=\''2.0\'' xmlns:dc=\''http://purl.org/dc/elements/1.1/\''>
<channel>
<title>..::eXtreeme ModdingZ::.. hírek</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme moddingZ::.. Extrém világok moddingja - extrém moddingok
világa. Nézz be, ha modder leszel, vagy vagy.</description>
<language>hu</language>
<item>
<title>$cim</title>
<link>$link</link>
<description>$hir</description>
<dc:creator>$author</dc:creator>
<dc:date>$date - $ido</dc:date>
</item>
</channel>'') -
burgatshow
veterán
Köszi de hülyét kapok a magyar betűktől! Miért kellett nekik hosszú i e á és egyéb ilyenek??
Nem tudok rájönni miért bassza el!
Bővebben: link -
burgatshow
veterán
-
burgatshow
veterán
Van 1 kérdésem?? A görény miért nem cseréli le a %tartalom%-t a kivántra?
RSS:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>
PHP:
...
while ($sor = @ mysql_fetch_array($getquery)) {
$szoveg = ''
<item>
<title>''.$sor['cim' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['cim' ].''</link>
<description>''.$sor['hir' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>'';
$rss = ''xmods.xml'';
if (is_writable($rss)) {
if (!$template = fopen($rss, 'a')) {
echo ''Nem elérhető: ($rss)'';
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $template);
if (fwrite($template, $text) === FALSE) {
echo ''Írás sikertelen: ($rss)'';
exit;
}
fclose($template);
} else {
echo ''Nem írható a $rss!'';
}
}
...
XML:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>Resource id #4Resource id #5Resource id #6Resource id #7Resource id #8Resource id #9Resource id #10Resource id #11Resource id #12Resource id #13Resource id #14Resource id #15Resource id #16Resource id #17Resource id #18 -
burgatshow
veterán
ja értem, viszont akkor meg azt nem értem, hogy ha megmondom ennek a szuper fosnak, hogy a $template = file_get_content($rss); akkor miért kapom ezt a görcsöt: fwrite(): supplied argument is not a valid stream resource
Pedig a $template hozáárendelés után szúrtam be még a replace elött. -
burgatshow
veterán
Namostmár kurvára nem értem!
Van 1 RSS template fájlom ami így néz ki:
<?xml version=''1.0'' encoding=''iso-8859-2'' ?>
<rss version=''2.0'' xmlns:dc=''http://purl.org/dc/elements/1.1/''>
<channel>
<title>..::eXtreeme ModdingZ::..</title>
<link>http://xmods.uw.hu/</link>
<description>..::eXtreeme ModdingZ::.. Extrém tuningok és modok, na meg a friss hírek világa.</description>
<language>hu-HU</language>
<xml>%tartalom%</xml>
</channel>
</rss>
A php-ban pedig:
$rss = ''xmods.xml'';
$open = fopen ($rss); <- megnyitom a fájlt
$getcontent = file_get_contents($open); <- tartalmilag beleolvasok
$szoveg = ''<item>
<title>''.$sor['cim' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].''</link>
<description>''.$sor['hir' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>''; <- ezt szeretném a %tartalom% helyére írni
$text = str_replace(''%tartalom%'', $getcontent $szoveg);
$write = fwrite($getcontent, $szoveg);
Vagy nem? -
burgatshow
veterán
De én úgy szeretném, mert akkor az RSS readerek is értelmezik.
Még 1 kicsit piszkállak jó?
Megírtam a progit de nem megy mert a visszaírásnál elakad közli, hogy nem definiált file_put_contents hívok meg!
Itt a kód:
$rss = ''rsstemaplate.xml'';
$template = file_get_contents($rss);
if (!$template) {
print (''Nem olvasható a $rss file!'');
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $template);
$write = file_put_contents(''xmods.xml'', $template);
if (!$write) {
print (''Nem írható ki az adat az xmods.xml fáljba!'');
exit;
}
echo ''A $szoveg tartalma az xmods.xml fáljba sikeresen kiírva.''; -
burgatshow
veterán
Oké befejeztem!
Mellesleg nem mindenki keni vágja elsőre de megoldom. Félre ne érts nem haragszom!
[Szerkesztve] -
burgatshow
veterán
Persze azért ennyire hülye nem vagyok, csak télleg azt nem értem, hogy miért nem tudom összehozni azt, hogy 1 séma xml-ből miért nem tudom kiiratni az adatbázisból egy 2. xml fáljba amikor szerintem a kód jó, de mégsem mert not supllied argumentet kapok az fwrite-ra.
...
$szoveg = ''<item>
<title>''.$sor['title' ].''</title>
<link>http://xmods.uw.hu/plugins/news/shownew.php?newsid=''.$sor['id' ].''</link>
<description>''.$sor['tartalom' ].''</description>
<dc:creator>..::eXtreeme ModdingZ::..</dc:creator>
<dc:date>''.$sor['year' ].'' - ''.$sor['ido' ].''</dc:date>
</item>'';
$rss = ''xmltemplate.xml'';
$olvas = file_get_contents($rss);
if (! $olvas) {
print (''Nem hozzáférhető a $rss file!'');
exit;
}
$text = str_replace(''%tartalom%'', $szoveg, $olvas);
$kiir = fwrite (''xmods.xml'', $text);
if (! $kiir) {
print (''Nem írható ki a $szoveg tartalom az xmods.xml fájlba!'');
exit;
}
print (''A kiírás sikeres volt.'');
}
Szóval tényleg nem értem, és a legszebb az egészben, hogy amióta elmentél, azóta agyalok rajta.
[Szerkesztve] -
burgatshow
veterán
Oké így megy! Csak elöször azért nem ment, mert 1 példa fáljból akartam olvasni, majd lecserélni 1 szöveget, és a kimenet lett volna az xmods.xml. Meg amit ti mondtatok!
-
burgatshow
veterán
Hali!
A backend file-ok hogyan működnek?
Új hozzászólás Aktív témák
- Apple Watch Sport - ez is csak egy okosóra
- Napelem
- VPN topic
- Otthoni hálózat és internet megosztás
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Yettel topik
- Autós topik látogatók beszélgetős, offolós topikja
- Otthonfelújítási program (2024.)
- Facebook és Messenger
- A régi node-okra koncentrál a szankciók miatt Kína
- További aktív témák...