Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么在文本mysql字段中此文本存储为空_Php_Mysql_String_Rss_File Get Contents - Fatal编程技术网

Php 为什么在文本mysql字段中此文本存储为空

Php 为什么在文本mysql字段中此文本存储为空,php,mysql,string,rss,file-get-contents,Php,Mysql,String,Rss,File Get Contents,这将是包含RSS文件$item->description的文本,我试图将其存储在MySQL数据库中,但它存储了一个空字符串 此文本示例位于$mysql查询之前的echo下 是因为它前面有%3C 完整的脚本将是: %3Cimg+src%3D%27http%3A%2F%2Fmnmstatic.net%2Fcache%2F15%2F15%2Fthumb-1381820.jpg%27+width%3D%2760%27+height%3D%2760%27+alt%3D%27%27+class%3D%27t

这将是包含RSS文件
$item->description
的文本,我试图将其存储在MySQL数据库中,但它存储了一个空字符串

此文本示例位于
$mysql
查询之前的
echo

是因为它前面有
%3C

完整的脚本将是:

%3Cimg+src%3D%27http%3A%2F%2Fmnmstatic.net%2Fcache%2F15%2F15%2Fthumb-1381820.jpg%27+width%3D%2760%27+height%3D%2760%27+alt%3D%27%27+class%3D%27thumbnail%27+style%3D%27float%3Aright%3Bmargin-left%3A+3px%27+align%3D%27right%27+hspace%3D%273%27%2F%3E%3Cp%3EAunque+se+haya+dado+marcha+atr%C3%A1s%2C+lo+que+ha+ocurrido+en+RTVE+es+muy+serio.+Seg%C3%BAn+Gabilondo%2C+este+asunto+nos+permite+ver+con+claridad+por+d%C3%B3nde+va+la+pol%C3%ADtica+y+por+d%C3%B3nde+va+el+pensamiento+del+PP+entorno+a+la+libertad+de+informaci%C3%B3n.%3C%2Fp%3E%3Cp%3E%3Cstrong%3Eetiquetas%3C%2Fstrong%3E%3A+tve%2C+i%C3%B1aki+gabilondo%3C%2Fp%3E%3Cp%3E%3Ca+href%3D%22http%3A%2F%2Fmenea.me%2Ftm7w%22%3E%3Cimg+src%3D%22http%3A%2F
%2Fwww.meneame.net%2Fbackend%2Fvote_com_img.php%3Fid%3D1381820%22+alt%3D%22votes%22+width
%3D%22200%22+height%3D%2216%22%2F%3E%3C%2Fa%3E%3C%2Fp%3E%3Cp%3E%26%23187%3B%26nbsp%3B%3Ca+href%3D%22http%3A%2F%2Fblogs.cadenaser.com%2Fla-voz-de-inaki%2F2011%2F09%2F23%2Ftve-acorralada%2F%22+onmousedown%3D%22this.href%3D%27http%3A%2F%2Fwww.meneame.net%2Fbackend%2Fgo.php%3Fid%3D1381820%27%3B+return+true%22+%3Enoticia+original%3C%2Fa%3E%3C%2Fp%3E
接收数据表单文件\u获取\u内容

$filename = "http://www.ofertasybonos.com/blog/?feed=rss2";
$feed = simplexml_load_file($filename);

//  Iterate through the list and create the unordered list
$n = false;
foreach ($feed->channel->item as $item) {
            $user       = "ofertasybonos";
            $pass       = "ofertasybono";
            $title = urlencode($item->title);
            if(strlen($item->description)>6000){
     $notes = urlencode(substr($item->description, 6000).'..' );
}else{
     $notes = urlencode($item->description);
}
            $url = urlencode($item->link);
            $tags = ''; $tags .= urlencode(urlencode($item->category)); if($tags=='')  $tags = urlencode("ofertas, bonos");

            $params = "nombre=$user&pass=$pass&url=$url&tags=$tags&notes=$notes&title=$title";

            $res = file_get_contents ("http://domain.com/API/public/autosave.php?$params");
            /*this file getContents stores in database*/


    $n = true;
}


this is how is (supoused to be) stored
存储在数据库中

$texto = urldecode($_GET['notes']);

知道为什么文本存储为空吗?

我不知道这是否是正确的解决方案,但如果您尝试序列化数据

序列化数据的方法是serialize();
取消序列化数据的方法是unserialize()

你在texto前面忘了$

$insert=“插入链接(nombre、coment、url、iduser、fecha、priv)

值(“$b”、“$r_int”、“$texto”、“$id_tmp”、NOW()、“$priv”)

存储和检索该字符串的代码在哪里?由于您已验证该字符串是否正确,问题可能在于如何将其存储在数据库中,因此您应该在问题中包含MySQL代码。
%3C
您没有包含在数据库中实际存储数据的代码,也包括它。$\u GET、mysql\u real\u escape和insert。一直都是这样,;过去工作过。我确信它改变了它的RSS内容。。是的,但这只是我的.php文件中的问题,编辑:谢谢&对不起
$insert = "INSERT INTO links (nombre, coment, url, iduser,fecha,priv)
                               VALUES ('$b','$r_int','$texto ','$id_tmp',NOW(),'$priv')";