Include array πως?

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

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

Απάντηση
sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 28 Ιούλ 2007 17:26

Έχω το παρακάτω array

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

<?php 
$info = array&#40;
"http&#58;//ww1.simply4all.net/", 
"http&#58;//ww2.simply4all.net/", 
"http&#58;//www.simply4all.net/"&#41;;

foreach &#40;$info &#8230;
&#8230;
&#8230;
?>
θέλω να μπορώ να προσθέτω ιστοσελίδες από εξωτερικό php αρχείο
και να το περνάει στο $info = array

δοκίμασα κάπως έτσι αλλά δεν μου λειτούργησε

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

$info = array&#40;
'include "sites.txt";'&#41;;
sites.txt

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

"http&#58;//ww1.simply4all.net/", 
"http&#58;//ww2.simply4all.net/", 
"http&#58;//www.simply4all.net/"

Κάποια ιδέα?

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Include array πως?

Δημοσίευση από dik_ » 28 Ιούλ 2007 20:17

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

$f = file&#40;"sites.txt"&#41;;
$info = array_merge&#40;$info, $f&#41;;

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Include array πως?

Δημοσίευση από MaZz » 29 Ιούλ 2007 13:56

Δεν κατάλαβα, δηλαδή θες να κάνεις include external sites από μία array μεταβλητή?
If nothing in the world can change our children will inherit nothing.

sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 29 Ιούλ 2007 14:18

OK Συγνώμη δεν έδωσα σωστά το παράδειγμα,
το array με τα sites δεν είναι σωστό έτσι όπως το έγραψα
ο σκοπός του script είναι να διαβάζει xml αρχεία
πχ www.example.com/feed.xml
και χρειάζομαι αυτό που ανέφερα, να έχω ξεχωριστό αρχείο σε τχτ, php δεν με ενδιαφέρει αρκεί να μπορεί να τα περνάει σαν include array στο κανονικό script,
ή με κάποιο άλλο τρόπο?

Έτσι το πρόβλημα που δεν ξέρω να λύσω είναι το εξής

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

<?php 
$info = array&#40; 
"http&#58;//ww1.simply4all.net/some.xml", 
"http&#58;//ww2.simply4all.net/feed.xml", 
"http&#58;//www.simply4all.net/feed.rss.php"&#41;; 
πως μπορώ να περάσω από εξωτερικό αρχείο τα παραπάνω?

Ο σκοπός του είναι οι χρήστες να μπορούν να κάνουν edit μέσω web το αρχείο και να προσθέτουν τα site που τους ενδιαφέρουν, και είναι κάπως επικίνδυνο να κάνουν edit όλο το script

@ dik_ σε ευχαριστώ αλλά δεν μου λειτουργεί με αυτό το τρόπο

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Include array πως?

Δημοσίευση από MaZz » 29 Ιούλ 2007 14:26

Δηλαδή θες το source των links σε ένα array?

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

$info = array&#40;"<xml>...</xml>", "<xml2>...</xml2>"&#41;;
ετσι?
If nothing in the world can change our children will inherit nothing.

sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 29 Ιούλ 2007 14:31

οχι θέλω μόνο τα link των site,
μετά το script πέρνει ένα ένα τα links και κάνει την δουλεία του

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Include array πως?

Δημοσίευση από MaZz » 29 Ιούλ 2007 14:43

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

<?php
	$filename = "sites.txt";
	$fhandle = fopen&#40;$filename, "r"&#41;;
	$fcontents = fread&#40;$fhandle, filesize&#40;$filename&#41;&#41;;

	$info = explode&#40;"\n", $fcontents&#41;;
	
	//foreach&#40;$info as $key&#41; &#123; echo $key . "<br />"; &#125;
?>
:pint:
If nothing in the world can change our children will inherit nothing.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Include array πως?

Δημοσίευση από cherouvim » 29 Ιούλ 2007 14:59

sites.txt

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

google.com
example.com
klain.gr
php

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

<?
  $sites = file&#40;"sites.txt"&#41;;
  print_r&#40;$sites&#41;;
?>
output

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

Array &#40; &#91;0&#93; => google.com &#91;1&#93; => example.com &#91;2&#93; => klain.gr &#41;

sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 29 Ιούλ 2007 15:33

Σε ευχαριστώ MaZz αλλά δεν μου λειτουργεί

cherouvim το δοκίμασα έτσι

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

<?php

$sites = file&#40;"sites.txt"&#41;

$info = array &#40;" print_r&#40;$sites&#41;; "&#41;;
αλλά δεν μου έκατσε,

μέσα στο $info = array (" εδώ πρέπει να περάστουν οι ιστοσελίδες ");

[άσχετο] αμα μάθω php θα λύσω πολλά προβλήμα μου [/άσχετο]

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Include array πως?

Δημοσίευση από MaZz » 29 Ιούλ 2007 15:45

Σε αυτό που σου έδωσε ο cherouvim άλλαξε το όνομα της μεταβλητής και θα είσαι OK.

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

<?php
 $info = file&#40;"sites.txt"&#41;;
 ?>
If nothing in the world can change our children will inherit nothing.

sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 29 Ιούλ 2007 16:11

δηλαδή έτσι

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

<?php

$info= file&#40;"sites.txt"&#41;

$info = array &#40;" print_r&#40;$info&#41;; "&#41;;

rest of the script
οχι δεν μου παίζει

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Include array πως?

Δημοσίευση από MaZz » 29 Ιούλ 2007 16:51

χωρίς το δεύτερο $info = ...
If nothing in the world can change our children will inherit nothing.

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Include array πως?

Δημοσίευση από dik_ » 29 Ιούλ 2007 17:24

Δώσε παράδειγμα του αρχείου με τις διευθύνσεις που θέλεις να διαβάζεις...

sibas
Honorary Member
Δημοσιεύσεις: 1852
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Include array πως?

Δημοσίευση από sibas » 29 Ιούλ 2007 17:40

Το έλυσα το πρόβλημα μου με ένα απλό include

include 'sites.php';

sites.php

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

<?php
$info = array &#40;
"http&#58;//www.example.com/feed.xml"&#41;;
?>
Αν και θέλω να το έχω σε txt αρχείο προσωρινά κάνω την δουλεία μου και έτσι :)

Σας ευχαριστώ!!!

Απάντηση

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

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

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