: Tuto Par :
Créer une tache web cron chez OVH avec paramètres

J'ai été bien embêter avec un client. Il à un pretashop sur une mutualisé performance d'OVH, il possède le plugin amazon et j'ai donc tout naturellement, comme préconisé, voulu créer des tâches Cron.

Probleme, ches OVH il y a deux grosses limitation :

  1. On ne peut que appeler un fichier .php
  2. Celui ci ne peut pas avoir de paramètre

Pour contourner ce problème j'ai donc créer/imaginé/trouvé et modifié un script qui vas me faire le travail.

Créer le fichier sur votre serveur

De préférence à la racine de votre site mais surtout accécible via internet, nommez le cron-ovh.php (ou autre ça n'a pas d'importance)

Et mettez y ceci :

<?php

echo 'La requête démarre ';

echo request("https://votre-beau-site.fr/chemin/vers/votre/php/cron-ovh.php?vosvariables=miaou-test-pouet&test=miaou");

echo 'Fini';

function request($url) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);

    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6');

    $result = curl_exec($ch);
    $statuscode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $statustext = curl_getinfo($ch);
    curl_close($ch);
    if ($statuscode != 200) {
        echo "HTTP ERROR " . $statuscode . "<br>";
        echo "<pre>";
        echo var_dump($statustext);
        echo "</pre>";
        return "false";
    } else {
        $info = curl_getinfo($ch);
        echo 'La requête a mis ' . $info['total_time'] . ' secondes à être envoyée à ' . $info['url'];
    }
    return $result;
}

?>

Changez l'url à echo request(); avec votre adresse

Enregister votre tache

Là rien d'extraordinaire allez juste dans votre panneau de controle d'OVH > "Hébergement" > "Plus" > "Taches Cron" et creez là.

Entrez le chemin relatif de notre fichier cron-ovh.php, oubliez pas de cocher sur la case "Activer" et voila vous avez votre tache Cron.

Bonus

Vous avez plein de taches cron différentes ? Pas de souci modifier le début du script avec ceci :

$tab = array(
    "https://adresse-de-votre-site.nic/modules/amazon/functions/products.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&action=update&lang=fr",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/products.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&action=update&lang=de",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/products.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&action=update&lang=it",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/products.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&action=update&lang=uk",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/products.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&action=update&lang=es",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/import.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=fr&europe=1",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/import.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=uk",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/status.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=fr&europe=1",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/status.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=uk&europe=1",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/check_stock.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=fr",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/check_stock.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=uk",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/check_stock.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=fr&fix=1",
    "https://adresse-de-votre-site.nic/admin668x0jwri/cron_currency_rates.php?secure_key=sf64sef1sefr7sef1sef89se34fse861efs687",
    "https://adresse-de-votre-site.nic/modules/amazon/functions/check_stock.php?cron_token=sf64sef1sefr7sef1sef89se34fse861efs687&context_key=&cron=1&lang=uk&fix=1");

foreach ($tab as $url) {
    echo request($url);
}

Ceci est un exemple factice pour le module Amazon de Prestashop

 

 

Avatar de l'utilisateur Nodoka

Nodoka

PedoQueen des intrawebz 2.0, antéchristine de la connerie, j'aime les loli, les vocaloid, l’humour noir (car le blanc est raciste) et les Animés. Promis je te mangerais trollement bien avec amour. Ma devise : "If her age is on the clock, she's old enough for the cock".

Articles Aléatoires

Sélection d'anime du printemps 2016

Sélection d'anime du printemps 2016

Petite sélection personnelle et non exhaustive des animes du printemps 2016 Voir +
Utiliser Wodpress en SFTP sans plugin

Utiliser Wodpress en SFTP sans plugin

Permettre à worpdress d'utiliser SFTP sans plugin en quelques lignes PHP Voir +
Alerte de confirmation de changement de page avec jQuery pour un formulaire avec ckeditor

Alerte de confirmation de changement de page avec jQuery pour un formulaire avec ckeditor

Petit script jQuery pour afficher une alerte JavaScript pour confirmer la fermeture de la page... Voir +

Dernieres Quotes DTC

(A propos de)

Dijad : Comment va?

Nikolaï Raxx : bien et toi ? ^^

Dijad : Crevée xD

Nikolaï Raxx : ah ?

Dijad : Journée de boulot *essuis son front*

Nikolaï Raxx : han

Dijad : En plus je gère de l'auto

Nikolaï Raxx : c'est quoi ?

Dijad : Accidents automobiles

Nikolaï Raxx : aaaaaaah

Nikolaï Raxx : "Comment ça explosion à cause d'un gode coincé dans le pot d'échappement c'est pas couvert ?!!" xDDD

Dijad : Steuh plait xD ya une sociétaire elle voulait le remboursement de son god de luxe ...qui se trouvait dans sa voiture...volée xD

Nikolaï Raxx : O.O

Nikolaï Raxx : NAAAAAAAAN x'D

Dijad : Et là je te parle pas du sociétaire qui dessine les arbres sur le constat et...une pute xD Avec la mention "B m'a coupé la route en direction d'une prostituée"

Dijad : Ou du pv de police mentionnant que la conductrice est "hystérique et essaye de rentrer en contact avec Jésus"

Nikolaï Raxx : y en a des perles x')

#20001 - Voir les commentaires

Dijad : Comment va?

Nikolaï Raxx : bien et toi ? ^^

Dijad : Crevée xD

Nikolaï Raxx : ah ?

Dijad : Journée de boulot *essuis son front*

Nikolaï Raxx : han

Dijad : En plus je gère de l'auto

Nikolaï Raxx : c'est quoi ?

Dijad : Accidents automobiles

Nikolaï Raxx : aaaaaaah

Nikolaï Raxx : "Comment ça explosion à cause d'un gode coincé dans le pot d'échappement c'est pas couvert ?!!" xDDD

Dijad : Steuh plait xD ya une sociétaire elle voulait le remboursement de son god de luxe ...qui se trouvait dans sa voiture...volée xD

Nikolaï Raxx : O.O

Nikolaï Raxx : NAAAAAAAAN x'D

Dijad : Et là je te parle pas du sociétaire qui dessine les arbres sur le constat et...une pute xD Avec la mention "B m'a coupé la route en direction d'une prostituée"

Dijad : Ou du pv de police mentionnant que la conductrice est "hystérique et essaye de rentrer en contact avec Jésus"

Nikolaï Raxx : y en a des perles x')

#20001 - Voir les commentaires

(Par MrPapierBulle)

Question c'est quoi un gode de luxe ? Un gode en or, incrusté de diamant ? C'est pas douloureux ? Et pourquoi elle l'a dans la voiture ? Elle l'utilise au feu rouge ? C'est pour prêter à un ami ?

(A propos de)

Dijad : Comment va?

Nikolaï Raxx : bien et toi ? ^^

Dijad : Crevée xD

Nikolaï Raxx : ah ?

Dijad : Journée de boulot *essuis son front*

Nikolaï Raxx : han

Dijad : En plus je gère de l'auto

Nikolaï Raxx : c'est quoi ?

Dijad : Accidents automobiles

Nikolaï Raxx : aaaaaaah

Nikolaï Raxx : "Comment ça explosion à cause d'un gode coincé dans le pot d'échappement c'est pas couvert ?!!" xDDD

Dijad : Steuh plait xD ya une sociétaire elle voulait le remboursement de son god de luxe ...qui se trouvait dans sa voiture...volée xD

Nikolaï Raxx : O.O

Nikolaï Raxx : NAAAAAAAAN x'D

Dijad : Et là je te parle pas du sociétaire qui dessine les arbres sur le constat et...une pute xD Avec la mention "B m'a coupé la route en direction d'une prostituée"

Dijad : Ou du pv de police mentionnant que la conductrice est "hystérique et essaye de rentrer en contact avec Jésus"

Nikolaï Raxx : y en a des perles x')

#20001 - Voir les commentaires