antigrafi PHP se external file

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

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

Απάντηση
mixalsf
Δημοσιεύσεις: 21
Εγγραφή: 11 Απρ 2006 11:24
Τοποθεσία: Kavala

antigrafi PHP se external file

Δημοσίευση από mixalsf » 19 Απρ 2007 18:12

Akougetai aplo, k einai aplo (nomizw) gia kapoion pou kserei apo php....
dystyxws den vrika akoma xrono na mathw thn php giayto k stirizomai se esas!!!!

Poly apla thelw na kanw antigrafi tou result mias selidas se ena arxeio txt p.x.
Diladi, na pairnei to apotelesma ths selidas intex.php (html kwdikas diladi) kai na to antigrafei se ena arxeio txt.

pws ginetai ayto? oeo?

(epsaksa sto php.net alla de vrika akri... :(:( :oops: )

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

antigrafi PHP se external file

Δημοσίευση από cpulse » 20 Απρ 2007 02:52

Υπάρχει η file() και για ποιο προχωρημένους η fsockopen()

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

antigrafi PHP se external file

Δημοσίευση από panosru » 20 Απρ 2007 14:18

Des ligo tous parakato kodikes psakse sto php.net gia na deis ti kanei h kathe function an den katalabaineis kati post it here

gia php4:

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

<?php

/**
 * @desc write file contents to file
 * 
 * @param string $url
 * @param string $file_name
 * @param string $path
 * @param boolean $overwrite = false
 * @param integer $chmod = 0644 
 */
function tofile&#40;$url, $file_name, $path, $overwrite = false, $chmod = 0644&#41;
&#123;
	$url = &#40;string&#41; $url;
	$file_name = &#40;string&#41; $file_name;
	$path = &#40;string&#41; $path;
	$chmod = &#40;int&#41; $chmod;
	$overwrite = &#40;bool&#41; $overwrite;
		
	$handle = fopen&#40;$url, "r"&#41;;
	$contents = '';
	if &#40;$handle&#41; 
	&#123;
	   while &#40;!feof&#40;$handle&#41;&#41; 
	   &#123;
	       $buffer = fgets&#40;$handle, 4096&#41;;
	       $contents .= $buffer;
	   &#125;
	   fclose&#40;$handle&#41;;
	&#125;	
			
	if &#40;file_exists&#40;$path.$file_name&#41; && !$overwrite&#41;
	&#123;
		echo "File&#58; '&#123;$file_name&#125;' allready exists.<br />\n";
	&#125;
	else
	&#123;
		if &#40;$overwrite&#41; @unlink&#40;$path.$file_name&#41;;
		touch&#40;$path.$file_name, $chmod&#41;;

		if &#40;is_writable&#40;$path.$file_name&#41;&#41; 
		&#123;
		    if &#40;!$handle = fopen&#40;$path.$file_name, 'w'&#41;&#41; 
		    &#123;
		         echo "Cannot open file &#40;&#123;$file_name&#125;&#41;";
		         exit&#40;&#41;;
		    &#125;

		    if &#40;fwrite&#40;$handle, $contents&#41; === FALSE&#41; 
	    	&#123;
		        echo "Cannot write to file &#40;&#123;$file_name&#125;&#41;";
		        exit&#40;&#41;;
		    &#125;
		
		    echo "Success";
		
		    fclose&#40;$handle&#41;;			
		&#125; 
		else 
		&#123;
		    echo "The file &#123;$filename&#125; is not writable";
		&#125;
					
	&#125;	
&#125;

tofile
&#40;
	'http&#58;//www.freestuff.gr/forums/viewtopic.php?t=28249',
	'fs_post_28249.html',
	'./', 
	true
&#41;;

?>
gia php5:

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

<?php

/**
 * @desc write file contents to file
 * 
 * @param string $url
 * @param string $file_name
 * @param string $path
 * @param boolean $overwrite = false
 * @param integer $chmod = 0644 
 */
function tofile&#40;$url, $file_name, $path, $overwrite = false, $chmod = 0644&#41;
&#123;
	$url = &#40;string&#41; $url;
	$file_name = &#40;string&#41; $file_name;
	$path = &#40;string&#41; $path;
	$chmod = &#40;int&#41; $chmod;
	$overwrite = &#40;bool&#41; $overwrite;
		
	$contents = file_get_contents&#40;$path.$file_name&#41;;	
			
	if &#40;file_exists&#40;$path.$file_name&#41; && !$overwrite&#41;
	&#123;
		echo "File&#58; '&#123;$file_name&#125;' allready exists.<br />\n";
	&#125;
	else
	&#123;
		if &#40;$overwrite&#41; @unlink&#40;$path.$file_name&#41;;
		touch&#40;$path.$file_name, $chmod&#41;;

		if &#40;is_writable&#40;$path.$file_name&#41;&#41; 
		&#123;		    
		    if &#40;file_put_contents&#40;$handle, $contents&#41; === FALSE&#41; 
	    	&#123;
		        echo "Cannot write to file &#40;&#123;$file_name&#125;&#41;";
		        exit&#40;&#41;;
		    &#125;
		
		    echo "Success";			
		&#125; 
		else 
		&#123;
		    echo "The file &#123;$filename&#125; is not writable";
		&#125;
					
	&#125;	
&#125;

tofile
&#40;
	'http&#58;//www.freestuff.gr/forums/viewtopic.php?t=28249',
	'fs_post_28249.html',
	'./', 
	true
&#41;;

?>

mixalsf
Δημοσιεύσεις: 21
Εγγραφή: 11 Απρ 2006 11:24
Τοποθεσία: Kavala

antigrafi PHP se external file

Δημοσίευση από mixalsf » 20 Απρ 2007 16:20

Apoti epsaksa, o kwdikas leitourgei mia xara k einai ayto pou psaxnw. Xilia eyxaristw panosru!!!!!!!

epeidh fainetai poly ainigmatiko ayto poy thelisa na kanw, na eksigisw oti xrhsimopoiw gia mia istoselida to CMS Etomite alla to rss feed tou, vgainei sth morfh www.xxx.com/index.php?id=71 (px) kai polla rss readers den anagnwrizoun to link san rss feed.

To result toy index.php?id=71 einai ths morfhs xml opote theorisa kali idea mia tetoia antigrafh apo to id=71 se ena xml file.

Xilia euxaristw gia th voitheia sas!!!!! :)

Απάντηση

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

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

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