Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

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

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

Απάντηση
iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 00:37

Γεια σας παιδιά!
Θέλω μια μικρή βοήθεια, γιατί το site μου από τις αλλαγές που έκανα μόνη μου, χωρίς να ξέρω πολλά ( ό,τι είδα από τα tutorials), έγινε άνω κάτω.

Το πρόβλημά μου λοιπόν είναι, ότι όλο το site δείχνει καλά Ελληνικά, εκτός από τα λινκ. Δηλαδή τα titles που είναι hyperlinked κόβονται έτσι:
αντί θα μεταφράσω
λέει
θα μεταφρα&sigma&omega ..

Όταν γράφω στα αγγλικά δεν υπάρχει πρόβλημα.
Επίσης τα λινκ στο browser είναι έτσι

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

http://www.mysite.com/Advertising/2/&mu&epsilon&tau&alpha&phi&rho&alpha&sigma&omega-&pi&omicron&lambda&lambda&alpha
το ίδιο γίνεται και στο phpmyadmin
Εικόνα
H βάση είναι utf8_general_ci και collation επίσης.

Στo Html :

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml" xmlns&#58;fb="http&#58;//www.facebook.com/2008/fbml" lang="el">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
Δεν ξέρω τι να κάνω, είμαι και newbie σε όλα αυτά.
Μπορεί κάποιος να βοηθήσει παρακαλώ?.
:o :o

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 11:44

Το πρόβλημα έχει να κάνει από πώς παίρνεις τα δεδομένα από την φόρμα μέχρι και που τα σώνεις στην βάση σου. Πες λίγα παραπάνω για αυτή την διαδικασία.

Χωρίς να ξέρω τι κάνεις το πρώτο που έρχεται στο μυαλό μου είναι ένας μη σωστά ρυθμισμένος WYSIWYG editor. Αλλά μπορεί να είναι και άλλα , οπότε εξήγησε την διαδικασία να βρούμε που τα Ελληνικά γίνονται html entities.
(Θα μπορούσες να χρησιμοποιήσεις κατευθείαν html_entity_decode όταν σώνεις τα δεδομένα στην βάση , αλλά αυτό δεν θα ήταν λύση θα ήταν μπάλωμα)

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από korgr » 25 Νοέμ 2012 12:10

Νομίζω πως και το Dreamweaver (αν το χρησιμοποιεί) κάνει κάτι τέτοια παλαβά με τα ελληνικά αν δεν ρυθμιστεί σωστά, όταν γράφεις από το Design View και όχι από το Code View.

iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 13:12

Καλημέρα παιδιά,να ξέρατε πώς περιμένω της απαντήσεις σας!!
Εγώ δεν προγραμμάτισα τίποτα, είναι ένα script έτοιμο αγγλικό άλλα παίρνει και άλλες γλώσσες (multilanguage).Είδα άλλα sites Ισπανικά και Ιταλικά και είναι οκ. Έκανα τη μετάφραση όπως έλεγε στις οδηγίες, (greek.php) μετά το έσωσα σε UTF-8 χωρίς BOM και όλα πηγαίναν καλά (στο σιτε μόνο, γιατί στη βάση από την αρχή έτσι φαινόταν όπως στην εικόνα), και είπα μήπως δεν πειράζει αφού το site λειτουργεί.Αλλά όταν έκανα ποστ, είδα ότι ο τίτλος ήταν χαλασμένος,όπως σας είπα πιο πάνω.Αυτό παραλύει όλο το site, γιατί δεν μπορεί να λειτουργήσει έτσι. Παιδιά,ΔΕΝ ξέρω να κάνω προγράμματα, απλά είχε οδηγίες το έτοιμο script και τις ακολούθησα. Μετά έψαξα να βρω κάτι στo internet αλλά τίποτα δεν λύνει αυτό το πρόβλημα.

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 15:25

Εντάξει δεν ξέρεις να κάνεις προγράμματα όπως λες, αλλά μια εικόνα από PHP και HTML έχουμε ή το πάμε όλο από την αρχή;

Λες «Αλλά όταν έκανα ποστ, είδα ότι ο τίτλος ήταν χαλασμένος» , που έκανες post και πως είδες ότι ο τίτλος είναι χαλασμένος; (μπορεί αν είχα αυτή την απάντηση να μπορούσα να σε βοηθήσω ευκολότερα)

Πάμε από την αρχή, έχεις ένα πεδίο που εισάγεις κείμενα σε μια σελίδα. Τι πεδίο είναι αυτό; Είναι μια γραμμούλα που απλά γράφεις (text input), είναι πολλές γραμμούλες (textarea) , είναι πολλές γραμμούλες που έχουν επιλογές μορφοποίησης (π.χ. να κάνεις bold τα γράμματα) (WYSIWYG) ;

Ξέρεις πως λέγετε αυτό το πεδίο (το name του) ; Αν όχι ο ποιος εύκολος τρόπος είναι κατεβάζεις τον Firebug στον Firefox και δεξί κλικ -> επιθεώρηση στοιχείου στον Firebug. Αν είναι WYSIWYG θα σου λέει διάφορα οπότε θα πρέπει να βρεις πως λέγετε το πεδίο από τον κώδικα HTML (δεν θα είναι δύσκολο &#8230; ) αλλά αν είναι έτσι και δεν βρίσκεις πες το να βρούμε από εκεί λύση. (Και να μην βρείς πάντως θα δούμε στην συνέχεια όλα τα δεδομένα που παίρνεις απο post οπότε το βρίσκεις απο εκεί)

Η φόρμα σου κάπου κάνει post , ή σε αρχείο με κατάληξη .php ή σε κάποιο url που βγάζει σε .php μέσω rewrite , δες τον κώδικα HTML για να δεις αν είναι η πρώτη ή δεύτερη περίπτωση εκεί που λέει το action της φόρμας. Αν είναι η δεύτερη περίπτωση πες το να βρούμε και από εκεί τρόπο αλλά αν είναι η πρώτη , άνοιξε την σελίδα που κάνεις post , μπες σε αυτό το αρχείο PHP που κάνει το post η φόρμα και στην πρώτη γραμμή βάλε

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

<?php 
  header&#40;'Content-Type&#58; text/html; charset=utf-8'&#41;; 
  var_dump&#40;$_POST&#41;; 
  exit;
 ?> 
Έτσι θα μας εξάγουμε το τι έχει πάρει από το post . Με αυτό τον τρόπο θα καταλάβουμε αν το πρόβλημα είναι client side (από την μεριά της φόρμας και της αποστολής από εκεί) ή server side (δηλαδή αν το παίρνει σωστά αλλά μετά το κάνει html entities.

Αυτά για αρχή &#8230; διάθεση να έχεις&#8230; (και κάνα php tutorial με δοκιμές ώστε να καταλάβεις ορισμένα στοιχειώδη δεν θα έβλαπτε)

iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 17:58

Γεια σου jpk, σε ευχαριστώ πολύ για την προσοχή σου, μου έδωσες ελπίδα.
Κοίταξε, έχω ένα script που έχω σε φάκελο, και έχει μέσα : script.sql και upload folder
και βέβαια οδηγίες για να το ρυθμίσω με τα δεδομένα της βάσης μου στο config.php.
Λοιπόν στο script.sql άλλαξα κατηγορίες στα ελληνικά (με το Notepad++και το έσωσα με utf8 χωρίς bom) πριν να το ανεβάσω από phpmyadmin και τώρα φαίνονται καλά οι κατηγορίες και όχι μπερδεμένα όπως στην πρώτη εικόνα

Εικόνα
(αυτή είναι από τα ποστ αλλά έτσι έδειχναν οι κατηγορίες)

μετά
Εικόνα

μετά λεει upload the content of upload folder to site&#1548; τα ανέβασα με το Filezilla&#1548;
Εν τω μεταξύ έκανα μόνη μου μετάφραση ενός αρχείου english.php και το έσωσα σαν greek.php πάλι με utf8 χωρίς bom.

Στο site ,oλα τα λινκs είναι οκ.Για παράδειγμα τα "σχετικά με εμάς","προστασία προσωπικών δεδομένων"

Μετά μπαίνω στο site σαν κοινός χρήστης και γράφω ένα ποστ.Όλα οκ.
Όμως μετά στο homepage,που φαίνονται όλα τα ποστ,στον τίτλο του ποστ που έγραψα (ο οποίος είναι και λινκ) από ένα σημείο και μετά, οι λέξεις κόβονται και συλλαβίζονται τα γράμματα.
Δηλαδή για παράδειγμα η λέξη "μετάφραση" γίνεται μετάφ&ro&alpha&sigma&ita
Αν μπεις στο ποστ,είναι όλα κανονικά.


τώρα από την HTML
όταν πάω να κάνω ποστ ανοίγει http://www.χχχχ.com/new
αυτό παίρνει από το αρχείο new.php, εδώ το php του

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

<?php


include&#40;"include/config.php"&#41;;
include&#40;"include/functions/import.php"&#41;;

if &#40;$_SESSION&#91;'USERID'&#93; != "" && $_SESSION&#91;'USERID'&#93; >= 0 && is_numeric&#40;$_SESSION&#91;'USERID'&#93;&#41;&#41;
&#123;	
	$allowposting = "1";
	$vonly = $config&#91;'vonly'&#93;;
	if&#40;$vonly == "1"&#41;
	&#123;
		$uverified = $_SESSION&#91;'VERIFIED'&#93;;
		if&#40;$uverified != "1"&#41;
		&#123;
			$allowposting = "0";
		&#125;
	&#125;
	if&#40;$config&#91;'enable_levels'&#93; == "1" && $config&#91;'price_mode'&#93; == "3"&#41;
	&#123;
		$timecheck = time&#40;&#41; - 86400;
		$query = "select count&#40;*&#41; as total from posts where USERID='".mysql_real_escape_string&#40;$_SESSION&#91;'USERID'&#93;&#41;."' AND time_added>='".mysql_real_escape_string&#40;$timecheck&#41;."'"; 
		$executequery=$conn->execute&#40;$query&#41;;
		$lastjobs = $executequery->fields&#91;'total'&#93;+0;
		
		$query = "select level from members where USERID='".mysql_real_escape_string&#40;$_SESSION&#91;'USERID'&#93;&#41;."'"; 
		$executequery=$conn->execute&#40;$query&#41;;
		$mlevel = intval&#40;$executequery->fields&#91;'level'&#93;&#41;;
		if&#40;$mlevel == "3"&#41;
		&#123;
			$jlimit = $config&#91;'level3job'&#93;;
		&#125;
		elseif&#40;$mlevel == "2"&#41;
		&#123;
			$jlimit = $config&#91;'level2job'&#93;;
		&#125;
		elseif&#40;$mlevel == "1"&#41;
		&#123;
			$jlimit = $config&#91;'level1job'&#93;;
		&#125;
		else
		&#123;
			$jlimit = "";
		&#125;
		if&#40;$jlimit != ""&#41;
		&#123;
			if&#40;$lastjobs >= $jlimit&#41;
			&#123;
				$allowposting = "2";
			&#125;
		&#125;
	&#125;
	
	if&#40;$allowposting == "1"&#41;
	&#123;
		if&#40;$_POST&#91;'subform'&#93; == "1"&#41;
		&#123;
			$gtitle = cleanit&#40;$_REQUEST&#91;'gtitle'&#93;&#41;;	
			$gcat = intval&#40;cleanit&#40;$_REQUEST&#91;'gcat'&#93;&#41;&#41;;
			$gdesc = cleanit&#40;$_REQUEST&#91;'gdesc'&#93;&#41;;	
			$ginst = cleanit&#40;$_REQUEST&#91;'ginst'&#93;&#41;;	
			$gtags = cleanit&#40;$_REQUEST&#91;'gtags'&#93;&#41;;	
			$gdays = intval&#40;cleanit&#40;$_REQUEST&#91;'gdays'&#93;&#41;&#41;;
			$gyoutube = cleanit&#40;$_REQUEST&#91;'gyoutube'&#93;&#41;;
			$shipme = intval&#40;cleanit&#40;$_REQUEST&#91;'shipme'&#93;&#41;&#41;;
			$multipleme = intval&#40;cleanit&#40;$_REQUEST&#91;'multipleme'&#93;&#41;&#41;;
			$extrasme = intval&#40;cleanit&#40;$_REQUEST&#91;'extrasme'&#93;&#41;&#41;;
			$instanturl = cleanit&#40;$_REQUEST&#91;'instanturl'&#93;&#41;;
			if&#40;$gtitle == ""&#41;
			&#123;
				$error = "<li>".$lang&#91;'92'&#93;."</li>";
			&#125;
			if&#40;$shipme == "1"&#41;
			&#123;
				include&#40;"new_ship.scriptolution.com.php"&#41;;
			&#125;
			elseif&#40;$multipleme == "1"&#41;
			&#123;
				$multiplemax = intval&#40;cleanit&#40;$_REQUEST&#91;'multiplemax'&#93;&#41;&#41;;
				if&#40;$multiplemax > 0&#41;
				&#123;
					$scriptolution_add_multiple = ", scriptolution_add_multiple='".mysql_real_escape_string&#40;$multiplemax&#41;."'";	
				&#125;
				$fiverrscriptdotcom = "1";
			&#125;
			elseif&#40;$extrasme == "1"&#41;
			&#123;
				$scriptolution_process_extras = "1";
				$fiverrscriptdotcom = "1";
			&#125;
			else
			&#123;
				$fiverrscriptdotcom = "1";	
			&#125;
			if&#40;$fiverrscriptdotcom == "1"&#41;
			&#123;
				if&#40;$config&#91;'price_mode'&#93; == "1"&#41;
				&#123;
					$price = intval&#40;cleanit&#40;$_REQUEST&#91;'gprice'&#93;&#41;&#41;;
					if&#40;$price == "0"&#41;
					&#123;
						$error = "<li>".$lang&#91;'127'&#93;."</li>";
					&#125;
					$comper = intval&#40;$config&#91;'commission_percent'&#93;&#41;;
					$count1 = $comper / 100;
					$count2 = $count1 * $price;
					$ctp = number_format&#40;$count2, 2&#41;;
				&#125;
				elseif&#40;$config&#91;'price_mode'&#93; == "3"&#41;
				&#123;
					$PACID = intval&#40;cleanit&#40;$_REQUEST&#91;'gprice'&#93;&#41;&#41;;
					$query = "select pprice,pcom from packs where ID='".mysql_real_escape_string&#40;$PACID&#41;."'"; 
					$executequery=$conn->execute&#40;$query&#41;;
					$price = intval&#40;cleanit&#40;$executequery->fields&#91;'pprice'&#93;&#41;&#41;;
					$comper = intval&#40;cleanit&#40;$executequery->fields&#91;'pcom'&#93;&#41;&#41;;
					if&#40;$price == "0"&#41;
					&#123;
						$error = "<li>".$lang&#91;'435'&#93;."</li>";
					&#125;
					$count1 = $comper / 100;
					$count2 = $count1 * $price;
					$ctp = number_format&#40;$count2, 2&#41;;
					
				&#125;
				elseif&#40;$config&#91;'price_mode'&#93; == "2"&#41;
				&#123;
					$price = intval&#40;$config&#91;'price'&#93;&#41;;
					$comper = intval&#40;$config&#91;'commission_percent'&#93;&#41;;
					$count1 = $comper / 100;
					$count2 = $count1 * $price;
					$ctp = number_format&#40;$count2, 2&#41;;
				&#125;
				else
				&#123;
					$price = intval&#40;$config&#91;'price'&#93;&#41;;
					$mysetc = $config&#91;'commission'&#93;;
					$ctp = number_format&#40;$mysetc, 2&#41;;
				&#125;
			&#125;
			if&#40;$gcat == "0"&#41;
			&#123;
				$error .= "<li>".$lang&#91;'93'&#93;."</li>";
			&#125;
			if&#40;$gdesc == ""&#41;
			&#123;
				$error .= "<li>".$lang&#91;'94'&#93;."</li>";
			&#125;
			if&#40;$ginst == ""&#41;
			&#123;
				$error .= "<li>".$lang&#91;'95'&#93;."</li>";
			&#125;
			if&#40;$gtags == ""&#41;
			&#123;
				$error .= "<li>".$lang&#91;'96'&#93;."</li>";
			&#125;
			if&#40;$gdays == "0"&#41;
			&#123;
				if&#40;$instanturl=="" && $_FILES&#91;'instantfile'&#93;&#91;'tmp_name'&#93;==""&#41;
				&#123;
					$error .= "<li>".$lang&#91;'97'&#93;."</li>";
				&#125;
			&#125;
			if&#40;$instanturl!="" || $_FILES&#91;'instantfile'&#93;&#91;'tmp_name'&#93;!=""&#41;
			&#123;
				include&#40;"new_instant.scriptolution.com.php"&#41;;
			&#125;
			$gphoto = $_FILES&#91;'gphoto'&#93;&#91;'tmp_name'&#93;;
			if&#40;$gphoto != ""&#41;
			&#123;
				$ext = substr&#40;strrchr&#40;$_FILES&#91;'gphoto'&#93;&#91;'name'&#93;, '.'&#41;, 1&#41;;
				$ext2 = strtolower&#40;$ext&#41;;
				if&#40;$ext2 == "jpeg" || $ext2 == "jpg" || $ext2 == "gif" || $ext2 == "png"&#41;
				&#123;
					$theimageinfo = getimagesize&#40;$gphoto&#41;;
					if&#40;$theimageinfo&#91;2&#93; != 1 && $theimageinfo&#91;2&#93; != 2 && $theimageinfo&#91;2&#93; != 3&#41;
					&#123;
						$error .= "<li>".$lang&#91;'100'&#93;."</li>";
					&#125;
				&#125;
				else
				&#123;
					$error .= "<li>".$lang&#91;'100'&#93;."</li>";
				&#125;
			&#125;
			else
			&#123;
				$error .= "<li>".$lang&#91;'101'&#93;."</li>";
			&#125;
			if&#40;$gyoutube != ""&#41;
			&#123;
				$pos = strpos&#40;$gyoutube, "http&#58;//www.youtube.com/watch?v="&#41;;
				$posb = strpos&#40;$gyoutube, "http&#58;//www.youtu.be/"&#41;;
				$posc = strpos&#40;$gyoutube, "http&#58;//youtu.be/"&#41;;
				if &#40;$pos === false&#41;
				&#123;
					if &#40;$posb === false&#41;
					&#123;
						if &#40;$posc === false&#41;
						&#123;
							$error .= "<li>".$lang&#91;'133'&#93;."</li>";
						&#125;
					&#125;
				&#125;
			&#125;
			if&#40;$error == ""&#41;
			&#123;			
				$approve_stories = $config&#91;'approve_stories'&#93;;
				if&#40;$approve_stories == "1"&#41;
				&#123;
					$active = "0";
				&#125;
				else
				&#123;
					$active = "1";
				&#125;
				$query="INSERT INTO posts SET USERID='".mysql_real_escape_string&#40;$_SESSION&#91;'USERID'&#93;&#41;."', gtitle='".mysql_real_escape_string&#40;$gtitle&#41;."',gtags='".mysql_real_escape_string&#40;$gtags&#41;."', gdesc='".mysql_real_escape_string&#40;$gdesc&#41;."', ginst='".mysql_real_escape_string&#40;$ginst&#41;."', days='".mysql_real_escape_string&#40;$gdays&#41;."', youtube='".mysql_real_escape_string&#40;$gyoutube&#41;."', category='".mysql_real_escape_string&#40;$gcat&#41;."', price='".mysql_real_escape_string&#40;$price&#41;."', time_added='".time&#40;&#41;."', date_added='".date&#40;"Y-m-d"&#41;."', pip='".$_SERVER&#91;'REMOTE_ADDR'&#93;."', active='$active', ctp='".mysql_real_escape_string&#40;$ctp&#41;."' $scriptolution_add_multiple $addship $scriptolution_add_instant";
				$result=$conn->execute&#40;$query&#41;;
				$pid = mysql_insert_id&#40;&#41;;
				
				if&#40;$scriptolution_process_extras == "1"&#41;
				&#123;
					include&#40;"new_extras.scriptolution.com.php"&#41;;
				&#125;
				if&#40;$gphoto != ""&#41;
				&#123;
					$thepp = $pid."-1";
					if&#40;$theimageinfo&#91;2&#93; == 1&#41;
					&#123;
						$thepp .= ".gif";
					&#125;
					elseif&#40;$theimageinfo&#91;2&#93; == 2&#41;
					&#123;
						$thepp .= ".jpg";
					&#125;
					elseif&#40;$theimageinfo&#91;2&#93; == 3&#41;
					&#123;
						$thepp .= ".png";
					&#125;
					if&#40;$error == ""&#41;
					&#123;
						$myvideoimgnew=$config&#91;'pdir'&#93;."/".$thepp;
						if&#40;file_exists&#40;$myvideoimgnew&#41;&#41;
						&#123;
							unlink&#40;$myvideoimgnew&#41;;
						&#125;
						move_uploaded_file&#40;$gphoto, $myvideoimgnew&#41;;
						do_resize_image&#40;$myvideoimgnew, "380", "265", false, $config&#91;'pdir'&#93;."/t/".$thepp&#41;;
						do_resize_image&#40;$myvideoimgnew, "102", "72", false, $config&#91;'pdir'&#93;."/t2/".$thepp&#41;;
						if&#40;file_exists&#40;$config&#91;'pdir'&#93;."/".$thepp&#41;&#41;
						&#123;
							$query = "UPDATE posts SET p1='$thepp' WHERE PID='".mysql_real_escape_string&#40;$pid&#41;."'";
							$conn->execute&#40;$query&#41;;
						&#125;
					&#125;
				&#125;
				$gphoto2 = $_FILES&#91;'gphoto2'&#93;&#91;'tmp_name'&#93;;
				if&#40;$gphoto2 != ""&#41;
				&#123;
					$ext = substr&#40;strrchr&#40;$_FILES&#91;'gphoto2'&#93;&#91;'name'&#93;, '.'&#41;, 1&#41;;
					$ext2 = strtolower&#40;$ext&#41;;
					if&#40;$ext2 == "jpeg" || $ext2 == "jpg" || $ext2 == "gif" || $ext2 == "png"&#41;
					&#123;
						$theimageinfo = getimagesize&#40;$gphoto2&#41;;
						if&#40;$theimageinfo&#91;2&#93; != 1 && $theimageinfo&#91;2&#93; != 2 && $theimageinfo&#91;2&#93; != 3&#41;
						&#123;
							$gstop = "1";
						&#125;
						else
						&#123;
							$gstop = "0";
						&#125;
					&#125;
					if&#40;$gstop == "0"&#41;
					&#123;
						$thepp = $pid."-2";
						if&#40;$theimageinfo&#91;2&#93; == 1&#41;
						&#123;
							$thepp .= ".gif";
						&#125;
						elseif&#40;$theimageinfo&#91;2&#93; == 2&#41;
						&#123;
							$thepp .= ".jpg";
						&#125;
						elseif&#40;$theimageinfo&#91;2&#93; == 3&#41;
						&#123;
							$thepp .= ".png";
						&#125;
	
						$myvideoimgnew=$config&#91;'pdir'&#93;."/".$thepp;
						if&#40;file_exists&#40;$myvideoimgnew&#41;&#41;
						&#123;
							unlink&#40;$myvideoimgnew&#41;;
						&#125;
						move_uploaded_file&#40;$gphoto2, $myvideoimgnew&#41;;
						do_resize_image&#40;$myvideoimgnew, "380", "265", false, $config&#91;'pdir'&#93;."/t/".$thepp&#41;;
						do_resize_image&#40;$myvideoimgnew, "102", "72", false, $config&#91;'pdir'&#93;."/t2/".$thepp&#41;;
						if&#40;file_exists&#40;$config&#91;'pdir'&#93;."/".$thepp&#41;&#41;
						&#123;
							$query = "UPDATE posts SET p2='$thepp' WHERE PID='".mysql_real_escape_string&#40;$pid&#41;."'";
							$conn->execute&#40;$query&#41;;
						&#125;
					&#125;
				&#125;
				$gphoto3 = $_FILES&#91;'gphoto3'&#93;&#91;'tmp_name'&#93;;
				if&#40;$gphoto3 != ""&#41;
				&#123;
					$ext = substr&#40;strrchr&#40;$_FILES&#91;'gphoto3'&#93;&#91;'name'&#93;, '.'&#41;, 1&#41;;
					$ext2 = strtolower&#40;$ext&#41;;
					if&#40;$ext2 == "jpeg" || $ext2 == "jpg" || $ext2 == "gif" || $ext2 == "png"&#41;
					&#123;
						$theimageinfo = getimagesize&#40;$gphoto3&#41;;
						if&#40;$theimageinfo&#91;2&#93; != 1 && $theimageinfo&#91;2&#93; != 2 && $theimageinfo&#91;2&#93; != 3&#41;
						&#123;
							$gstop = "1";
						&#125;
						else
						&#123;
							$gstop = "0";
						&#125;
					&#125;
					if&#40;$gstop == "0"&#41;
					&#123;
						$thepp = $pid."-3";
						if&#40;$theimageinfo&#91;2&#93; == 1&#41;
						&#123;
							$thepp .= ".gif";
						&#125;
						elseif&#40;$theimageinfo&#91;2&#93; == 2&#41;
						&#123;
							$thepp .= ".jpg";
						&#125;
						elseif&#40;$theimageinfo&#91;2&#93; == 3&#41;
						&#123;
							$thepp .= ".png";
						&#125;
	
						$myvideoimgnew=$config&#91;'pdir'&#93;."/".$thepp;
						if&#40;file_exists&#40;$myvideoimgnew&#41;&#41;
						&#123;
							unlink&#40;$myvideoimgnew&#41;;
						&#125;
						move_uploaded_file&#40;$gphoto3, $myvideoimgnew&#41;;
						do_resize_image&#40;$myvideoimgnew, "380", "265", false, $config&#91;'pdir'&#93;."/t/".$thepp&#41;;
						do_resize_image&#40;$myvideoimgnew, "102", "72", false, $config&#91;'pdir'&#93;."/t2/".$thepp&#41;;
						if&#40;file_exists&#40;$config&#91;'pdir'&#93;."/".$thepp&#41;&#41;
						&#123;
							$query = "UPDATE posts SET p3='$thepp' WHERE PID='".mysql_real_escape_string&#40;$pid&#41;."'";
							$conn->execute&#40;$query&#41;;
						&#125;
					&#125;
				&#125;
				if&#40;$approve_stories == "1"&#41;
				&#123;
					$message = $lang&#91;'126'&#93;;
				&#125;
				else
				&#123;
					$gurl = $config&#91;'baseurl'&#93;."/".get_cat_seo&#40;$gcat&#41;."/".$pid."/".seo_clean_titles&#40;$gtitle&#41;;
					$feurl = $config&#91;'baseurl'&#93;."/feature?id=".$pid;
					header&#40;"Location&#58;$feurl"&#41;;exit;
				&#125;
			&#125;
			else
			&#123;
				STemplate&#58;&#58;assign&#40;'gtitle',$gtitle&#41;;
				STemplate&#58;&#58;assign&#40;'gcat',$gcat&#41;;
				STemplate&#58;&#58;assign&#40;'gdesc',$gdesc&#41;;
				STemplate&#58;&#58;assign&#40;'ginst',$ginst&#41;;
				STemplate&#58;&#58;assign&#40;'gtags',$gtags&#41;;
				STemplate&#58;&#58;assign&#40;'gdays',$gdays&#41;;
				STemplate&#58;&#58;assign&#40;'gyoutube',$gyoutube&#41;;
			&#125;
		&#125;
		else
		&#123;
			$gtitle = cleanit&#40;$_REQUEST&#91;'quicktitle'&#93;&#41;;
			STemplate&#58;&#58;assign&#40;'gtitle',$gtitle&#41;;
		&#125;
		$templateselect = "new.tpl";
	&#125;
	elseif&#40;$allowposting == "2"&#41;
	&#123;
		$error = $lang&#91;'498'&#93;;
		$templateselect = "new2.tpl";
	&#125;
	else
	&#123;
		$error = $lang&#91;'445'&#93;;
		$templateselect = "new2.tpl";
	&#125;
	$pagetitle = $lang&#91;'61'&#93;;
	STemplate&#58;&#58;assign&#40;'pagetitle',$pagetitle&#41;;
&#125;
else
&#123;
	header&#40;"Location&#58;$config&#91;baseurl&#93;/"&#41;;exit;
&#125;

//TEMPLATES BEGIN
STemplate&#58;&#58;assign&#40;'sm0',"1"&#41;;
STemplate&#58;&#58;assign&#40;'error',$error&#41;;
STemplate&#58;&#58;assign&#40;'message',$message&#41;;
STemplate&#58;&#58;display&#40;'header.tpl'&#41;;
STemplate&#58;&#58;display&#40;$templateselect&#41;;
STemplate&#58;&#58;display&#40;'footer.tpl'&#41;;
//TEMPLATES END
?>
στη σελίδα το new post είναι ετσι

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml" xmlns&#58;fb="http&#58;//www.facebook.com/2008/fbml" lang="el"> 
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>δημιουργήστε νέα Εργασία </title>
	<meta name="description" content="δημιουργήστε νέα Εργασία -mydescription">
	<meta name="keywords" content="δημιουργήστε νέα Εργασία,εργασία,ergasia, ">    
    <link href="http&#58;//www.χχχχ.com/css/style.php" media="screen" rel="stylesheet" type="text/css" />
    <!--&#91;if lte IE 8&#93;><link href="http&#58;//www.χχχχ.com/css/ie8.php" media="screen" rel="stylesheet" type="text/css" /><!&#91;endif&#93;-->
    <!--&#91;if lte IE 7&#93;><link href="http&#58;//www.χχχχ.com/css/ie7.php" media="screen" rel="stylesheet" type="text/css" /><!&#91;endif&#93;-->
    <link href="http&#58;//www.χχχχ.com/css/uploadify.css" media="screen" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
Οταν το ποστ έχει ανρθητεί δείχνει

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml" xmlns&#58;fb="http&#58;//www.facebook.com/2008/fbml" lang="el"> 
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>&xi;&alpha;&nu;&alpha;&gamma;&rho;&alpha;&omega;&phi;&omega;  &#58; hamdana </title>
	<meta name="description" content="&xi;&alpha;&nu;&alpha;&gamma;&rho;&alpha;&omega;&phi;&omega; &#58; hamdana - mydescription">
	<meta name="keywords" content="&xi;&alpha;&nu;&alpha;&gamma;&rho;&alpha;&omega;&phi;&omega;">    
    <link href="http&#58;//www.χχχ.com/css/style.php" media="screen" rel="stylesheet" type="text/css" />
έβαλα το κωδικό που μου έδωσες και εξαφανίστηκε η σελίδα με blblabla error php...

το περίεργο δεν έχω κατι post.php ¨¨
To .htaaccess

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

options -multiviews
<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteBase /
RewriteRule ^users$ users.php
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^log_out$ log_out.php
RewriteRule ^forgot$ forgot.php
RewriteRule ^manage_gigs$ manage_gigs.php
RewriteRule ^manage_orders$ manage_orders.php
RewriteRule ^new$ new.php
RewriteRule ^suggestions$ index.php
RewriteRule ^search$ search.php
RewriteRule ^edit$ edit.php
RewriteRule ^edit_extra$ edit_extra.php
RewriteRule ^bookmark$ bookmark.php
RewriteRule ^bookmarks$ bookmarks.php
RewriteRule ^settings$ settings.php
RewriteRule ^balance$ balance.php
RewriteRule ^order$ order.php
RewriteRule ^orders$ orders.php
RewriteRule ^inbox$ inbox.php
RewriteRule ^conversations/&#40;&#91;^/.&#93;*&#41;?$ conversations.php?u=$1&%&#123;QUERY_STRING&#125;
RewriteRule ^upload$ upload.php
RewriteRule ^check_new$ check_new.php
RewriteRule ^spam$ spam.php
RewriteRule ^thank_you$ thank_you.php
RewriteRule ^track$ track.php
RewriteRule ^send_track$ send_track.php
RewriteRule ^confirmemail$ confirmemail.php
RewriteRule ^rss$ rss.php
RewriteRule ^terms_of_service$ terms_of_service.php
RewriteRule ^privacy_policy$ privacy_policy.php
RewriteRule ^about$ about.php
RewriteRule ^contact$ contact.php
RewriteRule ^advertising$ advertising.php
RewriteRule ^signup$ signup.php
RewriteRule ^forgotpassword$ forgotpassword.php
RewriteRule ^feature$ feature.php
RewriteRule ^feature_success$ feature_success.php
RewriteRule ^purchases$ purchases.php
RewriteRule ^suggested$ suggested.php
RewriteRule ^levels$ levels.php
RewriteRule ^categories/&#40;&#91;^/.&#93;+&#41;?$ cat.php?cid=$1&%&#123;QUERY_STRING&#125;
RewriteRule ^user/&#40;&#91;^/.&#93;+&#41;?$ user.php?uname=$1&%&#123;QUERY_STRING&#125;
RewriteRule ^tags/&#40;&#91;^/.&#93;+&#41;/&#40;&#91;^/.&#93;+&#41;?$ tags.php?cid=$1&tag=$2&%&#123;QUERY_STRING&#125;
RewriteRule ^&#40;&#91;^/.&#93;+&#41;/&#40;&#91;^/.&#93;+&#41;/&#40;&#91;^/.&#93;*&#41;?$ view.php?title=$1&id=$2&%&#123;QUERY_STRING&#125;
</IfModule>
<IfModule mod_security.c> 
   # Turn off mod_security filtering. 
   SecFilterEngine Off 

   # The below probably isn't needed, 
   # but better safe than sorry. 
   SecFilterScanPOST Off 
</IfModule>
Συγγνώμη για τα πολλά που έστειλα. ελπίζω να βρεθεί άκρη.
Σε ευχαριστώ και πάλι

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 19:07

Πάμε σιγά-σιγά σιγά γιατί ο κώδικάς είναι απίστευτα χάλια &#8230; λες
"έβαλα το κωδικό που μου έδωσες και εξαφανίστηκε η σελίδα με blblabla error php... " &#8230;
που το έβαλες ; Πριν από την πρώτη γραμμή ;

Άνοιξε το http://example.com/new στον browser σου που είναι εκεί που εισάγεις νέο product. (έστω example.com το site σου)
Πριν από το include("include/config.php"); βάλε

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

  header&#40;'Content-Type&#58; text/html; charset=utf-8'&#41;; 
  var_dump&#40;$_POST&#41;; 
  exit; 
αποθήκευσε και ανέβασε το new.php αν δεν είσαι σε τοπικό server. Κάνε τώρα το post από την σελίδα που έχεις ανοιχτή. Θα πρέπει να βλέπεις στο var_dump τις μεταβλητές που έστειλες&#8230; Είναι σωστά τα Ελληνικά;


Πριν προχωρήσουμε πρέπει να αποκλείσουμε ότι κάτι έρχεται από το client side. Οπότε είναι σημαντικό να γίνει αυτό το βήμα.

Αν τώρα έρχονται σωστά τα Ελληνικά κάνε τον κόπο και στείλε τα include/config.php και include/functions/import.php .

Αυτό το απίστευτο πράγμα μετατρέπει τα δεδομένα εισόδου με κάποιες δικές του functions που δεν είναι στο αρχείο που έστειλες (μπορεί να γίνεται εκεί η ζημιά) και μετά τις αποθηκεύει χρησιμοποιώντας κάποιο $conn αντικείμενο που μόνο σοβαρό αντικείμενο βάσης δεν μπορεί να είναι αφού χρησιμοποιεί την mysql_real_escape_string και όχι prepared statements.

Πολύ πιθανό να γίνεται και εκεί η ζημιά. Αυτά (μάλλον) ορίζονται στα αρχεία που κάνεις include στην αρχή που σου είπα να στείλεις (κανείς δεν αποκλείει βέβαια να έχει και εκεί άλλα αρχεία με include ....ποτέ δεν ξέρεις ... άβυσσος το μυαλό του κακώς εννοούμενος ερασιτέχνη προγραμματιστή που μοιράζει κιόλας τέτοια πράγματα)

-Φυσικά αν έχεις βάλει passwords ή στοιχεία σου σε αυτά τα αρχεία πρώτα βγάλε τα πριν τα στείλεις...

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 19:39

Το ξανασκεφτόμουν μετά την απάντηση που σου έδωσα και ότι πρέπει να βρεις γιατί συμβαίνει γιατί αλλιώς δεν είναι λύση αλλά μπάλωμα. Γενικά αυτή η αρχή ισχύει , στην περίπτωση του κώδικα όμως που πήρες από κάπου και χρησιμοποιείς ότι και να κάνεις μπάλωμα θα είναι αφού είναι τόσο μα τόσο &#8230; άθλιος.

Οπότε είναι που είναι δεν βάζεις ένα html_entity_decode να καθαρίσεις αν είναι εκεί το πρόβλημα και αν κάνεις πρώτα αυτό με το Post και δεις ότι δεν είναι client side το θέμα.
Δηλαδή για παράδειγμα η γραμμή 216 που τώρα είναι:

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

            $query="INSERT INTO posts SET USERID='".mysql_real_escape_string&#40;$_SESSION&#91;'USERID'&#93;&#41;."', gtitle='".mysql_real_escape_string&#40;$gtitle&#41;."',gtags='".mysql_real_escape_string&#40;$gtags&#41;."', gdesc='".mysql_real_escape_string&#40;$gdesc&#41;."', ginst='".mysql_real_escape_string&#40;$ginst&#41;."', days='".mysql_real_escape_string&#40;$gdays&#41;."', youtube='".mysql_real_escape_string&#40;$gyoutube&#41;."', category='".mysql_real_escape_string&#40;$gcat&#41;."', price='".mysql_real_escape_string&#40;$price&#41;."', time_added='".time&#40;&#41;."', date_added='".date&#40;"Y-m-d"&#41;."', pip='".$_SERVER&#91;'REMOTE_ADDR'&#93;."', active='$active', ctp='".mysql_real_escape_string&#40;$ctp&#41;."' $scriptolution_add_multiple $addship $scriptolution_add_instant";
Γίνεται

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

$query="INSERT INTO posts SET USERID='".html_entity_decode&#40;mysql_real_escape_string&#40;$_SESSION&#91;'USERID'&#93;&#41;&#41;."', gtitle='".html_entity_decode&#40;mysql_real_escape_string&#40;$gtitle&#41;&#41;."',gtags='".html_entity_decode&#40;mysql_real_escape_string&#40;$gtags&#41;&#41;."', gdesc='".html_entity_decode&#40;mysql_real_escape_string&#40;$gdesc&#41;&#41;."', ginst='".html_entity_decode&#40;mysql_real_escape_string&#40;$ginst&#41;&#41;."', days='".html_entity_decode&#40;mysql_real_escape_string&#40;$gdays&#41;&#41;."', youtube='".html_entity_decode&#40;mysql_real_escape_string&#40;$gyoutube&#41;&#41;."', category='".html_entity_decode&#40;mysql_real_escape_string&#40;$gcat&#41;&#41;."', price='".html_entity_decode&#40;mysql_real_escape_string&#40;$price&#41;&#41;."', time_added='".time&#40;&#41;."', date_added='".date&#40;"Y-m-d"&#41;."', pip='".$_SERVER&#91;'REMOTE_ADDR'&#93;."', active='$active', ctp='".html_entity_decode&#40;mysql_real_escape_string&#40;$ctp&#41;&#41;."' $scriptolution_add_multiple $addship $scriptolution_add_instant";
Και αυτό το κάνεις όπου έχει query&#8230;

Ξέρω έβαλα entity decode και εκεί που δεν υπάρχει περίπτωση να έχει html entity (π.χ. UserId) αλλά αν έχεις διάθεση ξεχωρίζεις που έχει νόημα και πού όχι αλλιώς δεν γίνεται και να χαλάσει η καθαρότητα του κώδικα έτσι όπως είναι. Από εκεί και πέρα ελπίζεις γιατί μόνο να φανταστώ τι κάνει στα αρχεία που κάνει include στην αρχή ή σε κάτι $scriptolution_add_multiple που έχει &#8230;.

Δοκίμασε πρώτα να δεις τι έχεις στο $_POST και μετά δοκίμασε αυτό , αν και πάλι όταν εισάγεις νέο (product ?) έχεις πρόβλημα τα ξαναλέμε.

iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 19:56

ΝΑΙ ΝΑΙ φαίνονται κανονικά! Συγγνώμη δεν κατάλαβα πως να το κάνω στην αρχή,
έβαλα τον κωδικό ακριβώς όπως το είπες και μου βγήκε αυτό.

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

array&#40;9&#41; &#123; &#91;"gtitle"&#93;=> string&#40;40&#41; "μεταφράσω πολλά άρθρα" &#91;"gcat"&#93;=> string&#40;1&#41; "3" &#91;"gdesc"&#93;=> string&#40;32&#41; "ξφσφηκηφρκηφκηφκ" &#91;"ginst"&#93;=> string&#40;30&#41; "ηκφσηφκηφηφκηφκ" &#91;"gtags"&#93;=> string&#40;10&#41; "ηκφηφ" &#91;"gdays"&#93;=> string&#40;1&#41; "2" &#91;"gyoutube"&#93;=> string&#40;0&#41; "" &#91;"multiplemax"&#93;=> string&#40;1&#41; "2" &#91;"subform"&#93;=> string&#40;1&#41; "1" &#125; 
όπως τα έγραψα.

Σου στέλνω τα αρχεία
Ευχαριστώ!
Συνημμένα
MYDATA.rar
τα αρχεία
(3.46 KiB) Μεταφορτώθηκε 117 φορές

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 20:01

Αυτό με το html_entity_decode που σου έγραψα στο προηγούμενο post το δοκίμασες; (σου δίνω παράδειγμα για ένα query αλλά πρέπει να το κάνεις σε όλα).

Φυσικά αφού σου έρχονται κανονικά πρέπει να βγάλεις τις τρεις γραμμές που βάλαμε για να δούμε τι έρχεται από το Post. (αν και το πρόβλημα είναι μάλον στο query που σου στέλνω αλλά μπορεί να έχει και αλλού INSERT ή κάποιο update)

iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 20:22

Τι εννοείς?Να το κάνω αυτό σε όλα τα αρχεία? ή μόνο στο New php ?
Kαι πώς γίνεται αυτό? με πρόγραμμα ή με το χέρι?

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 25 Νοέμ 2012 20:36

Μόνο για το new.php μιλάω καθώς μόνο εκεί από ότι κατάλαβα εισάγεις κάτι που γράφεται στην βάση με html entities στα Ελληνικά (αν κατάλαβα λάθος και έχεις και αλλού πρόβλημα το συζητάμε αφού το δοκιμάσεις στο new.php να δούμε αν δουλεύει).
Βασικά πριν αλλάξεις όλα τα query άλλαξε αυτό που σου έστειλα, είναι το κεντρικό που αποθηκεύει αυτά που πήρε. Δοκίμασέ το και πες τι έγινε &#8230;

iojik
Δημοσιεύσεις: 7
Εγγραφή: 17 Νοέμ 2012 14:08
Επικοινωνία:

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από iojik » 25 Νοέμ 2012 20:57

Φοοο. Τίποτα.
Άλλαξα σε όλο το αρχείο. τίποτα. αυτό που άλλαξε είναι ότι τρώει παραπάνω ένα γράμμα
ήταν
θα μεταφράσ&ome...

έγινε

θα μεταφρα&sigm...

δεν ξέρω καθόλου τι σημαίνει. σου στέλνω ΠΜ.
Σε κούρασα!

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Προβλημμα με Ελληνικούς χαρακτήρες στο σιτε μου- Βοήθεια-

Δημοσίευση από jpk » 04 Δεκ 2012 22:18

Τελικά μετά από pms είδαμε ότι είχε μια function σε κάποιο αρχείο που έκανε include

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

function cleanit&#40;$text&#41; 
&#123; 
   return htmlentities&#40;strip_tags&#40;stripslashes&#40;$text&#41;&#41;, ENT_COMPAT, "UTF-8"&#41;; 
&#125;
και φυσικά απλά βγάζεις το htmlentities &#8230; αλλά δεν έφτανε αυτό &#8230; στο admin έκανε πάλι htmlentities χωρίς χρήση αυτής (πρώτα έφτιαξε το admin το ψάρι και έβαζε παντού τον κώδικα και μετά το έκανε function που την φορτώνει παντού) &#8230;

Αναρωτήθηκα όμως γιατί δεν δούλεψε το entity decode &#8230;
Γιατί &#8230; είναι

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

html_entity_decode&#40;$text,ENT_NOQUOTES,"UTF-8"&#41;; 
και όχι απλά
html_entity_decode($text)
@see
http://php.net/manual/en/function.html- ... decode.php

Απάντηση

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

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

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