εντολη για aggregator.

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Wolfi
Δημοσιεύσεις: 162
Εγγραφή: 20 Φεβ 2005 18:59

εντολη για aggregator.

Δημοσίευση από Wolfi » 09 Νοέμ 2008 21:16

γεια σας ξερετε καμια εντολη με την οποια μπορω να παρω δεδομενα απο ενα xml αρχειο αναλογα με το ονομα της ετικετας;
οσους κωδικες εχω δει ψαχνοντας στο ιντερνετ δεν αναφερουν τιποτα για ονομα ετικετας.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

εντολη για aggregator.

Δημοσίευση από cpulse » 09 Νοέμ 2008 23:26

Όταν λες ετικέτα εννοείς το όνομα του tag;

Αν αυτό εννοείς τότε ξαναψάξε για "xpath". Είναι ένα χαρακτηριστικό που υπάρχει σε πολλές από τις βιβλιοθήκες που κυκλοφορούν για xml.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

εντολη για aggregator.

Δημοσίευση από Basilakis » 10 Νοέμ 2008 14:37

Κώδικας: Επιλογή όλων

<?php agrregate&#40;'file.xml'&#41;; ?>
Οκ πλάκα κάνω! :D

Θέλεις να τραβάς κάποιο συγκεκριμένο όνομα μέσα στο document? <name> <description> κτλ;

Wolfi
Δημοσιεύσεις: 162
Εγγραφή: 20 Φεβ 2005 18:59

εντολη για aggregator.

Δημοσίευση από Wolfi » 10 Νοέμ 2008 19:17

ναι.
πχ <author> και το περιεχομενο της ετικετας αυτης

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

εντολη για aggregator.

Δημοσίευση από fafos » 11 Νοέμ 2008 01:28

Wolfi έγραψε:ναι.
πχ <author> και το περιεχομενο της ετικετας αυτης
me curl:

Κώδικας: Επιλογή όλων

<?
	$url = 'http&#58;//www.website.gr/file.xml';//to xml pou thes na travhkseis
	$ch = @curl_init&#40;$url&#41;;
	curl_setopt&#40;$ch, CURLOPT_RETURNTRANSFER, true&#41;;
	@curl_setopt&#40;$ch, CURLOPT_FOLLOWLOCATION, true&#41;;
	curl_setopt&#40;$ch, CURLOPT_USERAGENT, 'Feed Source'&#41;;
	$data = curl_exec&#40;$ch&#41;;
	$limit = '10';//orio eggrafon pou tha deixnei to script


	preg_match_all&#40;'#<item&#91;^>&#93;&#123;0,&#125;>&#40;.+?&#41;</item>#si', $data, $items&#41;;
	$i = 0;
	foreach &#40;$items&#91;0&#93; as $item&#41; &#123;
		if &#40;$i < $limit&#41; &#123;
			preg_match&#40;'#<author&#91;^>&#93;&#123;0,&#125;>&#40;.+?&#41;</author>#si', $item, $title&#41;;
			$author = $author&#91;1&#93;;
			$author =  str_replace&#40; '<!&#91;CDATA&#91;', '', $author &#41;;
			$author =  str_replace&#40; '&#93;&#93;>', '', $author &#41;;
echo $author."<br>";

		&#125;
		$i++;
	&#125;

?>
Ayto to script douleuei me cUrl ston server..

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες