Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 3 4 5 (6) 7 8 »


Re: parser un fichier depuis un site externe
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
c'est exactement se que je voulais faire je vois pas comment vérifier s'il y a de nouvelles données sur les flux XML. Je sais pas si c'est mieux de l’exécuter chaque heure ou bien chaque fois que quelqu’un affiche la page index.php, théoriquement il y'a une nouvelle donnée tout les 20 secondes. J'ai déjà un dédié tu peux me donner le code que tu utilise.
merci Montuy.


Posté le : 12/10/2012 11:02
Transférer la contribution vers d'autres applications Transférer


parser un fichier depuis un site externe
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Bonjour tout le monde.

je suis entrain d'encoder un code php pour pouvoir afficher des blocks depuis des sites externes j'ai besoin de votre aide.

j'ai commencé par créer une table dans ma base de donnée nommée source_url avec deux colonnes id et url.

première question c'est quoi le code a faire pour avoir un array sous forme
$aurls = array( "http://www.link1.com/1.xml" => 1"http://www.link2.com/1.xml" => 2"http://www.link3.com/1.xml" => 3"http://www.link4.net/1.xml" => );


pour l'utiliser par la suite dans une boucle foreach de la forme.

foreach ($aurls as $url => $v) { echo $url; echo $v; }


dans la boucle j'ajoute la class

require_once(XOOPS_ROOT_PATH."/class/snoopy.php");
$snoopy = new Snoopy;
$kkk $snoopy->fetch($url);
$kkk5 $snoopy->results;
$xml = new SimpleXMLElement$kkk5 );



le bute et de parser des ficher xml et afficher leurs continu ça marche j'arrive a afficher le contenu des 4 fichiers mais ça prend trop de temps plus que 40 secondes pour les 4 links. Je viens de trouver une autre méthode soit disons plus rapide.

//create the multiple cURL handle
$mh curl_multi_init();


qui a une idée et comment l'utiliser pour parser les 4 links en moins de temps si c'est possible bien sûr.

j'ai cherché partout mais je trouve pas de piste malheureusement il y a peut de documentation pour xoops.

Posté le : 11/10/2012 21:42
Transférer la contribution vers d'autres applications Transférer


Re: un seul résultat avec foreach
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Bonjour,

je viens de trouver la solution pour les <title>. il faut modifier le fichier search.php juste après

00209 case "showall"
00210 case 'showallbyuser':


il faut ajouter

$xoopsOption['xoops_pagetitle'] = implode(' '$queries) . ': ' $start ': ' _SR_SEARCHRESULTS;
.

Posté le : 09/09/2012 20:13
Transférer la contribution vers d'autres applications Transférer


Re: un seul résultat avec foreach
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
perfect plus un mot bravo.

ce bout de code nous évite d'installer le module tag avec des plugin et tables à créer dans la base donnée en fonction du module utilisé. pourquoi faire compliqué si on peut faire simple. je commence a adorer le php, il reste maintenant à changer les <title> du ficher search.php en fonction du tag pour l'indexation dans google. merci encore une fois à Montuy.
ps: si tu as une idée pour le <title> n’hésite surtout pas.

Posté le : 04/09/2012 23:19
Transférer la contribution vers d'autres applications Transférer


Re: un seul résultat avec foreach
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Merci Montuy 337513 pour ta reponse je vois ce que tu veux dire t'as raison.

j'ai changé avec ton code je tombe sur des liens avec Array .
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND
search.php?query=Array&mid=8&action=showall&andor=AND

je pense qu'il y a un probleme avec explode, j'ai changé la ligne
$tags_exploded[$i] = explode(" "$articles_arr10['title']);


avec
$tags_exploded[$i] = $articles_arr10['title'];

j'ai comme resultat.


search.php?query=titre de mon article&mid=8&action=showall&andor=AND
search.php?query=titre de mon 3 eme article&mid=8&action=showall&andor=AND
search.php?query=titre de mon 999 article&mid=8&action=showall&andor=AND
search.php?query=titre par hazard&mid=8&action=showall&andor=AND


c'est pas trop pratique j'aimerai avoir comme sortie

search.php?query=titre&mid=8&action=showall&andor=AND
search.php?query=article&mid=8&action=showall&andor=AND
search.php?query=999&mid=8&action=showall&andor=AND
search.php?query=hazard&mid=8&action=showall&andor=AND



si tu peux vérifier encore une fois. merci.


Posté le : 04/09/2012 01:20
Transférer la contribution vers d'autres applications Transférer


un seul résultat avec foreach
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Je reviens vers vous pour une petite question.
dans une boucle foreach j'ai un seul resultat qui s'affiche j'ai cherché partout sur internet je trouve pas une reponse pour le problème.


$sql10 'SELECT * FROM ' $xoopsDB -> prefix'test_articles' ) . 'ORDER BY RAND() ';
$result10 $xoopsDB -> query$sql1010);
//$articles_arr10 = $xoopsDB -> fetchArray( $result10 );
$i 0;
while(
$articles_arr10 $xoopsDB -> fetchArray$result10 )){ 

$tags_exploded explode(" "$articles_arr10['title']);

foreach(
$tags_exploded as $v => $value) {
if (
strlen($value) > '5') {
$tags_exploded1 $value;
//echo $i;
//echo $value;
$articles1 "<a href='search.php?query=" $tags_exploded1 "&mid=8&action=showall&andor=AND'>" $tags_exploded1 "</a></br>";
$articles['test'] = "<a href='search.php?query=" $tags_exploded1 "&mid=8&action=showall&andor=AND'>" $tags_exploded1 "</a></br>";//affiche seulement un seul resultat
//echo $articles1;//affiche tous ce que je veux
//$xoopsTpl -> assign( 'articles11', $articles1 );//ça donne rien aussi un seul resultat
} } $i++; }


si je résume le but est de faire un système de tag en fonction des titres de mes articles avec
echo $articles1;//affiche tous ce que je veux
maintenant je veut faire un smarty de type <{$articles.test}> pour l'utiliser dans mon template en utilisant bien sûr
$articles['test'] = "<a href='search.php?query=" . $tags_exploded1 . "&mid=8&action=showall&andor=AND'>" . $tags_exploded1 . "</a></br>";//affiche seulement une seule resultat

j'ai un seul résultat qui s'affiche. c'est un peu bizarre pour moi je comprend pas pourquoi.

Posté le : 02/09/2012 16:58
Transférer la contribution vers d'autres applications Transférer


Re: page blanche avec $xoopsMailer
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
dans le centre de protection c'est vrai je trouve un tableau d'erreur. je le vide avec tout supprimer et je recommence le test pareil page blanche et dans le centre de protection il n'y a rien donc je pense ça vient pas de là.

pour le serveur j'ai un dedié et j'ai modifié le php.ini de apache.

Citation :
Aperçu du système
Version de XOOPS XOOPS 2.5.4
Version de PHP 5.3.4
Version de MySql 5.1.53-community-log
Serveur API apache2handler
Système d'exploitation
WINNT safe_mode Off
register_globals Off
magic_quotes_gpc Off
allow_url_fopen On
fsockopen On
post_max_size 20M
max_input_time 60
output_buffering 1
max_execution_time 60
memory_limit 128M
file_uploads On
upload_max_filesize 20M

Posté le : 08/08/2012 09:08
Transférer la contribution vers d'autres applications Transférer


Re: page blanche avec $xoopsMailer
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Bonjour,

j'ai tout essayé mais le problème persiste. Dans mon fichier php.ini j'ai :

safe_mode Off
max_execution_time 
30
je l
'ai modifié 60

J'ai essayé autrement dans la page administration d'envoi des mails :

modules/system/admin.php?fct=mailusers

J'ai choisi Groupe d'utilisateurs :* utilisateurs enregistrés
comme ça je suis sûr des mails utilisés pour s'inscrire. Donc il n'y a pas de caractère spécial. En plus le nombre des utilisateurs n'est pas supérieur à 5.

Date d'inscription :
Après le* 03/08/2012 Avant le* 05/08/2012

Je rempli le formulaire pour envoyer un mail, je tombe toujours sur une page blanche.
Mode "debug" : rien.
Extra Fichier(sinclu(s): 154 fichier(sUsage de la mémoire16033360 bytes
Temporisation XOOPS a mis 60.533 seconde
(spour charger
XOOPS Boot a mis 0.045 seconde
(spour charger
Module init a mis 0.052 seconde
(spour charger
XOOPS output init a mis 0.009 seconde
(spour charger
Module display a mis 60.427 seconde
(spour charger

J'ai créé un groupe test avec les 5 utilisateurs, le mail est parti sans problème.
Des pistes s'il vous plaît ? Comment vérifier côté "protector" ?


EDIT Cesag :
Correction de fautes.

Posté le : 07/08/2012 23:10

Edité par Cesag sur 08/08/2012 10:52:41
Transférer la contribution vers d'autres applications Transférer


page blanche avec $xoopsMailer
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Bonjour,

j'utilise l'API $xoopsMailer de xoops pour envoyer des emails aux utilisateurs de chaque groupe.

Citation :
$xoopsMailer->setToGroups($member_handler->getGroup(1));

me permet d'envoyer des emails au groupe administrateurs sans problème.

Citation :
$xoopsMailer->setToGroups($member_handler->getGroup(4));

me permet d'envoyer des emails au groupe moderateurs sans problème.

le problème c'est concernant le groupe 2 'utilisateurs enregistrés'
Citation :
$xoopsMailer->setToGroups($member_handler->getGroup(2));

je tombe sur une page blanche après 5 secondes d'execution, mode debug donne rien sachant que j'ai plus que 3000 users enregistrés, j'ai pensé à exécution time out j'ai modifié php.ini le problème persiste...

Avez vous des pistes...
merci


Posté le : 04/08/2012 02:36

Edité par tatane sur 04/08/2012 18:52:24
Edité par tatane sur 04/08/2012 18:53:05
Transférer la contribution vers d'autres applications Transférer


Re: facebook qui prend le large...
Aspirant
Inscrit: 11/11/2010 14:56
Messages: 78
Bonjour,
C'est bizarre quand même chez moi aussi sur mon site j'ai le like et le facebook comment qui se sont tiré à droite, avec tous les navigateurs déjà c'est depuis hier malgré que j'ai rien touché ou changé sur mon fichier thème.
C'est pas à cause facebook?

Posté le : 18/04/2012 22:02
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 3 4 5 (6) 7 8 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (32 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...