614 shaares
3 results
tagged
snippet
J'avais commencé par faire le tout avec GreaseMonkey mais j'ai eu des probs avec le setTimeout tué par GreaseMonkey.
Du coup, j'ai fais un code très rapide en PHP; Il est fonctionnel (c'était le but).
Mais pour MEGA, le téléchargement coince à la fin, sûrement un prob de compatibilité du au domaine différent (127.0.0.1 dans mon cas).
Du coup Oros m'a aidé à résoudre le problème GreaseMonkey - je n'ai toujours pas compris pourquoi son code fonctionne et pas le mien, … mais au moins son code fonctionne! :
window.setTimeout('function wait() {if(document.getElementsByClassName("new-download-red-button").length==0){setTimeout("wait()",1000);}else{document.getElementsByClassName("new-download-red-button")[0].click();}}wait();', 1000);
Source: https://www.ecirtam.net/links/?XoFKOQ
Ça pourrait sûrement très facilement être entièrement porté à GreaseMonkey du coup …
Pour finir, dans mon cas, pour que ça reste quand même "pratique" (car au moins avec greaseMonkey, aucun clic requis), j'ai, personnellement, tout plein de pages bourrées de ces liens, donc j'ai un quick snippet pour changer tous les liens de la page pour qu'ils passent tous via mon script, et lorsqu'un cas n'est pas géré, mon script redirige vers la page normal.
javascript:var%20links=document.getElementsByTagName('a');for(var%20i%20=%200;%20i%20<%20links.length;%20i++){void(links[i].href%20=%20'http://127.0.0.1/test.php?url='+links[i].href);}
Du coup, j'ai fais un code très rapide en PHP; Il est fonctionnel (c'était le but).
Mais pour MEGA, le téléchargement coince à la fin, sûrement un prob de compatibilité du au domaine différent (127.0.0.1 dans mon cas).
Du coup Oros m'a aidé à résoudre le problème GreaseMonkey - je n'ai toujours pas compris pourquoi son code fonctionne et pas le mien, … mais au moins son code fonctionne! :
window.setTimeout('function wait() {if(document.getElementsByClassName("new-download-red-button").length==0){setTimeout("wait()",1000);}else{document.getElementsByClassName("new-download-red-button")[0].click();}}wait();', 1000);
Source: https://www.ecirtam.net/links/?XoFKOQ
Ça pourrait sûrement très facilement être entièrement porté à GreaseMonkey du coup …
Pour finir, dans mon cas, pour que ça reste quand même "pratique" (car au moins avec greaseMonkey, aucun clic requis), j'ai, personnellement, tout plein de pages bourrées de ces liens, donc j'ai un quick snippet pour changer tous les liens de la page pour qu'ils passent tous via mon script, et lorsqu'un cas n'est pas géré, mon script redirige vers la page normal.
javascript:var%20links=document.getElementsByTagName('a');for(var%20i%20=%200;%20i%20<%20links.length;%20i++){void(links[i].href%20=%20'http://127.0.0.1/test.php?url='+links[i].href);}
.exemple
{
background: -PREFIX-linear-gradient(top, transparent 50px, red 0px, red);
}
De cette façon, vous n'avez pas un dégradé mais vous avez un fond unis qui commence seulement à partir d'où vous lui direz de commencer.
Remplacez juste PREFIX par le préfixe nécessaire (moz, webkit, etc).
Remplacez top par 90deg si vous voulez faire ça horizontalement.
{
background: -PREFIX-linear-gradient(top, transparent 50px, red 0px, red);
}
De cette façon, vous n'avez pas un dégradé mais vous avez un fond unis qui commence seulement à partir d'où vous lui direz de commencer.
Remplacez juste PREFIX par le préfixe nécessaire (moz, webkit, etc).
Remplacez top par 90deg si vous voulez faire ça horizontalement.
Ah pas mal, j'ignorais cette histoire de wrapper avec file_get/put_contents :)
"file_put_contents("compress.zlib://$filename", $content); # Écrire et compresser en une ligne
$content = file_get_contents("compress.zlib://$filename"); # Lire un fichier compressé en une ligne"
Thanks
Tiens c'est où sur la doc ? :(
EDIT: Trouvé : http://www.php.net/manual/en/wrappers.php (pas très clair je trouve)
"file_put_contents("compress.zlib://$filename", $content); # Écrire et compresser en une ligne
$content = file_get_contents("compress.zlib://$filename"); # Lire un fichier compressé en une ligne"
Thanks
Tiens c'est où sur la doc ? :(
EDIT: Trouvé : http://www.php.net/manual/en/wrappers.php (pas très clair je trouve)