Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

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

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

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 01 Ιούλ 2008 13:14

Παιδιά καλησπέρα,

Έχω μια ιστοσελίδα όπου ενημερώνω καθημερινά με ειδήσεις.

Θέλω να φτιάξω ένα script σε Php όπου θα είναι για ελεύθερη χρήση. Ο κάθε χρήστης θα μπορεί να το βάζει στο site του, και θα έχει τις ειδήσεις που θα ανανεώνω εγώ καθημερινά.


Πως μπορώ να το επιτύχω αυτό;

alexsoft

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από alexsoft » 01 Ιούλ 2008 14:08

Giannhs_gr έγραψε:Παιδιά καλησπέρα,

Έχω μια ιστοσελίδα όπου ενημερώνω καθημερινά με ειδήσεις.

Θέλω να φτιάξω ένα script σε Php όπου θα είναι για ελεύθερη χρήση. Ο κάθε χρήστης θα μπορεί να το βάζει στο site του, και θα έχει τις ειδήσεις που θα ανανεώνω εγώ καθημερινά.

Πως μπορώ να το επιτύχω αυτό;
Υπάρχουν τρόποι:

1) ΜΗ ΑΣΦΑΛΕΣ ---- μέσω του php script του δίνεις πρόσβαση στην βάση δεδομένων ώστε να ανακτεί τις τελευταίες ειδήσεις.

2) ΑΣΦΑΛΕΣ -- Μέσω RSS. Δημιουργείς δύο script. ένα που θα δημιουργεί ένα RSS 2.0 xml αρχείο που θα τρέχει πάνω σε σένα, π.χ. ../rss.php και ένα δεύτερο script rssfeed.php που θα μετατρέπει τα δεδομένα του xml αρχείου σε δεδομένα που θα εμφανίζονται μέσα σε ένα πίνακα.

Στο Internet υπάρχουν αρκετά έτοιμα rss scripts για να πάρεις μια ιδέα ή να προσαρμόσεις τα ίδια στις δικές σου ανάγκες.

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 01 Ιούλ 2008 14:19

Τέλεια. Ευχαριστώ.
Με rss θα το κάνω αν και δεν έχω ιδέα πως θα ξεκινήσω.

Έχετε κανένα tutorial εδώ στο freestuff;

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 01 Ιούλ 2008 15:55

alexsoft έγραψε:
2) ΑΣΦΑΛΕΣ -- Μέσω RSS. Δημιουργείς δύο script. ένα που θα δημιουργεί ένα RSS 2.0 xml αρχείο που θα τρέχει πάνω σε σένα, π.χ. ../rss.php και ένα δεύτερο script rssfeed.php που θα μετατρέπει τα δεδομένα του xml αρχείου σε δεδομένα που θα εμφανίζονται μέσα σε ένα πίνακα.
Ναι αλλά σε κάποιο αρχείο δεν πρέπει να τραβάω τα δεδομένα από την βάση;

Άβαταρ μέλους
alexandr0s
Δημοσιεύσεις: 1064
Εγγραφή: 25 Απρ 2006 17:16
Τοποθεσία: localhost
Επικοινωνία:

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από alexandr0s » 03 Ιούλ 2008 15:39

Giannhs_gr έγραψε:
alexsoft έγραψε:
2) ΑΣΦΑΛΕΣ -- Μέσω RSS. Δημιουργείς δύο script. ένα που θα δημιουργεί ένα RSS 2.0 xml αρχείο που θα τρέχει πάνω σε σένα, π.χ. ../rss.php και ένα δεύτερο script rssfeed.php που θα μετατρέπει τα δεδομένα του xml αρχείου σε δεδομένα που θα εμφανίζονται μέσα σε ένα πίνακα.
Ναι αλλά σε κάποιο αρχείο δεν πρέπει να τραβάω τα δεδομένα από την βάση;
Τώρα τις ειδήσεις σε βάση δεν τις καταχωρείς?

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 03 Ιούλ 2008 16:51

Σε βάση τις καταχωρώ ναι..Με το rss πως θα τις τραβάω από την βάση;

Άβαταρ μέλους
Risk
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2006 01:16
Τοποθεσία: Κάπου εδώ γύρω...
Επικοινωνία:

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Risk » 03 Ιούλ 2008 23:38

To del.icio.us μου αποδείχθηκε σωτήριο για άλλη μια φορά και έτσι μπορώ να σε βοηθήσω δίνοντάς σου την ίδια ακριβώς πηγή από την οποία βοηθήθηκα και εγώ στην αρχή:

Τι είναι το Rss και ποιά η δομή του

FreeStuff Respect!!!
Εικόνα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 04 Ιούλ 2008 00:02

Risk το έχω διαβάσει αυτό. Αλλά αυτό το xml έχει γίνει χειροποίητα. Το πρόβλημά μου είναι πως από την βάση, θα εμφανίζω αποτελέσματα στο xml αρχείο...

Άβαταρ μέλους
Risk
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2006 01:16
Τοποθεσία: Κάπου εδώ γύρω...
Επικοινωνία:

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Risk » 04 Ιούλ 2008 00:17

Χειροποίητα θα το δημιουργήσεις και εσύ. Παρακάτω είναι ένα κομμάτι κώδικα από ένα rss feed που δημιούργησα. Ενσωματώθηκε σε μια εκπαιδευτική - ερευνητική εφαρμογή και "φέρνει" τα πρόσφατα μαθησιακά αντικείμενα που έχουν εισαχθεί στη βάση της εφαρμογής. Πιστεύω να σε βοηθήσει!

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

$details="<?xml version=\"1.0\" encoding=\"iso-8859-7\"?>
				<rss version=\"2.0\">

					<channel>
					 <title>WeL - Recent Learning Objects &#40;Rss Feed&#41;</title>
					 <link>".$DOCUMENT_ROOT."</link>
					 <description>Test</description>
					 <language>el</language>";
					 
					 
			$query="SELECT  relate.date,resource.title, resource.language,resource.description,resource.filename,resource.type
					FROM resource, relate
					WHERE resource.id=relate.id_data
					AND relate.status='record'
					GROUP BY resource.id 
					ORDER BY resource.id DESC";
									
			$result=mysql_db_query&#40;$CONFIG&#91;'dbName'&#93;,$query&#41;;
			
			while&#40;$row=mysql_fetch_array&#40;$result&#41;&#41;
								&#123;
									$details.="<item>
													<title>".$row&#91;'title'&#93;."</title>";
													
													
													$query="select attribute from type where id='".$row&#91;'type'&#93;."'"; // Fetch TYPE
													$s=mysql_db_query&#40;$CONFIG&#91;'dbName'&#93;,$query&#41;;
													
													if&#40;$b=mysql_fetch_array&#40;$s&#41;&#41;
													&#123;		
														$type=$b&#91;'attribute'&#93;;
														
														if &#40;$type=="web resource"&#41;
														&#123;
															$details.="<link>".$row&#91;'filename'&#93;."</link>";
														
														&#125;
														
														else
															$details.="<link>".$DOCUMENT_ROOT.$row&#91;'filename'&#93;."</link>";
													
													&#125;
													
												
												$details.="<language>".$row&#91;'language'&#93;."</language>
													<description>".$row&#91;'description'&#93;."</description>
													<pubDate>".$row&#91;'date'&#93;."</pubDate>
												</item>";
												
								&#125;
								
						$details.="</channel></rss>";
Εικόνα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 04 Ιούλ 2008 00:21

Τώρα μάλιστα...σ' ευχαριστώ πολύ...Risk..

Θα το δουλέψω λιγάκι, θα πειραματιστώ και επανέρχομαι με νέες απορίες..

Να' σται καλά παιδιά που βοηθάτε....

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 09 Ιούλ 2008 17:33

Καλησπερίζω και πάλι..

Έχω δημιουργήσει αυτό κι έχω κάποιες ερωτησούλες.

1) Υπάρχει θέμα ασφαλείας; Κινδυνεύει το συγκεκριμμένο script;
2) Ενώ στον IE7 δουλεύει τέλεια, στον FF μου βγάζει ότι το rss είναι κενό, δεν εμφανίζει εγγραφές στο dropdown..

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

<?php
$conn=mysql_connect&#40;"localhost", "root", ""&#41;;
mysql_select_db&#40;"test", $conn&#41;; 
$details.="<?xml version=\"1.0\" encoding=\"iso-8859-7\"?>
 
            <rss version=\"2.0\">

               <channel>
<title>Test</title>
                <link>http&#58;//localhost/test.php</link>
                <description>Test</description>
                <language>el</language>";               
         $query="SELECT  name FROM test LIMIT 5";
         $result=mysql_query&#40;$query&#41;;
         
         while&#40;$row=mysql_fetch_array&#40;$result&#41;&#41;
                        &#123;
                           $details.="<item><title>".$row&#91;'name'&#93;."</title></item>";
                        &#125;
                  $details.="</channel></rss>";
echo $details;
 ?>

Άβαταρ μέλους
Risk
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2006 01:16
Τοποθεσία: Κάπου εδώ γύρω...
Επικοινωνία:

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Risk » 11 Ιούλ 2008 11:11

Φίλε Giannh,

1. Δεν νομίζω ότι τίθεται κάποιο θέμα ασφαλείας για το συγκεκριμένο script. Αμα το τρέξεις και δεις το "view source" θα παρατηρήσεις ότι αύτο που παρουσιάζεται είναι καθαρά μια μορφή xml.

2. Σαν κώδικα, παρατηρώντας τον στα γρήγορα, μου φαίνεται σωστός και αφού τρέχει σε ΙΕ τότε θα είναι κάποια "ανωμαλία" του browser. Πειραματίσου λίγο με το "view source" στον FF, δες τι σου εμφανίζει, περιόρισε λίγο τα κενά μεταξύ των tags και από κει και πέρα αν συνεχιστεί...googlαρεις....!
Εικόνα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 11 Ιούλ 2008 16:25

Ωραία, έστω ότι δημιούργησα το xml. Πως μπορώ τώρα να κάνω ένα script και να τραβάω δεδομένα από το rss? Ένα μικρό και πολύ απλό παραδειγματάκι θα με βοηθούσε αφάνταστα.
Έχω ψάξει τόσα και τόσα στο google και έχω χαθεί..

Άβαταρ μέλους
Risk
Δημοσιεύσεις: 319
Εγγραφή: 02 Μάιος 2006 01:16
Τοποθεσία: Κάπου εδώ γύρω...
Επικοινωνία:

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Risk » 14 Ιούλ 2008 14:43

Φιλε Giannh,

Απ' ότι έχω καταλάβει από το αρχικό σου post, εσύ αυτό που θες να κάνεις είναι να τραβάς δεδομένα από κάποια βάση και αυτά τα δεδομένα να τα παρουσιάζεις με τη μορφή rss. Το παραπάνω λοιπόν script κάνει ακριβώς αυτή την δουλειά.

Τώρα αν εσύ θεσ να τραβάς δεδομένα από ένα xml (rss) αρχείο τότε αυτό είναι άλλο πράγμα. Σε αυτήν την περίπτωση θα πρέπει να ψάξεις για xml parse, αρχίζοντας από εδώ
Εικόνα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Php Script Ειδήσεων για ελεύθερη χρήση. Είναι εφικτό;

Δημοσίευση από Akis_gr49 » 14 Ιούλ 2008 14:59

Τέλεια Risk...

Ευχαριστώ. Τα διαβάζω και επανέρχομαι με λύσεις ή απορίες..

Καλό απόγευμα..

Απάντηση

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

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

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