Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

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

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

Απάντηση
aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 26 Απρ 2009 10:26

Φτιάχνω μια σελίδα με το εργαλείο rvsitebuilder και θέλω σε μια μεριά της σελίδας,να ενσωματώσω τον κώδικα από το text links ads που είναι σε php.Το php script λέει ότι είναι enabled.Μόλις βάζω τον κώδικα,έχω φτιάξει και ένα αρχείο xml στο οποίο του έχω δώσει δικαιώματα "666" (ίσως το νούμερο να ευθύνεται :lol: ) και ανεβάζω τη σελίδα,η σελίδα είναι λευκή,χωρίς να εμφανίζεται καν ο πηγαίος κώδικας.Μόλις βγάλω τον php κώδικα,όλα καλά.Έχει ιδέα κάποιος τι να φταίει;

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

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από Basilakis » 26 Απρ 2009 21:23

τρέχει php o server φαντάζομαι;

<?php info(); ?>

τρέξε μία αυτό σε ένα php αρχείο :)

aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 26 Απρ 2009 21:32

Μου βγάζει το παρακάτω
Fatal error: Call to undefined function: info() in /home/---/public_html/test.php on line 2

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

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από Basilakis » 26 Απρ 2009 21:42

-_-

το σωστό είναι

<?php phpinfo(); ?>

αλλα απο ότι καταλαβαίνω πρέπει να παίζει αυυφού μας έβγαλε λάθος στην Fuction...

Για δείξε μία τον κώδικα που κάνεις include :)


P.S.
Note to self, not to answer when DW is open for hours :P

aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 26 Απρ 2009 21:44

Τώρα δούλεψε.
http://www.imaginas.gr/test.php δες αυτό

aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 26 Απρ 2009 21:46

Basilakis έγραψε:-_-
P.S.
Note to self, not to answer when DW is open for hours :P
Τι εννοείς;Δεν κατάλαβα!

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

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από Basilakis » 26 Απρ 2009 22:13

Άσε το note to self πάσε σε εμένα :D

Για δείξε και τον κώδικα για την διαφίμηση τώρα και πως τον κάνεις include :)

aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 26 Απρ 2009 22:20

Basilakis έγραψε:Άσε το note to self πάσε σε εμένα :D

Για δείξε και τον κώδικα για την διαφίμηση τώρα και πως τον κάνεις include :)
Όπως είπα και στο πρώτο πόστ,τη σελίδα την έφτιαξα με το rvssite build.Και τον κώδικα πήγα να τον περάσω μέσω αυτού,αλλά και "χειροκίνητα".Είχα βάλει κι ένα xml αρχείο όπως λέει η εταιρεία,αλλά δε δουλευε...

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

<?php

function tla_ads&#40;&#41; &#123;

	// Number of seconds before connection to XML times out
	// &#40;This can be left the way it is&#41;
	$CONNECTION_TIMEOUT = 10;

	// Local file to store XML
	// This file MUST be writable by web server
	// You should create a blank file and CHMOD it to 666
	$LOCAL_XML_FILENAME = "local_130031.xml";

	if&#40; !file_exists&#40;$LOCAL_XML_FILENAME&#41; &#41; die&#40;"Script error&#58; $LOCAL_XML_FILENAME does not exist. Please create a blank file named $LOCAL_XML_FILENAME."&#41;;
	if&#40; !is_writable&#40;$LOCAL_XML_FILENAME&#41; &#41; die&#40;"Script error&#58; $LOCAL_XML_FILENAME is not writable. Please set write permissions on $LOCAL_XML_FILENAME."&#41;;

	if&#40; filemtime&#40;$LOCAL_XML_FILENAME&#41; < &#40;time&#40;&#41; - 3600&#41; || filesize&#40;$LOCAL_XML_FILENAME&#41; < 20&#41; &#123;
		$request_uri = isset&#40;$_SERVER&#91;'REQUEST_URI'&#93;&#41; ? $_SERVER&#91;'REQUEST_URI'&#93; &#58; "";
		$user_agent = isset&#40;$_SERVER&#91;'HTTP_USER_AGENT'&#93;&#41; ? $_SERVER&#91;'HTTP_USER_AGENT'&#93; &#58; "";
		tla_updateLocalXML&#40;"http&#58;//www.text-link-ads.com/xml.php?inventory_key=EA7CFMN1ACM0S1JJD0B0&referer=" . urlencode&#40;$request_uri&#41; .  "&user_agent=" . urlencode&#40;$user_agent&#41;, $LOCAL_XML_FILENAME, $CONNECTION_TIMEOUT&#41;;
	&#125;

	$xml = tla_getLocalXML&#40;$LOCAL_XML_FILENAME&#41;;

	$arr_xml = tla_decodeXML&#40;$xml&#41;;

	if &#40; is_array&#40;$arr_xml&#41; &#41; &#123;
		echo "\n<ul style="width&#58; 100%; list-style&#58; none; padding&#58; 0; margin&#58; 0;">\n";
		for &#40;$i = 0; $i < count&#40;$arr_xml&#91;'URL'&#93;&#41;; $i++&#41; &#123;
			if&#40; isset&#40;$arr_xml&#91;'PostID'&#93;&#91;$i&#93;&#41; && $arr_xml&#91;'PostID'&#93;&#91;$i&#93; > 0 &#41; continue;
			echo "<li style="float&#58; left; padding&#58; 0; margin&#58; 0; display&#58; block; clear&#58; none; width&#58; 33%;">".$arr_xml&#91;'BeforeText'&#93;&#91;$i&#93;." <a href="".$arr_xml&#91;'URL'&#93;&#91;$i&#93;."">".$arr_xml&#91;'Text'&#93;&#91;$i&#93;."</a> ".$arr_xml&#91;'AfterText'&#93;&#91;$i&#93;."</li>\n";
		&#125;
		echo "</ul>";
	&#125;

&#125;

function tla_updateLocalXML&#40;$url, $file, $time_out&#41;
&#123;
	if&#40;$handle = fopen&#40;$file, "a"&#41;&#41;&#123;
			fwrite&#40;$handle, "\n"&#41;;
			fclose&#40;$handle&#41;;
	&#125;
	if&#40;$xml = file_get_contents_tla&#40;$url, $time_out&#41;&#41; &#123;
		$xml = substr&#40;$xml, strpos&#40;$xml,'<?'&#41;&#41;;

		if &#40;$handle = fopen&#40;$file, "w"&#41;&#41; &#123;
			fwrite&#40;$handle, $xml&#41;;
			fclose&#40;$handle&#41;;
		&#125;
	&#125;
&#125;

function tla_getLocalXML&#40;$file&#41;
&#123;
	$contents = "";
	if&#40;$handle = fopen&#40;$file, "r"&#41;&#41;&#123;
		$contents = fread&#40;$handle, filesize&#40;$file&#41;+1&#41;;
		fclose&#40;$handle&#41;;
	&#125;
	return $contents;
&#125;

function file_get_contents_tla&#40;$url, $time_out&#41;
&#123;
	$result = "";
	$url = parse_url&#40;$url&#41;;

	if &#40;$handle = @fsockopen &#40;$url&#91;"host"&#93;, 80&#41;&#41; &#123;
		if&#40;function_exists&#40;"socket_set_timeout"&#41;&#41; &#123;
			socket_set_timeout&#40;$handle,$time_out,0&#41;;
		&#125; else if&#40;function_exists&#40;"stream_set_timeout"&#41;&#41; &#123;
			stream_set_timeout&#40;$handle,$time_out,0&#41;;
		&#125;

		fwrite &#40;$handle, "GET $url&#91;path&#93;?$url&#91;query&#93; HTTP/1.0\r\nHost&#58; $url&#91;host&#93;\r\nConnection&#58; Close\r\n\r\n"&#41;;
		while &#40;!feof&#40;$handle&#41;&#41; &#123;
			$result .= @fread&#40;$handle, 40960&#41;;
		&#125;
		fclose&#40;$handle&#41;;
	&#125;

	return $result;
&#125;

function tla_decodeXML&#40;$xmlstg&#41;
&#123;

	if&#40; !function_exists&#40;'html_entity_decode'&#41; &#41;&#123;
		function html_entity_decode&#40;$string&#41;
		&#123;
		   // replace numeric entities
		   $string = preg_replace&#40;'~&#x&#40;&#91;0-9a-f&#93;+&#41;;~ei', 'chr&#40;hexdec&#40;"\1"&#41;&#41;', $string&#41;;
		   $string = preg_replace&#40;'~&#&#40;&#91;0-9&#93;+&#41;;~e', 'chr&#40;\1&#41;', $string&#41;;
		   // replace literal entities
		   $trans_tbl = get_html_translation_table&#40;HTML_ENTITIES&#41;;
		   $trans_tbl = array_flip&#40;$trans_tbl&#41;;
		   return strtr&#40;$string, $trans_tbl&#41;;
		&#125;
	&#125;

	$out = "";
	$retarr = "";

	preg_match_all &#40;"/<&#40;.*?&#41;>&#40;.*?&#41;</", $xmlstg, $out, PREG_SET_ORDER&#41;;
	$search_ar = array&#40;'<', '>', '"'&#41;;
	$replace_ar = array&#40;'<', '>', '"'&#41;;
	$n = 0;
	while &#40;isset&#40;$out&#91;$n&#93;&#41;&#41;
	&#123;
		$retarr&#91;$out&#91;$n&#93;&#91;1&#93;&#93;&#91;&#93; = str_replace&#40;$search_ar, $replace_ar,html_entity_decode&#40;strip_tags&#40;$out&#91;$n&#93;&#91;0&#93;&#41;&#41;&#41;;
		$n++;
	&#125;
	return $retarr;
&#125;

tla_ads&#40;&#41;;

?>

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

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από fafos » 26 Απρ 2009 23:59

mallon thelei 777 to xml sou..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

aguila21
Honorary Member
Δημοσιεύσεις: 3512
Εγγραφή: 30 Απρ 2003 21:44
Επικοινωνία:

Πρόβλημα με ενσωμάτωση κώδικα php σε σελίδα

Δημοσίευση από aguila21 » 27 Απρ 2009 07:39

Το δοκίμασα και δε δούλεψε...Δεν πειράζει,τα βάζω manual τα links...

Απάντηση

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

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

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