ФорумПрограммированиеPHP для идиотовPHP и ООП → Нужна помощь профи не нашел решений в инете!

Нужна помощь профи не нашел решений в инете!

  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 8:58

    есть сайт dubooster точка eu

    на нем стоит скрипт но вот беда урлы в кирилице ужасно отображаються а как сделать транслитер не знаю можете помочь в данном вопросе?
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 9:06, спустя 8 минут 44 секунды

    В аналах истории нашел

    function ($str) {
        $str = preg_replace('~[^a-zа-я0-9\-\ ]~iu', '', $str);
    
        $str = str_replace(
            array("а", "б", "в", "г", "д", "е", "з", "и", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "ц", "ъ", "ы", "ь"),
            array("a", "b", "v", "g", "d", "e", "z", "i", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "c", "", "y", ""),
            $str
        );
    
        $str = str_replace(
            array("А", "Б", "В", "Г", "Д", "Е", "З", "И", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Ц", "Ъ", "Ы", "Ь"),
            array("A", "B", "V", "G", "D", "E", "Z", "I", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "F", "C", "", "Y", ""),
            $str
        );
    
        $str = str_replace(
            array("э", "х", "й", "ё", "ж", "ч", "ш", "щ", "ю", "я", "Э", "Х", "Й", "Ё", "Ж", "Ч", "Ш", "Щ", "Ю", "Я"),
            array("eh", "kh", "jj", "jo", "zh", "ch", "sh", "shh", "ju", "ja", "EH", "KH", "JJ", "JO", "ZH", "CH", "SH", "SHH", "JU", "JA"),
            $str
        );
    
        return $str;
    }
    
    adw/0
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 9:09, спустя 2 минуты 46 секунд

    не помогло пропало все совсем

    {+++99+++}
    <?php header(&#39;Content-type: text/html; charset=UTF-8&#39;);
    include &#39;db.php&#39;;
    [email protected]_connect($server, $db_user, $db_pass);
    [email protected]_select_db($database);
    if(!$nelan) { die(&quot;Db ayarlarynyn tam oldugundan eminmisin ? tekrar kontrol ediniz&quot;); }
    if(!$helan) { die(&quot;Db ayarlarynyn tam oldugundan eminmisin ? tekrar kontrol ediniz&quot;); }
    $servername=$_SERVER[&#39;SERVER_NAME&#39;];
    $servername=str_replace(&quot;www.&quot;,&quot;&quot;,$servername);
    $servername=md5($servername.&quot;yeterbeak&quot;);

    $scriptadi=$_SERVER[&#39;SCRIPT_NAME&#39;];
    $servername=$_SERVER[&#39;SERVER_NAME&#39;];
    $siteref=$_SERVER[&#39;HTTP_REFERER&#39;];
    $siteip=$_SERVER[&#39;REMOTE_ADDR&#39;];
    $siteurll=&quot;http://&quot;.$servername . $scriptadi;
    $veriii=explode(&quot;/&quot;,$scriptadi);
    $sayscript=count($veriii);
    $satscript=$sayscript-1;
    $kesbunu=$veriii[$satscript];
    $siteurl=str_replace($kesbunu,&quot;&quot;,$siteurll);
    $temapatch=&quot;orjinal&quot;;
    function solerror()
    { return(mysql_error()); }
    function solcek($query)
    {
    $result = mysql_query($query) OR die(&#39;SQL Sorgu Hatasy : &#39;.solerror());
    return($result);
    }
    function solarray($res)
    { return (mysql_fetch_array($res)); }
    function solassoc($res)
    { return (mysql_fetch_assoc($res)); }
    function solrow($res)
    { return (mysql_fetch_row($res)); }
    function solsay2($res)
    { return (mysql_num_rows($res)); }
    function solsay($table)
    {
    $sqltmp = solcek(&quot;SELECT COUNT(*) FROM $table&quot;);
    return(mysql_result($sqltmp, 0, &quot;COUNT(*)&quot;));
    }
    function solsay3($table,$colom,$deger)
    {
    $sqltmp = solcek(&quot;SELECT COUNT(*) FROM $table where $colom=&#39;$deger&#39;&quot;);
    return(mysql_result($sqltmp, 0, &quot;COUNT(*)&quot;));
    }
    function ayarcek($b) {
    $ayar = solcek(&quot;SELECT * FROM ayarla where ayar=&#39;$b&#39;&quot;);
    $ayarya = solarray($ayar);
    return $ayarya[&#39;goster&#39;];
    }
    function ayarguncelle($a,$b) {
    solcek(&quot;UPDATE ayarla SET goster=&#39;$a&#39; WHERE ayar=&#39;$b&#39;&quot;);
    }
    if(ayarcek(&quot;bakimmod&quot;)==&quot;evet&quot;) {

    if(!eregi(&quot;admin.php&quot;,$scriptadi) and !eregi(&quot;save.php&quot;,$scriptadi) and !eregi(&quot;delajax.php&quot;,$scriptadi)){
    echo &#39;
    <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;>
    <html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;ru&quot; lang=&quot;ru&quot;>
    <head>
    <meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; />
    <meta http-equiv=&quot;content-language&quot; content=&quot;ru&quot; />
    <meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot; />
    <link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/reset.css&quot; /> <!– RESET –>
    <link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/main.css&quot; /> <!– MAIN STYLE SHEET –>
    <link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/2col.css&quot; title=&quot;2col&quot; /> <!– DEFAULT: 2 COLUMNS –>

    <link rel=&quot;alternate stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/1col.css&quot; title=&quot;1col&quot; /> <!– ALTERNATE: 1 COLUMN –>
    <!–[if lte IE 6]><link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/main-ie6.css&quot; /><![endif]–> <!– MSIE6 –>
    <link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/style.css&quot; /> <!– GRAPHIC THEME –>
    <link rel=&quot;stylesheet&quot; media=&quot;screen,projection&quot; type=&quot;text/css&quot; href=&quot;webadmin/css/mystyle.css&quot; /> <!– WRITE YOUR CSS CODE HERE –>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/jquery.js&quot;></script>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/jquery.tablesorter.js&quot;></script>

    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/jquery.switcher.js&quot;></script>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/toggle.js&quot;></script>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/ui.core.js&quot;></script>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/ui.tabs.js&quot;></script>
    <script type=&quot;text/javascript&quot; src=&quot;webadmin/js/tooltip.js&quot;></script>

    <title>Bakym Y?in Kapalydyr </title>
    </head>
    <body>
    <p class=&quot;msg error&quot;>
    Sebeb: &#39;.ayarcek(&quot;bakimsebeb&quot;).&#39;
    </p></body></html>&#39;;




    exit(); }


    }
    function slash($item1, $clean=false){
    //If you have problems withs slashes, play with slash($data, 2)
    if ($clean == 1){
    return stripslashes($item1);
    }elseif ($clean == 2){
    return str_replace(&quot;\\&quot;, &quot;\\\\&quot;, $item1);
    }else{
    return addslashes(str_replace(&quot;\\&quot;, &quot;\\\\&quot;, $item1));
    }
    }

    function cache($id, $seconds=&quot;&quot;, $data=&quot;&quot;){
    global $server, $db_user, $db_pass, $database;
    mysql_connect($server, $db_user, $db_pass);
    mysql_select_db($database);
    $utime = time();
    $exptime = $utime + $seconds;
    mysql_query(&quot;DELETE FROM cache WHERE id = &#39;$id&#39; &amp;&amp; timestamp <= UNIX_TIMESTAMP()&quot;) or die(mysql_error());

    $result = mysql_query(&quot;SELECT * FROM cache WHERE id = &#39;$id&#39;&quot;) or die(mysql_error());
    if (mysql_num_rows($result)){
    $db = mysql_fetch_row($result);
    $db[1] = slash($db[1], 1);
    $stored = unserialize($db[1]);
    if (is_array($stored)){
    foreach ($stored as $key => $store){
    $stored[$key] = slash($stored[$key], 2);
    }
    }else{
    $stored = slash($stored, 2);
    }
    return $stored;
    }else{
    $data = serialize($data);
    $data = slash($data);
    $id = addslashes($id);
    if ($data) mysql_query(&quot;INSERT INTO cache (id, stored, timestamp) VALUES (&#39;$id&#39;, &#39;$data&#39;, &#39;$exptime&#39;)&quot;) or die(mysql_error());
    return FALSE;
    }
    }
    function listele($a,$b,$c,$d) {
    $page=$_GET[&#39;sayfa&#39;];
    $count = $a;
    $perpage = $b;
    echo &#39;<div class=&quot;paging&quot;><ul>&#39;;
    if($count > $perpage) :
    $x = 5; // akrif sayfadan ?nceki/sonraki sayfa g?sterim sayysy
    $lastP = ceil($count/$perpage);

    if($page==1) echo &quot; <li><a class=\&quot;active\&quot;>1</a></li>&quot;;
    else echo &quot; <li><a href=\&quot;&quot;.$c.&quot;1&quot;.$d.&quot;\&quot;>1</a></li>&quot;;
    if($page-$x > 2) {
    echo &quot;<span style=&#39;color:#999; font-size:22px;float: left;margin-right: 3px;&#39;> … </span>&quot;;
    $i = $page-$x;
    } else {
    $i = 2;
    }
    for($i; $i<=$page+$x; $i++) {
    if($i==$page) echo &quot; <li><a class=\&quot;active\&quot;>$i</a></li>&quot;;
    else echo &quot;<li><a href=\&quot;&quot;.$c . $i . $d.&quot;\&quot;>$i</a></li>&quot;;
    if($i==$lastP) break;
    }
    if($page+$x < $lastP-1) {
    echo &quot;<span style=&#39;color:#999; font-size:22px;float: left;margin-right: 3px;&#39;> … </span>&quot;;
    echo &quot; <li><a href=\&quot;&quot;.$c . $lastP . $d.&quot;\&quot;>$lastP</a></li>&quot;;
    } elseif($page+$x == $lastP-1) {
    echo &quot; <li><a href=\&quot;&quot;.$c . $lastP . $d.&quot;\&quot;>$lastP</a></li>&quot;;
    }
    endif;
    echo &#39;</ul></div>&#39;;
    }
    function saat()
    {
    return date(&quot;Y-n-j H:i:s&quot;);
    }
    function turkce($kroyumben) {
    $tr = array(&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;,&#39;�&#39;);
    $eng = array(&#39;s&#39;,&#39;S&#39;,&#39;i&#39;,&#39;I&#39;,&#39;g&#39;,&#39;G&#39;,&#39;u&#39;,&#39;U&#39;,&#39;o&#39;,&#39;O&#39;,&#39;C&#39;,&#39;c&#39;);
    $kroyumben = str_replace($tr,$eng,$kroyumben);
    $kroyumben = eregi_replace(&#39;[^0-9A-Za-z]&#39;,&quot;-&quot;,$kroyumben);
    $kroyumben = str_replace(&#39;–&#39;,&#39;-&#39;,$kroyumben);
    return $kroyumben; }
    function resimcek($link,$name=null)
    {
    $link_info = pathinfo($link);
    $uzanti = strtolower($link_info[&#39;extension&#39;]);
    $file = ($name) ? $name.&#39;.jpg&#39; : $link_info[&#39;basename&#39;];
    $curl = curl_init($link);
    $fopen = fopen(&quot;thumb/&quot;.$file,&#39;w&#39;);
    curl_setopt($curl, CURLOPT_HEADER,0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
    curl_setopt($curl, CURLOPT_FILE, $fopen);
    curl_exec($curl);
    curl_close($curl);
    fclose($fopen);
    }
    function flvcek($link,$name=null)
    {
    $link_info = pathinfo($link);
    $uzanti = strtolower($link_info[&#39;extension&#39;]);
    $file = ($name) ? $name.&#39;.flv&#39; : $link_info[&#39;basename&#39;];
    $curl = curl_init($link);
    $fopen = fopen(&quot;flvideo/&quot;.$file,&#39;w&#39;);
    curl_setopt($curl, CURLOPT_HEADER,0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
    curl_setopt($curl, CURLOPT_FILE, $fopen);
    curl_exec($curl);
    curl_close($curl);
    fclose($fopen);
    }
    function youtup($ulf) {
    $v = $ulf;
    $watch2 = &quot;208.117.236.70&quot;;
    $url = file_get_contents(&quot;http://&quot; . $watch2 . &quot;/get_video_info?&amp;video_id=&quot; . $v);
    preg_match(&#39;#&amp;token=(.*?)&amp;thumbnail_url#si&#39;,$url,$cik);
    $t=urldecode($cik[1]);
    $youtubeVideoPath = &quot;http://&quot; . $watch2 . &quot;/get_video.php?video_id=&quot; . $v . &quot;&amp;t=&quot;. $t ;
    $headers = get_headers($youtubeVideoPath,1);
    $url=$headers[Location];
    if(eregi(&quot;youtube&quot;,$url)) {
    $urll=parse_url($url);
    $serverr=$urll[&#39;host&#39;];
    $ip = gethostbyname($serverr);
    $gerisi=explode(&quot;/&quot;,$url);
    $ger=$gerisi[3];
    $url=&quot;http://&quot;.$ip.&quot;/&quot;.$ger;
    }
    return $url;
    }
    function porn_data($url)
    { $ch = curl_init();
    $timeout = 5;

    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_HEADER,true);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch,CURLOPT_REFERER,&quot;http://www.pornhub.com&quot;);
    curl_setopt($ch,CURLOPT_USERAGENT,&quot;googlebot&quot;);
    $data = curl_exec($ch);

    curl_close($ch);
    return $data;
    }
    function turkceyap($c)
    {
    $ceviri= urlencode($c);
    $verici = file_get_contents(&quot;http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&amp;q=&quot;.$ceviri.&quot;&amp;langpair=en%7Ctr&quot;);
    $asdasd=json_decode($verici);
    $gelen=$asdasd->responseData->translatedText;
    return iconv(&#39;UTF-8&#39;,&#39;ISO-8859-9&#39;,$gelen);
    }

    if(ayarcek(&#39;etibotgunde&#39;)!==&quot;&quot; and ayarcek(&#39;etibotsayi&#39;)!==&quot;&quot; and ayarcek(&#39;etibotcache&#39;)!==&quot;&quot;) {

    $etibot = cache(&quot;etibototo&quot;);
    if ($etibot){
    $eti = $etibot;
    }else{

    $veri=file_get_contents(&quot;http://web.webloader.org/etiketle.php?limit=&quot;.ayarcek(&#39;etibotsayi&#39;));
    preg_match_all(&#39;#<webloader>(.*?)</webloader>#si&#39;,$veri,$sonuc,PREG_SET_ORDER);
    $say=count($sonuc);
    for($i=0; $i<$say; $i++){
    $kelime=$sonuc[$i][1];
    $seo=turkce($kelime);
    $kontrol=solcek(&quot;select * from tag where tr=&#39;$seo&#39;&quot;);
    if(solsay2($kontrol)==0) {
    $sql2=solcek(&quot;insert into tag (baslik,tr) values (&#39;$kelime&#39;,&#39;$seo&#39;)&quot;);
    } }
    $eti=rand(10000,99999);
    $etibot = cache(&quot;etibototo&quot;, ayarcek(&#39;etibotcache&#39;), $eti);
    } }
    function renkver($neyi,$neyle,$nereye){
    global $siteurl;
    $yeniresim1=file_get_contents($siteurl.&quot;renk.php?neyi=&quot;.$neyi.&quot;&amp;neyle=&quot;.$neyle.&quot;&amp;nereyi=images/&quot;.$nereye);
    $fp = fopen(&quot;renklenen/&quot;.$nereye, &#39;w&#39;);
    fwrite($fp, $yeniresim1);
    fclose($fp);
    $yenicss=file_get_contents($siteurl.&quot;orj.css&quot;);
    $yenicss=str_replace(&quot;images/&quot;,&quot;renklenen/&quot;,$yenicss);
    $css = fopen(&quot;style.css&quot;, &#39;w&#39;);
    fwrite($css,$yenicss);
    fclose($css);
    }

    function randchar($length = 8, $range = &quot;anc&quot;, $case = &#39;m&#39;)
    {
    $str = null;
    if (gettype($length) != &quot;integer&quot;)
    $length = 8;

    // determine character range
    switch (TRUE) {
    case (&quot;abc&quot; == $range || &quot;alpha&quot; == $range || &quot;alphabetic&quot; == $range): // alphabetic
    $minval = 2; $maxval = 3;
    break;
    case (&quot;dmc&quot; == $range || &quot;color&quot; == $range): // color: decimal
    case (&quot;hxc&quot; == $range || &quot;hexcolor&quot; == $range): // color: hexadecimal
    $minval = 5; $maxval = 5;
    if ($length > 24) $length = 24;
    $depth = $length;
    $length = 6;
    break;
    case (&quot;dmg&quot; == $range || &quot;gray&quot; == $range): // gray: decimal
    case (&quot;hxg&quot; == $range || &quot;hexgray&quot; == $range): // gray: hexadecimal
    $minval = 5; $maxval = 5;
    if ($length > 24) $length = 24;
    $depth = $length;
    $length = 2;
    break;
    case (&quot;hxd&quot; == $range || &quot;hex&quot; == $range || &quot;hexadecimal&quot; == $range): // hexadecimal
    $minval = 5; $maxval = 5;
    break;
    case (&quot;nmc&quot; == $range || &quot;num&quot; == $range || &quot;numeric&quot; == $range): // numeric
    $minval = 1; $maxval = 1;
    break;
    case (&quot;anc&quot; == $range || &quot;alnum&quot; == $range || &quot;alphanumeric&quot; == $range): // alphanumeric
    default : // alphanumeric
    $minval = 1; $maxval = 4;
    break;
    }
    // build string
    for ($i = 0;$i < $length;$i++) {
    switch (@rand($minval, $maxval)) {
    case 1: $str .= chr(rand(48, 57)); // 0-9
    break;
    case 2: $str .= chr(rand(97, 122)); // a-z
    break;
    case 3: $str .= chr(rand(65, 90)); // A-Z
    break;
    case 4: $str .= chr(rand(48, 57)); // 0-9
    break;
    case 5: $str .= dechex(rand(0,15)); // 0-15
    break;
    }
    }
    // procedure for color values
    switch (TRUE) {
    case (&quot;dmc&quot; == $range || &quot;color&quot; == $range):
    case (&quot;dmg&quot; == $range || &quot;gray&quot; == $range):
    case (&quot;hxc&quot; == $range || &quot;hexcolor&quot; == $range):
    case (&quot;hxg&quot; == $range || &quot;hexgray&quot; == $range):
    $clrs = chunk_split($str,2,&#39; &#39;); // space delimit color value pairs
    $clrs = explode(&#39; &#39;,trim($clrs)); // load color value pairs into array
    $bpclr = floor($depth/3); // set number of bits per color value
    $step = (256/pow(2,$bpclr)); // calculate step value for quantizing
    foreach ($clrs as $key => $clr) {
    $clrs[$key] = hexdec($clr); // convert to decimal for manipulation
    $clr = round($clrs[$key] / $step); // calculate quantizing (Q) factor
    $clr = $clr * $step; // multiply color value by Q factor
    $clr = $clr - floor($clr/256); // adjust to maintain bounds 0-256
    $clrs[$key] = $clr; // replace original color value pair
    }

    // triple gray value
    switch (TRUE) {
    case (&quot;dmg&quot; == $range || &quot;gray&quot; == $range):
    case (&quot;hxg&quot; == $range || &quot;hexgray&quot; == $range):
    $clrs = array_pad($clrs,3,$clrs[0]);
    break;
    }
    // comma delimit decimal color values
    switch (TRUE) {
    case (&quot;dmc&quot; == $range || &quot;color&quot; == $range): // r,g,b
    case (&quot;dmg&quot; == $range || &quot;gray&quot; == $range): // r,g,b
    $str = implode(&quot;,&quot;, $clrs);
    break;
    case (&quot;hxc&quot; == $range || &quot;hexcolor&quot; == $range): // rrggbb
    case (&quot;hxg&quot; == $range || &quot;hexgray&quot; == $range): // rrggbb
    $str = (
    sprintf(&quot;%02x&quot;,$clrs[0])
    .sprintf(&quot;%02x&quot;,$clrs[1])
    .sprintf(&quot;%02x&quot;,$clrs[2])
    );
    break;
    }
    break;
    }

    // set character case
    switch (TRUE) {
    case (&#39;l&#39; == $case || &quot;lower&quot; == $case): // lower case
    $str = strtolower($str);
    break;
    case (&#39;u&#39; == $case || &quot;upper&quot; == $case): // upper case
    $str = strtoupper($str);
    break;
    }
    return $str;
    }
    $sef=ayarcek(&quot;esef&quot;);
    function etiketsef($id,$seo) {
    global $sef;
    if($sef==&quot;1&quot;)
    {
    return &#39;video-&#39;.$seo.&#39;-&#39;.$id.&#39;.htm&#39;;
    }
    elseif($sef==&quot;2&quot;)
    {
    return &#39;video-&#39;.$seo.&#39;.htm&#39;;
    }
    elseif($sef==&quot;3&quot;)
    {
    return $seo.&#39;.htm&#39;;
    }
    elseif($sef==&quot;4&quot;)
    {
    return &#39;tags/&#39;.$seo;
    }
    else
    {
    return &#39;tags/&#39;.$seo;
    }
    }


    $seolink=ayarcek(&quot;vsef&quot;);
    function videosef($id,$seo) {
    global $seolink;
    if($seolink==&quot;1&quot;)
    {
    return &#39;izle-&#39;.$seo.&#39;-&#39;.$id.&#39;.php&#39;;
    }
    elseif($seolink==&quot;2&quot;)
    {
    return &#39;izle-&#39;.$seo.&#39;.html&#39;;
    }
    elseif($seolink==&quot;3&quot;)
    {
    return $seo.&#39;-&#39;.$id.&#39;.html&#39;;
    }
    elseif($seolink==&quot;4&quot;)
    {
    return &#39;video/&#39;.$seo;
    }
    else
    {
    return &#39;video/&#39;.$seo;
    }
    }
    function kategoriler() {
    $katbul=solcek(&quot;select * from kat&quot;);
    while($katbuldum=solarray($katbul)) {

    $kategoriler .= &#39;
    <div class=&quot;solmenulink&quot;><a title=&quot;&#39;.$katbuldum[&#39;title&#39;].&#39;&quot; href=&quot;kategoriler/&#39;.$katbuldum[&#39;tr&#39;].&#39;.html&quot;><b>&#39;.$katbuldum[&#39;title&#39;].&#39;</b></a></div>

    &#39;;
    }
    return $kategoriler;
    }
    function etiketler() {
    $etiler = false;
    if ($etiler){
    $et = $etiler;
    }else{ $etiket=solcek(&quot;select * from tag order by rand() limit 40&quot;);
    while ($eti=solarray($etiket)) {
    $seo=$eti[&#39;tr&#39;];
    $id=$eti[&#39;id&#39;];
    $et .= &#39;
    <a href=&quot;&#39;.etiketsef($id,$seo).&#39;&quot; title=&quot;&#39;.$eti[&#39;baslik&#39;].&#39;&quot;><font color=&quot;#&#39;.randchar(8,&quot;hexcolor&quot;).&#39;&quot;>&#39;.trim(strip_tags($eti[&#39;baslik&#39;])).&#39;</font></a>
    &#39;;
    }
    $etiler = cache(&quot;etiketler&quot;, 300, $et); }
    return $et;
    }

    function sonetiket($q) {
    $etiler = cache(&quot;sonetiketler&quot;);
    if ($etiler){
    $et = $etiler;
    }else{ $etiket=solcek(&quot;select * from tag order by id limit $q&quot;);
    while ($eti=solarray($etiket)) {
    $seo=$eti[&#39;tr&#39;];
    $id=$eti[&#39;id&#39;];
    $et .= &#39;
    <a href=&quot;&#39;.etiketsef($id,$seo).&#39;&quot; title=&quot;&#39;.$eti[&#39;baslik&#39;].&#39;&quot;><font color=&quot;#&#39;.randchar(8,&quot;hexcolor&quot;).&#39;&quot;>&#39;.substr(trim(strip_tags($eti[&#39;baslik&#39;])),0,22).&#39;</font></a>
    &#39;;
    }
    $etiler = cache(&quot;sonetiketler&quot;, 300, $et); }
    return $et;
    }



    function sonyorum($id) {
    $etiler = cache(&quot;sonyorum&quot;);
    if ($etiler){
    $et = $etiler;
    }else{
    $yorumal=solcek(&quot;select * from yorum where durum=&#39;1&#39; order by id desc limit $id&quot;);
    while ($yorum=solarray($yorumal)) {
    $yorumid=$yorum[&#39;vid&#39;];

    $gel=solcek(&quot;select * from webvideo where id=&#39;$yorumid&#39;&quot;);
    $sea=solarray($gel);
    $id=$sea[&#39;id&#39;]; $seo=$sea[&#39;seo&#39;];
    $et .= &#39;
    <span>&#39;.$yorum[&#39;yazan&#39;].&#39; diyorki :</span><br />
    <p>
    <a title=&quot;&#39;.$sea[&#39;baslik&#39;].&#39;&quot; href=&quot;&#39;.videosef($id,$seo).&#39;&quot;>
    &#39;.substr(trim(strip_tags(stripslashes($yorum[&#39;yorum&#39;]))),0,50).&#39;
    </a>
    </p>

    <div class=&quot;yorumarasol&quot;>&amp;nbsp;</div>
    &#39;;
    }
    $etiler = cache(&quot;sonyorum&quot;, 300, $et); }
    return $et;
    }
    function temiz($q) {
    $q = str_replace(&quot;`&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;=&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;&amp;&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;%&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;!&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;#&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;<&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;>&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;*&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;/&quot;,&quot;&quot;,$q);
    $q = str_replace(&quot;?&quot;,&quot;?&quot;,$q);
    $q = str_replace(&quot;&#39;&quot;,&quot;&quot;,$q);
    $q = strtolower($q);
    $q=trim($q);
    return $q;
    }

    function buyult($metin) {
    $metin = strtr($metin, &quot;ye��ti??&quot;, &quot;ID��TY??&quot;);
    return strtoupper($metin);
    }
    function videoguncelle() {
    $etiler = cache(&quot;guncelle&quot;);
    if ($etiler){
    $et = $etiler;
    }else{
    solcek(&quot;UPDATE webvideo SET onay=&#39;1&#39; WHERE tarih<&#39;saat()&#39;&quot;);
    $et=rand(10000,99999);
    $etiler = cache(&quot;guncelle&quot;, 400, $et); }
    }
    videoguncelle();

    function toplamizlenme() {
    $etiler = cache(&quot;toplamizlenme&quot;);
    if ($etiler){
    $et = $etiler;
    }else{
    $et=solcek(&quot;UPDATE webvideo SET onay=&#39;1&#39; WHERE tarih<&#39;saat()&#39;&quot;);
    $jkl = solarray(solcek(&quot;Select sum(izlenme) as siktir from webvideo&quot;));
    $et=$jkl[&#39;siktir&#39;];
    $etiler = cache(&quot;toplamizlenme&quot;, 450, $et); }
    return $et;
    }
    function istatikler() {
    $istatik = cache(&quot;istatistikler&quot;);
    if ($istatik){
    $ist = $istatik;
    }else{
    $ist .= &quot;<div class=\&quot;solmenulink\&quot;>Kategoriler<i>:&quot;.solsay(&quot;kat&quot;).&quot;</i></div> &quot;;
    $ist .= &quot;<div class=\&quot;solmenulink\&quot;>Videolar<i>: &quot;.solsay3(&quot;webvideo&quot;,&quot;onay&quot;,&quot;1&quot;).&quot;</i></div>&quot;;
    $ist .= &quot;<div class=\&quot;solmenulink\&quot;>Yorumlar<i>: &quot;.solsay(&quot;yorum&quot;).&quot;</i></div>&quot;;
    $ist .= &quot;<div class=\&quot;solmenulink\&quot;>Etiketler<i>: &quot;.solsay(&quot;tag&quot;).&quot;</i></div>&quot;;
    $jkl = solarray(solcek(&quot;Select sum(izlenme) as siktir from webvideo&quot;));
    $ist .= &quot;<div class=\&quot;solmenulink\&quot;>Toplam izlenme<i>: &quot;.$strSQL=$jkl[&#39;siktir&#39;].&quot;</i></div> &quot;;
    $istatik = cache(&quot;istatistikler&quot;, 6000, $ist);
    }
    return $ist;
    }

    if(ayarcek(&#39;Google-Gelenler&#39;)==&quot;1&quot; and eregi(&quot;.google.&quot;,$siteref)) {
    $refer=parse_url($siteref);
    $serverr=$refer[&#39;host&#39;];
    parse_str($refer[&quot;query&quot;]);
    $gelen = iconv(&quot;UTF-8&quot;,&quot;ISO-8859-9&quot;,$q);
    $gelen=rawurldecode($gelen);
    $gelen=temiz(mysql_real_Escape_string($gelen));
    $ekle=turkce($gelen);
    if (strlen($gelen)>3 and !solsay3(&quot;tag&quot;,&quot;tr&quot;,$ekle)) {

    $sql2 = solcek(&quot;insert into tag (baslik,tr,tarih) values (&#39;$gelen&#39;,&#39;$ekle&#39;,now()) &quot;);
    }}
    $pingurl=&#39;http://pingomatic.com/ping/?title=&#39;.urlencode(ayarcek(&quot;Title&quot;)).&#39;&amp;blogurl=&#39;.urlencode($siteurl).&#39;&amp;rssurl=&#39;.urlencode($siteurl).&#39;video.xml&amp;chk_weblogscom=on&amp;chk_blogs=on&amp;chk_technorati=on&amp;chk_feedburner=on&amp;chk_syndic8=on&amp;chk_newsgator=on&amp;chk_myyahoo=on&amp;chk_pubsubcom=on&amp;chk_blogdigger=on&amp;chk_blogrolling=on&amp;chk_blogstreet=on&amp;chk_moreover=on&amp;chk_weblogalot=on&amp;chk_icerocket=on&amp;chk_newsisfree=on&amp;chk_topicexchange=on&amp;chk_google=on&amp;chk_tailrank=on&amp;chk_bloglines=on&amp;chk_postrank=on&amp;chk_skygrid=on&amp;chk_collecta=on&amp;chk_audioweblogs=on&amp;chk_rubhub=on&amp;chk_geourl=on&amp;chk_a2b=on&amp;chk_blogshares=on&#39;;
    function pinglee($q) {
    $etiler = cache(&quot;pingle&quot;);
    if ($etiler){
    $et = $etiler;
    }else{
    [email protected]_get_contents($q);
    $et=$q;
    rand(10000,99999);
    $etiler = cache(&quot;pingle&quot;, 82000, $et); }
    return $et;
    }
    pinglee($pingurl);


    ?>


    есть такое там что нужно сделать не пойму
  • AlexB

    Сообщения: 4288 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 9:12, спустя 3 минуты 4 секунды

    @adw0rd, Х менять на KH - сомнительная идея, а Й на JJ - ваще пиздец
    Сам посуди, KHUJJ - это вообще чо такое? )))))

    {+++95+++}
    @bmaks, ты нахуя сюда столько говна вывалил, пока я писал? Весь разговор испортил. )))
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 9:15, спустя 3 минуты 5 секунд

    )) ну не судите строго)))

    {+++57+++}
    знаю что на пыхе помогут вот и обратился хотел в спойлер спрятать не нашел как))
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 16 февраля 2015 г. 9:18, спустя 2 минуты 58 секунд

    знаю что на пыхе помогут

    ну как сказать. может и не помогут, но точно не помешают. паста всё стерпит.
    не всё полезно, что в swap полезло
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 9:21, спустя 2 минуты 47 секунд

    знаю что на пыхе помогут

    ну как сказать. может и не помогут, но точно не помешают. паста всё стерпит.

    @master, если бы имел опыт подобного, то не спрашивал бы)))
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 9:29, спустя 8 минут 16 секунд

    В аналах истории нашел

    function ($str) {
    $str = preg_replace(&#39;~[^a-zа-я0-9\-\ ]~iu&#39;, &#39;&#39;, $str);

    $str = str_replace(
    array(&quot;а&quot;, &quot;б&quot;, &quot;в&quot;, &quot;г&quot;, &quot;д&quot;, &quot;е&quot;, &quot;з&quot;, &quot;и&quot;, &quot;к&quot;, &quot;л&quot;, &quot;м&quot;, &quot;н&quot;, &quot;о&quot;, &quot;п&quot;, &quot;р&quot;, &quot;с&quot;, &quot;т&quot;, &quot;у&quot;, &quot;ф&quot;, &quot;ц&quot;, &quot;ъ&quot;, &quot;ы&quot;, &quot;ь&quot;),
    array(&quot;a&quot;, &quot;b&quot;, &quot;v&quot;, &quot;g&quot;, &quot;d&quot;, &quot;e&quot;, &quot;z&quot;, &quot;i&quot;, &quot;k&quot;, &quot;l&quot;, &quot;m&quot;, &quot;n&quot;, &quot;o&quot;, &quot;p&quot;, &quot;r&quot;, &quot;s&quot;, &quot;t&quot;, &quot;u&quot;, &quot;f&quot;, &quot;c&quot;, &quot;&quot;, &quot;y&quot;, &quot;&quot;),
    $str
    );

    $str = str_replace(
    array(&quot;А&quot;, &quot;Б&quot;, &quot;В&quot;, &quot;Г&quot;, &quot;Д&quot;, &quot;Е&quot;, &quot;З&quot;, &quot;И&quot;, &quot;К&quot;, &quot;Л&quot;, &quot;М&quot;, &quot;Н&quot;, &quot;О&quot;, &quot;П&quot;, &quot;Р&quot;, &quot;С&quot;, &quot;Т&quot;, &quot;У&quot;, &quot;Ф&quot;, &quot;Ц&quot;, &quot;Ъ&quot;, &quot;Ы&quot;, &quot;Ь&quot;),
    array(&quot;A&quot;, &quot;B&quot;, &quot;V&quot;, &quot;G&quot;, &quot;D&quot;, &quot;E&quot;, &quot;Z&quot;, &quot;I&quot;, &quot;K&quot;, &quot;L&quot;, &quot;M&quot;, &quot;N&quot;, &quot;O&quot;, &quot;P&quot;, &quot;R&quot;, &quot;S&quot;, &quot;T&quot;, &quot;U&quot;, &quot;F&quot;, &quot;C&quot;, &quot;&quot;, &quot;Y&quot;, &quot;&quot;),
    $str
    );

    $str = str_replace(
    array(&quot;э&quot;, &quot;х&quot;, &quot;й&quot;, &quot;ё&quot;, &quot;ж&quot;, &quot;ч&quot;, &quot;ш&quot;, &quot;щ&quot;, &quot;ю&quot;, &quot;я&quot;, &quot;Э&quot;, &quot;Х&quot;, &quot;Й&quot;, &quot;Ё&quot;, &quot;Ж&quot;, &quot;Ч&quot;, &quot;Ш&quot;, &quot;Щ&quot;, &quot;Ю&quot;, &quot;Я&quot;),
    array(&quot;eh&quot;, &quot;kh&quot;, &quot;jj&quot;, &quot;jo&quot;, &quot;zh&quot;, &quot;ch&quot;, &quot;sh&quot;, &quot;shh&quot;, &quot;ju&quot;, &quot;ja&quot;, &quot;EH&quot;, &quot;KH&quot;, &quot;JJ&quot;, &quot;JO&quot;, &quot;ZH&quot;, &quot;CH&quot;, &quot;SH&quot;, &quot;SHH&quot;, &quot;JU&quot;, &quot;JA&quot;),
    $str
    );

    return $str;
    }

    @adw0rd,

    поможете?

    {+++252+++}
    я бы не обращался если бы не увидел такие урлы на сайте так как сам не нашел решение зная что на пыхе сидят гуру php обратился за помощью

    просто урлы в виде: /video/%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82
    это просто ужас да и поисковики индексить не захотят такое((
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 9:42, спустя 12 минут 27 секунд

    @adw0rd, Х менять на KH - сомнительная идея, а Й на JJ - ваще пиздец
    Сам посуди, KHUJJ - это вообще чо такое? )))))

    @AlexB, все по стандарту "ISO/R 9 (1968), ГОСТ 16876-71, СТ СЭВ 1362-78, ООН (1987)"

    Транслитерация русского алфавита латиницей — Википедия [ru.wikipedia.org]

    Спустя 30 сек.

    его тогда яндекс больше любил, сейчас не знаю, мне пофиг)

    adw/0
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 9:49, спустя 7 минут 26 секунд

    @bmaks, я бы помог, да не пойму в вашем лапшакоде где ссылка генерируется, где она выводится и когда переход по ссылке обрабатывается? Вы сами понимаете этот код? Это какой-то порно-скрипт?

    ps. функцию, которую я вам дал, надо как-то назвать, после чего при генеракции пропускать через нее значение. Ну и при обработке запроса (URL) надо идентифицировать как-то контент, я для этого обычно вывожу ID объекта (например фильма) прямо в url (пример /films/43870-ochen-strashnoe-kino-5/), таким образом не надо хранить slug в БД, достаточно просто по ID получать контент

    adw/0
  • artoodetoo

    Сообщения: 5137 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 9:50, спустя 58 секунд

    просто урлы в виде: /video/%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82-%
    D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%B5%D1%81%D1%82

    это просто ужас да и поисковики индексить не захотят такое((

    @bmaks, нормальный URL. не знаю какой жопой ты смотришь этот нормальный urlencoded адрес, но поисковики справятся, поверь!

    ιιlllιlllι унц-унц
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 9:55, спустя 4 минуты 26 секунд

    [email protected]**, я бы помог, да не пойму в вашем лапшакоде где ссылка генерируется, где она выводится и когда переход по ссылке обрабатывается? Вы сами понимаете этот код? Это какой-то порно-скрипт?

    ps. функцию, которую я вам дал, надо как-то назвать, после чего при генеракции пропускать через нее значение. Ну и при обработке запроса (URL) надо идентифицировать как-то контент, я для этого обычно вывожу ID объекта (например фильма) прямо в url (пример /films/43870-ochen-strashnoe-kino-5/), таким образом не надо хранить slug в БД, достаточно просто по ID получать контент

    @adw0rd, давайте фтп доступ дам?
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 10:02, спустя 7 минут 35 секунд

    Ссорь мужик, это мне не интересно.

    Я не люблю пхп (тем более такую лапшу) и не пойму что я забыл в этом топике, так ты еще предлагаешь что-то исправить на фтп)

    Спроси, может кто-то тут готов за деньги помочь тебе. Так как ты не знаний пришел набираться, а именно хочешь чтобы работу кто-то за тебя сделал

    adw/0
  • AlexB

    Сообщения: 4288 Репутация: N Группа: в ухо

    Spritz 16 февраля 2015 г. 10:04, спустя 1 минуту 58 секунд

    @bmaks, вот ему делать, наверное, больше нечего, чем по говнокод по фтпям править. ))))
    Тебе и так уже погмогли. И функцию дали, и @artoodetoo тоже дело написал. Че еще то?
  • bmaks

    Сообщения: 7 Репутация: N Группа: Кто попало

    Spritz 16 февраля 2015 г. 10:05, спустя 48 секунд

    Ссорь мужик, это мне не интересно.

    Я не люблю пхп (тем более такую лапшу) и не пойму что я забыл в этом топике, так ты еще предлагаешь что-то исправить на фтп)

    Спроси, может кто-то тут готов за деньги помочь тебе. Так как ты не знаний пришел набираться, а именно хочешь чтобы работу кто-то за тебя сделал

    @adw0rd, ну если бы работу я бы предложил деньги
    ладно буду искать дальше спасибо что не отказали!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!