Jump to content
php.lv forumi

Recommended Posts

Posted

sorry, ja atkārtojos, bet īsti nevaru iebraukt šajā lietā..

kā pareizi var apstrādāt tekstu, lai input laukā viņš rādītos ar pēdiņām.

teiksim ja no bāzes atnāk vērtība: SIA "Kautkas"

tad inputā viņš izskatās kā: <input type="text" name="vards" value="SIA "Kautkas""> rezultātā inputā ir tikai SIA bez tā kas pēdiņās.

paldies!

Posted (edited)

#& 34; vai "

Bez atstarpes starp & un 3.

 

P.S: kādam vajadzētu salabot

 bloku, jo nevar rakstīt html-entities kā charcode.
Edited by mefisto
Posted

Papēti htmlspecialchars funkciju, domāju ka Tavā gadījumā līdzēs, izmanto viņu pie datu izvades, ievadot datubāzē atstāj parastu tekstu kāds viņš ir, neko nekodējot, izņemot eskeipošanu protams.

 

ok. tnx. buus japapeeta

Posted

nezinu, vai šis ir tas labākais variants, bet lai izvairītos no visādiem gļukiem ar pēdiņām un citām lietām izmantoju šādu funkciju:

<?php
function strip($hack)
{
	$hack = trim($hack);
	$hack = stripslashes($hack);
	$hack = htmlspecialchars($hack);
	$hack_search = array("'", '"');
	$hack_replace = array ("’",""");
	$hack = str_replace($hack_search,$hack_replace,$hack);
	return $hack;
}
?>

Ja nu kādam profiņam ir ieteikums, kā uzlabot, labprāt uzklausītu.

Posted (edited)

Man īstenībā baigi riebj, ka es kaut ko uzrakstu ar slešu, bet aplikācija manus slešus aizvāc. Es parasti iztieku ar htmlspecialchars() + trim() un pie glabāšanas vēl + mysql_real_escape_string() - visa māksla.

 

EDIT: drukas kļūdas

Edited by marcis

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...