Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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
将万能的CDATA标记添加到一些PHP回音jQuery_Php_Javascript_Wordpress_Plugins_Cdata - Fatal编程技术网

将万能的CDATA标记添加到一些PHP回音jQuery

将万能的CDATA标记添加到一些PHP回音jQuery,php,javascript,wordpress,plugins,cdata,Php,Javascript,Wordpress,Plugins,Cdata,在这个问题的底部附加了一些代码,这些代码在基于PHP的Wordpress插件中得到了回应。我需要找出一种方法来确保这个javascript被包装在CDATA中,因为它会干扰RSS提要生成器。任何帮助都将不胜感激,我已经尝试了几种方法,但它并没有真正正常工作。除了RSS提要问题外,插件的一切都很好:/谢谢 echo '<div id="flickr-images">'; echo '<script src="https:

在这个问题的底部附加了一些代码,这些代码在基于PHP的Wordpress插件中得到了回应。我需要找出一种方法来确保这个javascript被包装在CDATA中,因为它会干扰RSS提要生成器。任何帮助都将不胜感激,我已经尝试了几种方法,但它并没有真正正常工作。除了RSS提要问题外,插件的一切都很好:/谢谢

        echo '<div id="flickr-images">';    

                 echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>';
                 echo '<script type="text/javascript">';

                 echo   ' $(document).ready(function() {'; 
                 echo '$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=' .$userid. '&format=json&jsoncallback=?", function(data) {';
                 echo '    var target = "#flickr-images";'; 
                 echo '      for (i = 1 ; i <=' .$numpics .'; i = i + 1) {';  
                 echo '                 var pic = data.items[i];';
                 echo '                 var liNumber = i + 1;'; ?> 
                                $(target).append("<li class='hi-flickr-image hif-no-" + liNumber + "'><a title='" + pic.title + "' href='" + pic.link + "'><img src='" + pic.media.m + "' /></a></li>");
                            }
                           });
                        });

                 </script>


         <?php  echo '</div>';
echo';
回声';
回声';
echo'$(document).ready(function(){';
echo“$.getJSON(”http://api.flickr.com/services/feeds/photos_public.gne?id=“.$userid.&format=json&jsoncallback=?”,函数(数据){”;
echo“var target=“#flickr images””;

echo’for(i=1;i要么我不理解这个问题,要么这就是你想要做的:

echo '<![CDATA[';

// all the javascript echoed here

echo ']]>';
echo';
编辑

我想你知道上面的代码缺少了一些echo语句?jquery部分中的一些单引号看起来也像是被扔掉了。这个php没有执行,是吗?无论如何,看看这是否有效,但我可能在某处遗漏了一些引号

echo '<div id="flickr-images">';    

echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';

echo '<![CDATA[';

echo ' $(document).ready(function() {'; 
echo '$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=' .$userid. '&format=json&jsoncallback=?", function(data) {';
echo '    var target = "#flickr-images";'; 
echo '      for (i = 1 ; i <=' .$numpics .'; i = i + 1) {';  
echo '                 var pic = data.items[i];';
echo '                 var liNumber = i + 1;'; ?> 
echo '                 $(target).append("<li class=\'hi-flickr-image hif-no-" + liNumber + "\'><a title=\'" + pic.title + "\' href=\'" + pic.link + "\'><img src=\'" + pic.media.m + "\' /></a></li>")';
echo '       }';
echo '       });';
echo '    });';

echo ']]>';

echo '</script>';


echo '</div>';
echo';
回声';
回声';
回声';
回声';
回声';

要么我不理解这个问题,要么这就是你想要做的:

echo '<![CDATA[';

// all the javascript echoed here

echo ']]>';
echo';
编辑

我想你知道上面的代码缺少了一些echo语句?jquery部分中的一些单引号看起来也像是被扔掉了。这个php没有执行,是吗?无论如何,看看这是否有效,但我可能在某处遗漏了一些引号

echo '<div id="flickr-images">';    

echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';

echo '<![CDATA[';

echo ' $(document).ready(function() {'; 
echo '$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=' .$userid. '&format=json&jsoncallback=?", function(data) {';
echo '    var target = "#flickr-images";'; 
echo '      for (i = 1 ; i <=' .$numpics .'; i = i + 1) {';  
echo '                 var pic = data.items[i];';
echo '                 var liNumber = i + 1;'; ?> 
echo '                 $(target).append("<li class=\'hi-flickr-image hif-no-" + liNumber + "\'><a title=\'" + pic.title + "\' href=\'" + pic.link + "\'><img src=\'" + pic.media.m + "\' /></a></li>")';
echo '       }';
echo '       });';
echo '    });';

echo ']]>';

echo '</script>';


echo '</div>';
echo';
回声';
回声';
回声';
回声';
回声';