Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Скриване на кавички

Featured Replies

Значи,

Имам една книга за гости дето пише мненията в текстов файл, но записвайки ги, ако има някъде из мнинето, името или имейла кавички, ги превръща в \". Какъв е начина да я премахна тая наклонена или при записване на съобщението или, по-добрия вариант, при четене на съобщението да изследва има ли наклонени черти „\“ и да не ги показва

addbook.php - Файлът, който добавя мненията

<?php
if ($mnenie_flag)

{
// PROVERKA
$err=0; $err_name=""; $err_email=""; $err_mnenie="";


// NAME
$name=trim($name);
if (strlen($name) < 10) {$err_name = " - ".$lang['err_name']; $err++;} else{}
if ($name == "") {$err_name = " - ".$lang['err_name']; $err++;} else{}
// E-MAIL
$email=trim($email);
if ($email!="" and eregi("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+\.(ad|ae|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh
|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|cr|c
u|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|fi|fj|fk|fm|fo|fr|fx|ga|
gb|gov|gd|ge|gf|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il
|in|int|info|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li
|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|m
x|my|mz|na|nato|nc|ne|net|nf|ng|ni|nl|no|np|nr|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|
pm|pn|pr|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|
sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|
vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$",$email)!=1) {$err_email = " - ".$lang['err_email']; $err++;} else{}
if ($email=="") {$err_email = " - ".$lang['err_email']; $err++;} else{}
$email = strtolower($email);

if(strlen($mnenie) < 20) {$err_mnenie = " - ".$lang['err_message']; $err++;}

//Proverka za checkbox-a


if($err)
{
// IMA GRESHKA
include("postform.php"); //Tova e 4ist HTML samo s nqkoi language promenlivi
}

else
{
$newRow = '<a href="mailto:' . ($email) . '">' . ($name) .
'</a><br>' . date('d.m.Y H:i') . ' - <br/>' . strip_tags ($mnenie, "") .
'<hr/>';

$oldRows = join ('', file ('guestbook.txt') );
$fileName = fopen ('guestbook.txt', 'w');
fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows);
fclose ($fileName);

echo "<script language='javascript'>
window.location='index.php?module=readbook&language=$language';
</script>";
}




} else {
// MESSAGE FORM
include("postform.php"); //Tova e 4ist HTML samo s nqkoi language promenlivi
}


?>[/codebox]

readbook.php - Файлът, който чете от текстовия файл

[codebox]<?php

$fileName = file ("guestbook.txt");
$rows = count ($fileName);
$kavichki = "\"";

if ($rows > 5)
{
if (!isset ($row) )
{
$row = 0;
}

?>

<table width="610" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td height="1"></td></tr>
<tr>
<td class="mod_header"><?=$lang['guestbook_title'] ?></td>
</tr>
<tr><td height="2"></td></tr>
<tr>
<td>
<table width="606" border="0" align="center" cellpadding="4" cellspacing="0" bgcolor=<?=$block_bgcolor ?>>
<tr>
<td align="right">
<!-- SOURCE -->
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<?
for ($i = $row; $i < ($row + 5); $i++)
{
echo $fileName [$i];
}
}
else
{
for ($i=0; $i < $rows; $i++)
{
echo $fileName [$i];
}

}

if ($row > 0)
{
echo "<tr><td align=\"left\"><a href=\"index.php?module=readbook&row=" . ($row - 5) . "\">" . $lang['previous'] . "</a>&nbsp;</td>";
}

if ( ($rows - $row) > 5)
{
echo "<td align=\"right\">&nbsp;<a href=\"index.php?module=readbook&row=" . ($row + 5) . "\">" . $lang['next'] . "</a></td></tr>";
}
echo $row_link = "<tr><td align=\"center\"><a href=\"index.php?module=addbook&language=".$language."\">".$lang['write_in_gb']."</a></td></tr>";

?>
</table>
<!-- END OF SOURCE -->
</td>
</tr>
</table>
</td>
</tr>
<tr><td><img src="images/mcb_footer.gif" width="610" height="10" /></td></tr>
</table>

Редактирано от ABPAM (преглед на промените)

Значи,

Имам една книга за гости дето пише мненията в текстов файл, но записвайки ги, ако има някъде из мнинето, името или имейла кавички, ги превръща в \". Какъв е начина да я премахна тая наклонена или при записване на съобщението или, по-добрия вариант, при четене на съобщението да изследва има ли наклонени черти „\“ и да не ги показва

Ако го пишеш на PHP можеш преди да запишеш текста в текстовия файл да въведеж тази команта

$text  = str_replace ( '"', "&acute;", $text );

и след това вече да го запишеш във файла ... и тогава няма да имаш проблеми. :yanim:

Значи,

Имам една книга за гости дето пише мненията в текстов файл, но записвайки ги, ако има някъде из мнинето, името или имейла кавички, ги превръща в \". Какъв е начина да я премахна тая наклонена или при записване на съобщението или, по-добрия вариант, при четене на съобщението да изследва има ли наклонени черти „\“ и да не ги показва

http://bg2.php.net/htmlspecialchars

Между другото филтъра за email адрес е доста далеч от съвършенството :offtopic_s:

бих казал далеч от филтър..

интересно какво ще прави, когато разрешат домейни на арабски и кирилица

и само да те светна че "-" не е разрешен символ в e-mail адрес, а само в име на домейн, както и подчертавката не е разрешен символ в име на домейн.

Редактирано от sanddaemon (преглед на промените)

бих казал далеч от филтър..

интересно какво ще прави, когато разрешат домейни на арабски и кирилица

и само да те светна че "-" не е разрешен символ в e-mail адрес, а само в име на домейн, както и подчертавката не е разрешен символ в име на домейн.

И освен двубуквените ISO съкращения има разни като com, net, info, asia и разни други :offtopic_s:

  • Автор

Майната и на имейл формата... Сега ще пробвам това със str_replace и ще кажа какво е станало

  • Автор

Не. Не се получи. давайте други мнения, моля ви.

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.