Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
Lociranje tagova u HTML i dodavanje sadržaja: PHP ili XML???

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
clown



Joined: 19 Oct 2004
Posts: 181
Location: Brestovac DC

PostPosted: 10.01.2005 16:35    Post subject: Lociranje tagova u HTML i dodavanje sadržaja: PHP ili XML??? Add user to your forum ignore list Reply with quote

Pozdrav!

Nisam iskusni PHP programer i zanima me dali se sa PHP-om može sljedeće:
Ako imam neki HTML kôd koji je uvijek stalan dali ga mogu uvući u PHP varijablu i izbaciti opet u HTML sa dodatnim informacijama.

Recimo od ovog dolje HTML kôda:
Code:
<HTML>
<HEAD>
<TITLE>Naslov</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
<LINK href="style.css" type=text/css rel=stylesheet>
</HEAD>
<BODY>
<CENTER>
<DIV class=normal>text</DIV>
</CENTER>
<IMG src="slika.jpg">
<P>Text</P>
</BODY>
</HTML>


uzeti <TITLE>Naslov</TITLE> i izbaciti u <TITLE>Novi naslov</TITLE>
uzeti <DIV class=normal>text</DIV> i izbaciti u <DIV class=naslov>novi text</DIV>
uzeti <IMG src="slika.jpg"> i izbaciti u <IMG src="slika.jpg" width="100%">
uzeti <P>Text</P> i izbaciti u <P class=text>Text</P>

***

navodno se cijela stranica može pretvoriti u XML i onda se mogu locirati podatci, mijenjati ih... no mene zanima dali se to može napraviti samo pomoću PHP-a
Ako netko zna, neka objasni ili da neki primjer...

Zahvaljujem
Back to top
View user's profile Send private message
budha



Joined: 02 Mar 2004
Posts: 1377
Location: Osijek

PostPosted: 10.01.2005 18:26    Post subject: Add user to your forum ignore list Reply with quote

ako trebas vec postojece stranice preradjivati online, onda ti za ovo sto hoces treba parser (ako si pocentnik, nije preporucljivo)...

a ako to trebas napraviti samo jednom, preporucam ti da skines site, i slozis si makro-e u nekom od editora, pa to sve lijepo uploadas nazad...

(a ako nije ni jedno, ni drugo, onda to sto trebas se zove template sustav)

_________________
I hate to advocate drugs, alcohol, violence, or insanity to anyone, but they've always worked for me.
Back to top
View user's profile Send private message Visit poster's website
clown



Joined: 19 Oct 2004
Posts: 181
Location: Brestovac DC

PostPosted: 10.01.2005 19:42    Post subject: Add user to your forum ignore list Reply with quote

budha wrote:
ako trebas vec postojece stranice preradjivati online, onda ti za ovo sto hoces treba parser (ako si pocentnik, nije preporucljivo)...


nisam to mislio, ne želim preuređivati stranice online nego me zanima dali se sa jedne stranice može i kako skinuti HTML kôd i prenijeti je na drugi sajt (nije bitno jel na istom serveru ili drugom), odnosno napraviti od njega drugu HTML stranicu sa mogucnostima dodavanja atributa HTML tagovima...
primjer sam naveo u prvom postu, hvala na prijedlozima i odgovorima

...ima tko ideju???
Back to top
View user's profile Send private message
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 11.01.2005 01:28    Post subject: Add user to your forum ignore list Reply with quote

recimo ovako:

Code:
<?php

$contents_array = file('/path/do/html/datoteke');
$contents = join('', $contents_array);

$contents = preg_replace('/(<title>).*?(<\/title>)/i', "\\1".'novi naslov'."\\2", $contents);
$contents = preg_replace('/(<div class=)normal([^>]*>).*?(<\/div>)/i', "\\1".'naslov'."\\2".'novi tekst'."\\3", $contents);

echo $contents;

?>


...ovo je samo grubi primjer, kad krenes raditi naletjet ces na dosta detalja i sitnica. ne mogu ti reci nista drugo osim nauci regexpe. ima dobra knjiga od oreilly-ja, puno online resursa, a mozes konzultirati i man perlrequick i man perlretut

ako ne zelis citati sadrzaj iz externog filea, mozes koristiti output buffering i sve napraviti u jednoj skripti

Code:

<?php ob_start(); ?>

... tvoj html...

<?php
$buffer = ob_get_contents();
ob_end_clean();

// regexp transformacije

echo $buffer;



nisam testirao, mozda ne radi out-of-the-box, ali princip je bitan
Back to top
View user's profile Send private message Visit poster's website
clown



Joined: 19 Oct 2004
Posts: 181
Location: Brestovac DC

PostPosted: 11.01.2005 02:12    Post subject: Add user to your forum ignore list Reply with quote

e hvala ti puno, nisam još isprobao skriptu, ali je ovo svakako novo gradivo za mene... javim se ako uspijem ili ne uspijem...
može li se ta knjiga nabaviti u nekom elektronskom formatu (PDF ili slično???)
Back to top
View user's profile Send private message
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 11.01.2005 03:14    Post subject: Add user to your forum ignore list Reply with quote

vjerojatno moze al ne znam gdje

probaj kazaa ili jednostavno plati. pichko skrta : )
Back to top
View user's profile Send private message Visit poster's website
clown



Joined: 19 Oct 2004
Posts: 181
Location: Brestovac DC

PostPosted: 11.01.2005 04:39    Post subject: Add user to your forum ignore list Reply with quote

he he he, tnx!!!
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group