Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 2.468 pregleda

Najnovija ↓

Dodavanje u XML datoteku pomocu PHP-a 17.11.2008. u 14:58 · pre 218 meseci #1
Potrebna mi je pomoc oko unosa u XML fajl. Trazio sam po forumu ali nisam nasao nista sto bi moglo da bude od pomoci

Imam *.xml fajl koji ovako pocinje:
Code:

<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">
<channel>

<title>naslov xml datoteke</title>
<description>opis xml datoteke</description>
<link>link do sajta/</link>

********

<item>
<link>neki link do clanka</link>
<title>upis clanka</title>
<description>opis clanka...</description>
</item>
    .
    .
    .


- Uradio sam php fajl, ali je problem sto mi ubacuje samo na pocetak datoteke, a meni treba znaci da ubaci umjesto ******* neki tekst koji cu da uzmem iz forme
- Ovako ide unos.php
Code:

$fajl = 'rss1.xml';
$niz = file($fajl);
$stringi = implode('',$niz);

$stringi_start="
<title>$naslov</title>
<desc>$opis</desc>
<link>$link</link>
";
$new_string = $stringi_start.$stringi;

echo $new_string;


- E sad moze li se to uopste izvesti pomocu implode funkcije? Gledao sam PHP manual ali nisam bas nasao kako da ovo odradim.
Moze li pomoc neka?

pozdrav i hvala unapred :)
Re: Dodavanje u XML datoteku pomocu PHP-a 17.11.2008. u 23:12 · pre 218 meseci #3
Nisam te bas najbolje razumio.
Ovo mi je inace rss feed za vijesti, a clanke kontam upisivati u .txt fajl.
-I znaci kad dodam txt fajl neki clanak, ocu da napravim da automatski unosi i u rss.

-E sad, koliko sam ja skontao, ti mislis da ove vijesti cuvam u recimo MySQL bazi ili ...?

Tako jeste lakse, ali ja bi radije da ne pravim bazu, ali ako budem morao radicu :)
Re: Dodavanje u XML datoteku pomocu PHP-a 18.11.2008. u 08:40 · pre 218 meseci #4
Nije bitno gde držiš članke, poenta je u tome da je lakše da uvek iznova generišeš čitav XML fajl nego da se mučiš sa ubacivanjem sadržaja u određeni deo fajla.

Dakle, kad dodaš novi članak, obrišeš sadržaj fajla, uzmeš poslednjih 10 članaka i generišeš čitav XML fajl.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Dodavanje u XML datoteku pomocu PHP-a 18.11.2008. u 21:26 · pre 218 meseci #6
-Razlog sto ne bi da radim sa MySQL je taj sto se sporije ucitava stranica, posto server nije bas najbolji, a sav sadrzaj mi se nalazi na 1 strani, nesto kao blog.
-I jos jedan razlog sto hocu da radim sa txt fajlovima, je taj sto zelim uciti i prosiriti svoje znanje PHP-a (ali mi slabo ide :( )
Re: Dodavanje u XML datoteku pomocu PHP-a 21.11.2008. u 23:23 · pre 218 meseci #7
Citat:
vatri: (ali mi slabo ide :( )

Verovatno zato što komplikuješ bez potrebe. Savetujem ti da upotrebiš MySQL bazu!
Na primer možeš da napraviš jednu tabelu vesti(id#, naslov, telo, vreme, id_kat$) i drugu kategorije(id#, naziv).
Ovde imaš sledeće upite:

-dodavanje kategorije:
INSERT INTO kategorije VALUES(1, 'Naziv Kategorije');

-dodavanje vesti u kadegoriju 1:
INSERT INTO vesti VALUES(1, 'naslov vesti', 'html kod', NOW(), 1);

-vracanje svih vesti:
SELECT * FROM vesti ORDER BY vreme DESC;

-vracanje vesti iz kategorije 1:
SELECT * FROM vesti WHERE id_kat = 1 ORDER BY vreme DESC;

I to bi bilo to :)

Re: Dodavanje u XML datoteku pomocu PHP-a 01.12.2008. u 18:24 · pre 218 meseci
izmenjeno 2 puta, poslednji put vatri 01.12.2008. u 18:53
  1. vatri01.12.2008. u 18:53zapis iz teksta poruke
  2. vatri01.12.2008. u 18:53zapis iz teksta poruke
#8
Hvala Mare na pomoci, ali tako mi je lakse, a ja ocu teze :)

Rjesio sam problem:

napravio 2 php fajla:
-rss_mid.php,
-rss.php

rss.php:
Code:

<?php
//RSS
echo'<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">
<channel>

<title>www.bux-zarada.co.nr RSS vesti</title>
<description>Najnovije vesti i tekstovi iz sveta BUX sajtova</description>
<link>http://bux.caraudio-rs.info/</link>';

include'rss_mid.php';

echo'</channel>
</rss>';
?>


U rss_mid.php pretpostavljate sta je.

Eto ako nekome bude trebalo, nek se posluzi ;)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme