Поиск по сайту

Результаты поиска: «text»

Найдено совпадений: 2286

Функция google API переводчика для большого количества текста

---------------------------------------------------------------------------

Как сделать переводчик для сайта?
Все довольно просто.
Вставляем класс и функцию google_transl в нужное нам место и
делаем запрос в функцию:
$translate_text = google_transl($original_text, $inp_lan, $out_lan);
Где:
$original_text - текст который надо перевести
$inp_lan - язык текста который переводим (если передано пустое значение будет произведена попытка определить язык автоматически)
$out_lan - язык на который нужно перевести
На выходе получаем переведенный текст который исходя с примера описаного выше будет записан в переменную $translate_text
Скачать функцию в архиве можна по ссылке: translate.zip.

---------------------------------------------------------------------------

Код класса и сама функция:
<?php
/**
* Translating...
Решил написать данную статью для того, чтобы собрать всю информацию по данному поводу в одном месте.
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.

Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx
Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.

Краткая справка по редактору vi (мы его будем использовать для редактирования):
— для вставки...
<?
function mb_substrws($text, $length = 180) { 
    if((mb_strlen($text) > $length)) { 
        $whitespaceposition = mb_strpos($text, ' ', $length) - 1; 
        if($whitespaceposition > 0) { 
            $chars = count_chars(mb_substr($text, 0, ($whitespaceposition + 1)), 1); 
            if ($chars[ord('<')] > $chars[ord('>')]) { 
                $whitespaceposition = mb_strpos($text, ">", $whitespaceposition) - 1; 
            } 
            $text = mb_substr($text, 0, ($whitespaceposition + 1)); 
        } 
        // close unclosed html tags 
        if(preg_match_all("|(<([\w]+)[^>]*>)|", $text, $aBuffer)) { 
            if(!empty($aBuffer[1])) { 
                preg_match_all("|</([a-zA-Z]+)>|", $text, $aBuffer2); 
                if(count($aBuffer[2]) != count($aBuffer2[1])) { 
                    $closing_tags = array_diff($aBuffer[2], $aBuffer2[1]); 
                    $closing_tags = array_reverse($closing_tags); 
                    foreach($closing_tags as $tag) { 
                            $text .= '</'.$tag.'>'; 
                    } 
                } 
            } 
        } 

    } 
    return $text; 
}
Хотел из роутера выдрать скрипт голосований. а т.е с админки создание.
форма
<?
			echo '<form action="?mode=add" method="post">';
			echo 'Вопрос:<br />';
			echo '<input type="text" name="title" size="50" maxlength="100" /><br />';
			echo 'Ответ 1:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 2:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 3:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 4:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 5:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 6:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 7:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 8:<br /><input type="text" name="answer[]" maxlength="50" /><br...
наверно я дурак.
вот обьясните мне

1 CODE
<?
$array1 = $_POST['answer'];
$result = array_diff ($array1, array(''));
if(count($result)> 0 ){ echo'Задействовано: '; echo count($result);}
			echo '<form action="?x=add" method="post">';
			echo 'Вопрос:<br />';
			echo '<input type="text" name="title" size="50" maxlength="100" /><br />';
			echo 'Ответ 1:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 2:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 3:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 4:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 5:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 6:<br /><input type="text" name="answer[]" maxlength="50" /><br />';
			echo 'Ответ 7:<br /><input type="text" name="answer[]"...
4. Borland.Delphi, ок кэп
что на счет этого сажешь?
<? 
if(isset($_POST['answer'])) {
$array1 = $_POST['answer']; 
$result = array_diff ($array1, array('')); 
if(count($result)> 0 ){ echo'Задействовано: '; echo count($result);}  }
            echo '<form action="?x=add" method="post">'; 
            echo 'Вопрос:<br />'; 
            echo '<input type="text" name="title" size="50" maxlength="100" /><br />'; 
            echo 'Ответ 1:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ 2:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ 3:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ 4:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ 5:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ 6:<br /><input type="text" name="answer[]" maxlength="50" /><br />'; 
            echo 'Ответ...
9. Borland.Delphi, BOT
AddType text/x-bookmark .url
AddType text/vnd.wap.wml;charset=utf-8 .wml
AddType application/vnd.sonyericsson.mms-template tpl
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
AddType application/vnd.eri.thm .thm
AddType application/vnd.mophun.application .mpn
AddType application/vnd.mophun.certificate .mpc
AddType text/vnd.sun.j2me.app-descriptor;charset=UTF-8 .jad
addtype text/x-vmel .mel
addtype audio/imelody .imy
AddType application/vnd.smaf .mmf
addtype text/x-vmel .emy
AddType audio/amr .amr
AddType audio/x-wav .wav
AddType application/x-tar .hid
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif
Addtype image/png .png
Addtype image/bmp .bmp
Addtype text/x-imelody .imy
Addtype text/x-emelody .emy
Addtype text/x-vcard .vcf
Addtype text/x-vcalendar .vcs
Addtype text/calendar .ics
Addtype application/smil .smil
Addtype application/smil .smi
Addtype application/x-java-archive .jar
Addtype application/vnd.symbian.install .sis
Addtype...
SQLite – это реляционная база данных, запросы к которой можно осуществлять при помощи языка запросов SQL. База данных не поддерживает все особенности SQL и уступает в функциональности другим развитым СУБД, но вполне подходит для хранения и извлечения информации.

Отличие SQLite от MySQL и аналогичных СУБД
Классические СУБД, такие как MySQL (а так же MS SQL, Oracle, PostgreeSQL) состоят из отдельного сервера, поддерживающего работу базы данных и прослушивающих определённый порт, на предмет обращения клиентов. В качестве клиента может выступать в том числе и расширение PHP, реализующего интерфейс, с помощью которого осуществляются запросы к базе. Движок SQLite и интерфейс к ней реализованы...
$site = 'http://visavi.net';
$text = file_get_contents($site.'?'.$_SERVER['QUERY_STRING']);
preg_match('|<body>(.*?)<\/body>|s',$text,$text);
$text = $text[1];
$text = str_replace('src="im','src="'.$site.'/im',$text);
$text = str_replace('src="themes','src="'.$site.'/themes',$text);
echo $text;
вот тебе картинки будут с висов братьсяsmile
Самый простой способ защиты от SQL-инъекции – «обрамлять» параметры SQL-запроса одиночными кавычками ('), поскольку через GET- и POST-запрос невозможно передать символ одиночной кавычки (он будет автоматически заменен сочетанием символов – \' – т.е. экранироваться).
SELECT * FROM `table_name` WHERE `param` = '$param_name' ORDER BY `sort` ASC;
SQL-запрос в случае инъекции будет выглядеть примерно так:
SELECT * FROM `table_name` WHERE `param` = '10 union select 1,2,3 /*' ORDER BY `sort` ASC;
Т.е. для обработчика запросов, при отбрасывании части запроса после /*, запрос будет выглядеть примерно так:
SELECT * FROM `table_name` WHERE `param` = '10 union select 1,2,3
Обработчик запросов, не...