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

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

  • bmaks

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

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

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

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

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

    Spritz 16 февраля 2015 г. 17: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;
    }
    
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • bmaks

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

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

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

    Спустя 99 сек.

    <?php header('Content-type: text/html; charset=UTF-8');
    include 'db.php';
    $nelan=@mysql_connect($server, $db_user, $db_pass);
    $helan=@mysql_select_db($database);
    if(!$nelan) { die("Db ayarlarynyn tam oldugundan eminmisin ? tekrar kontrol ediniz"); }
    if(!$helan) { die("Db ayarlarynyn tam oldugundan eminmisin ? tekrar kontrol ediniz"); }
    $servername=$_SERVER['SERVER_NAME'];
    $servername=str_replace("www.","",$servername);
    $servername=md5($servername."yeterbeak");

    $scriptadi=$_SERVER['SCRIPT_NAME'];
    $servername=$_SERVER['SERVER_NAME'];
    $siteref=$_SERVER['HTTP_REFERER'];
    $siteip=$_SERVER['REMOTE_ADDR'];
    $siteurll="http://".$servername . $scriptadi;
    $veriii=explode("/",$scriptadi);
    $sayscript=count($veriii);
    $satscript=$sayscript-1;
    $kesbunu=$veriii[$satscript];
    $siteurl=str_replace($kesbunu,"",$siteurll);
    $temapatch="orjinal";
    function solerror()
    { return(mysql_error()); }
    function solcek($query)
    {
    $result = mysql_query($query) OR die('SQL Sorgu Hatasy : '.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("SELECT COUNT(*) FROM $table");
    return(mysql_result($sqltmp, 0, "COUNT(*)"));
    }
    function solsay3($table,$colom,$deger)
    {
    $sqltmp = solcek("SELECT COUNT(*) FROM $table where $colom='$deger'");
    return(mysql_result($sqltmp, 0, "COUNT(*)"));
    }
    function ayarcek($b) {
    $ayar = solcek("SELECT * FROM ayarla where ayar='$b'");
    $ayarya = solarray($ayar);
    return $ayarya['goster'];
    }
    function ayarguncelle($a,$b) {
    solcek("UPDATE ayarla SET goster='$a' WHERE ayar='$b'");
    }
    if(ayarcek("bakimmod")=="evet") {

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

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

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

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




    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("\\", "\\\\", $item1);
    }else{
    return addslashes(str_replace("\\", "\\\\", $item1));
    }
    }

    function cache($id, $seconds="", $data=""){
    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("DELETE FROM cache WHERE id = '$id' && timestamp <= UNIX_TIMESTAMP()") or die(mysql_error());

    $result = mysql_query("SELECT * FROM cache WHERE id = '$id'") 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("INSERT INTO cache (id, stored, timestamp) VALUES ('$id', '$data', '$exptime')") or die(mysql_error());
    return FALSE;
    }
    }
    function listele($a,$b,$c,$d) {
    $page=$_GET['sayfa'];
    $count = $a;
    $perpage = $b;
    echo '<div class="paging"><ul>';
    if($count > $perpage) :
    $x = 5; // akrif sayfadan ?nceki/sonraki sayfa g?sterim sayysy
    $lastP = ceil($count/$perpage);

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

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

    if(ayarcek('etibotgunde')!=="" and ayarcek('etibotsayi')!=="" and ayarcek('etibotcache')!=="") {

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

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

    function randchar($length = 8, $range = "anc", $case = 'm')
    {
    $str = null;
    if (gettype($length) != "integer")
    $length = 8;

    // determine character range
    switch (TRUE) {
    case ("abc" == $range || "alpha" == $range || "alphabetic" == $range): // alphabetic
    $minval = 2; $maxval = 3;
    break;
    case ("dmc" == $range || "color" == $range): // color: decimal
    case ("hxc" == $range || "hexcolor" == $range): // color: hexadecimal
    $minval = 5; $maxval = 5;
    if ($length > 24) $length = 24;
    $depth = $length;
    $length = 6;
    break;
    case ("dmg" == $range || "gray" == $range): // gray: decimal
    case ("hxg" == $range || "hexgray" == $range): // gray: hexadecimal
    $minval = 5; $maxval = 5;
    if ($length > 24) $length = 24;
    $depth = $length;
    $length = 2;
    break;
    case ("hxd" == $range || "hex" == $range || "hexadecimal" == $range): // hexadecimal
    $minval = 5; $maxval = 5;
    break;
    case ("nmc" == $range || "num" == $range || "numeric" == $range): // numeric
    $minval = 1; $maxval = 1;
    break;
    case ("anc" == $range || "alnum" == $range || "alphanumeric" == $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 ("dmc" == $range || "color" == $range):
    case ("dmg" == $range || "gray" == $range):
    case ("hxc" == $range || "hexcolor" == $range):
    case ("hxg" == $range || "hexgray" == $range):
    $clrs = chunk_split($str,2,' '); // space delimit color value pairs
    $clrs = explode(' ',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 ("dmg" == $range || "gray" == $range):
    case ("hxg" == $range || "hexgray" == $range):
    $clrs = array_pad($clrs,3,$clrs[0]);
    break;
    }
    // comma delimit decimal color values
    switch (TRUE) {
    case ("dmc" == $range || "color" == $range): // r,g,b
    case ("dmg" == $range || "gray" == $range): // r,g,b
    $str = implode(",", $clrs);
    break;
    case ("hxc" == $range || "hexcolor" == $range): // rrggbb
    case ("hxg" == $range || "hexgray" == $range): // rrggbb
    $str = (
    sprintf("%02x",$clrs[0])
    .sprintf("%02x",$clrs[1])
    .sprintf("%02x",$clrs[2])
    );
    break;
    }
    break;
    }

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


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

    $kategoriler .= '
    <div class="solmenulink"><a title="'.$katbuldum['title'].'" href="kategoriler/'.$katbuldum['tr'].'.html"><b>'.$katbuldum['title'].'</b></a></div>

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

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



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

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

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

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

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

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

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


    ?>


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

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

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

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

    Спустя 95 сек.

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

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

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

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

    Спустя 57 сек.

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

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

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

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

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

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

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

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

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

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

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

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

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

    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;
    }

    @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

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

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

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

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

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

    Спустя 30 сек.

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

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

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

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

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • artoodetoo

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

    Spritz 16 февраля 2015 г. 17: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 г. 17:55, спустя 4 минуты 26 секунд

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

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

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

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

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

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

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

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • AlexB

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

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

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

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

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

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

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

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

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

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