mes programmeurs les plus fiables et merci pour toute l'aide!traduire rss-feed qui a été saisi par cURL
Je prends rss-feed par jquery-ajax en utilisant php curl. Il se charge très bien directement sur la page. Cependant, je voudrais traduire le texte, qui est maintenant html, le titre dans h2 et le texte dans p, enveloppé par un conteneur div.
L'api-script de Google pour la traduction ne semble pas fonctionner après que le contenu a été mis dans la div. Vraiment, rien ne se passe. J'ai essayé à la fois de mettre le script dans le fichier ajax-url et le fichier sur lequel le contenu est affiché. J'ai utilisé .live()
, mais aucun résultat.
Une idée?
Merci!
-
Dans l'une des méthodes que je crée une table MySQL i et mettre en titre, lien et texte. Après cela, je fais écho à la table.
$query3 = mysql_query("SELECT * FROM temp_rss_$id") or die("$error_msg"); while ($row3 = mysql_fetch_array($query3)) { $title = htmlentities($row3['title']); $text = htmlentities($row3['text']); $link = $row3['link']; echo " $titel $text "; }
Le titre se trouve dans une h2 et une ancre, et le texte est dans un p.
En utilisant jquery simple, cette méthode sans ajax, de saisir ceci:
$('a.rss-links').live('click', function() { $('#media').load(php_file); });
fonctionne comme un charme. Ensuite, il y a le api script google:
function initialize() {
var text = document.getElementById('media').innerHTML;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
google.language.translate(text, result.language, "en", function(result) {
var translated = document.getElementById("media");
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}
});
}
google.setOnLoadCallback(initialize);
Il ne charge pas le script google. Ce qui peut être fait? Bien sûr, cela fonctionne si je mets le texte directement sur la page, sans charger un autre fichier. Utiliser ajax et append (résultat) au lieu de .load ne fait pas de différence. Une idée?
Merci!
Quelle est votre tentative? poster du code que vous avez essayé. – Sarfraz