2016-07-21 20 views
2

我试图得到一个RSS源,我删除了所有的停用词,stemm ...但它有时有效。我不知道发生了什么。任何人都可以看到我的代码并告诉我错误在哪里?请网页暂时关闭,或者它可能永久移动到另一个地址。 ERR_RESPONSE_HEADERS_TRUNCATED

的functions.php

<?php 
include ("stemm_es.php"); 

function quitarAcento($incoming_string){ 
    $tofind = "ÀÁÂÄÅàáâäÒÓÔÖòóôöÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ"; 
    $replac = "AAAAAaaaaOOOOooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"; 
    return utf8_encode(strtr(utf8_decode($incoming_string), 
          utf8_decode($tofind), 
          $replac)); 
} 

function limpiar($String){ 
    $String = str_replace(array('á','à','â','ã','ª','ä'),"a",$String); 
    $String = str_replace(array('Á','À','Â','Ã','Ä'),"A",$String); 
    $String = str_replace(array('Í','Ì','Î','Ï'),"I",$String); 
    $String = str_replace(array('í','ì','î','ï'),"i",$String); 
    $String = str_replace(array('é','è','ê','ë'),"e",$String); 
    $String = str_replace(array('É','È','Ê','Ë'),"E",$String); 
    $String = str_replace(array('ó','ò','ô','õ','ö','º'),"o",$String); 
    $String = str_replace(array('Ó','Ò','Ô','Õ','Ö'),"O",$String); 
    $String = str_replace(array('ú','ù','û','ü'),"u",$String); 
    $String = str_replace(array('Ú','Ù','Û','Ü'),"U",$String); 
    $String = str_replace(array('[','^','´','`','¨','~',']','"',"'",'(',')','{','}',',','.',':',';','%','-', 
           '#','@','|','!','·','$','&','/','?','¡','¿','+', '”', '“', '’', '‘'),"",$String); 
    $String = str_replace("ç","c",$String); 
    $String = str_replace("Ç","C",$String); 
    $String = str_replace("ñ","n",$String); 
    $String = str_replace("Ñ","N",$String); 
    $String = str_replace("Ý","Y",$String); 
    $String = str_replace("ý","y",$String); 

    $String = str_replace("&aacute;","a",$String); 
    $String = str_replace("&Aacute;","A",$String); 
    $String = str_replace("&eacute;","e",$String); 
    $String = str_replace("&Eacute;","E",$String); 
    $String = str_replace("&iacute;","i",$String); 
    $String = str_replace("&Iacute;","I",$String); 
    $String = str_replace("&oacute;","o",$String); 
    $String = str_replace("&Oacute;","O",$String); 
    $String = str_replace("&uacute;","u",$String); 
    $String = str_replace("&Uacute;","U",$String); 
    return $String; 
} 

function getFeed($feed_url) { 
    $x = simplexml_load_string(file_get_contents($feed_url)); 

    $stopwords = file_get_contents('stopword.txt'); 
    $stopwords = explode(" ", $stopwords); 
    $t=0; 
    foreach($x->channel->item as $entry){ 
     $t++; 
     $title = trim(strip_tags(mb_strtolower(limpiar($entry->title)))); 
     $description = trim(strip_tags(mb_strtolower(limpiar($entry->description)))); 
     $title = explode(" ", $title); 

     $description = explode(" ", $description); 

     for($j = 0; $j < count($title); $j++){ 
      if($title[$j] != ""){ 

       for($i = 0; $i < count($stopwords); $i++){ 
        if($stopwords[$i] != ""){ 
         $title[$j] = preg_replace("/\b$stopwords[$i]\b/i", " ", $title[$j]); 
         $title[$j] = stemm_es::stemm($title[$j]); 
        } 
       } 
      } 
     } 
     for($j = 0; $j < count($description); $j++){ 
      if($description[$j] != ""){ 

       for($i = 0; $i < count($stopwords); $i++){ 
        if($stopwords[$i] != ""){ 
         $description[$j] = preg_replace("/\b$stopwords[$i]\b/i", " ", $description[$j]); 
         $description[$j] = stemm_es::stemm($description[$j]); 
        } 
       } 
      } 
     } 
     print_r($title); 
     print_r($description); 
    } 
} 
?> 

的index.php

<!DOCTYPE html> 
<html class="no-js" lang="es"> 
<head> 
<meta charset="utf-8"> 
<title>Inicio | Investigador</title> 
</head> 
<body> 
    <?php require "functions.php"; ?> 
    <?php 
    $feed = "http://ep00.epimg.net/rss/ccaa/valencia.xml"; 
    if ($feed != "") { 
     getFeed(feed); 
    } 
    ?> 
</body> 
</html> 
+0

你能解释一下发生了什么,你得到什么错误等等等等 – RamRaider

回答

0

我们已经出现了一些用户与最近发布了这个问题。不知道这是我们还是与Chrome时间。

它只影响一些用户,并且只在Chrome中,清除缓存已经帮助了大多数用户,但并非全部。

仍然在寻找一个绝对的解决方案。

编辑:

一个一长串的时间其实我在笨更新会话配置设置解决它在我之后。

我不得不更新:

$config['sess_encrypt_cookie'] = FALSE; 

到:

 $config['sess_encrypt_cookie'] = TRUE; 

发生了什么事是第一次登录时,它会正常工作,但第二次登录中得到某种与冲突曲奇饼。

我没有发现问题究竟是什么,但这似乎是一些人多年来一直使用的基于Chrome的错误,但其实并没有太多内容。

相关问题