chemax

chemax
Рейтинг
206
Регистрация
07.01.2009

ха) эт что такое?) цвета не приятные....

ех, иногда хочется отблагодарить чела, рейт все равно приятно, а могу только серые карточки давать)

просьба заглянуть еще раз и откритиковать

как то все на местах кроме одного сайта... там еденичка вылезла, хотя не ожидал ччто вообще что то будет

кому то кодил (вернее переделывал)

http://all-lyrics.ru/scr_link.rar

Настройка такая:

открываешь скрипт js там ищешь слово site и заменяешь на свой домен.

если надо то следом меняешь доменную зону

далее в своем шаблоне перед </body> прописываешь

<script>

var label = "твое поддоменное имя";

var available = false;//false – Добавляет код метки перед всеми внешними ссылками, кроме доменов указанных в настройках. true - Добавляет код метки только в ссылках, домены которых указаны в настройках.

var domains = ['http://all-lyris.ru','http://tubemania.ru'];

</script>

<script src="script.js"></script>

в индекс пхп измени только адрес на рекламу. должно работать))))

скриптвзял линкотрафовский, так что без поддомена не работает)

dvaes:
ну как я понимаю там еще до функции htmlspecialchars такой текст приходит. попробуйте перед htmlspecialchars сделать над текстом preg_replace("'&#(\d+);'e", "chr(\\1)", $text);

не, я убирал htmlspecialchars , норм добавляется вот - http://all-lyrics.ru/text66392.html

chemax добавил 26.05.2009 в 07:39

кодировка везде и в базе и на сайте 1251

if(isset($_POST['goreg']))

{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{
if(empty($_POST['artist']) or empty($_POST['name']) or empty($_POST['text']))
{
@header("location: ".$_SERVER['PHP_SELF']."");
}
else
{
$name = trim($_POST['name']);
$artist = trim($_POST['artist']);
$soundtrack = trim($_POST['soundtrack']);
$album = trim($_POST['album']);
$text = $_POST['text'];
$translate = $_POST['translate'];
$user_name = trim($_POST['user_name']);

$name=htmlspecialchars($name, ENT_QUOTES);
$artist=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$artist);
$soundtrack=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$soundtrack);
$album=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$album);
$text=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$text);
$translate=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$translate);
$user_name=htmlspecialchars($user_name, ENT_QUOTES);

дальше идут запросы.

http://all-lyrics.ru/add.php - вот эта страница глючит

http://all-lyrics.ru/text66390.html - вот текст сглюченный.

http://www.lyricstime.com/petra-berger-eres-todo-para-m-lyrics.html вот нормальный текст

neolord:
Ну тогда значит ваш сервер не работает с кодировкой, в которой находится строка, либо вы её выводите в кодировке, отличной от кодировки всей страницы. Если у вас там очень много всяких языков, юзайте 16битные кодировки, если только испанский, установите локаль соответствующую с кодировкой UTF-8

а если поподробнее про 16битные?

chemax добавил 25.05.2009 в 17:26

без htmlspecialchars незнаю просто как защитить более форму от html кодов

neolord:
ну напишите свой htmlspecialchars делов то

$text=str_replace(
array("&","<",">","\"","'"),
array("&amp;","&lt;","&gt;","&quot;","'"),
$text);

то же самое)

$sqlcount = @mysql_query("SELECT COUNT(*) as count FROM таблица where условие");

$rw=mysql_fetch_array($sqlcount);

$count=$rw['count'];

как то так

Всего: 1367