PHP - Javascript
digival
Messages postés
209
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Comment mettre l'url raccourcie retournée (voir script JS) par ce script comme valeur d'un champ de formulaire lors du onClick. Je joint ci-dessous mes scripts en question :
-> Champ avec le onclick :
-> Script JS
Si possible, j'aimerais faire cela sans inclure directement le script en tant qu'attribut du JS.
J'ai essayé avec la fonction include mais cela prend en valeur le script en entier et non pas juste "$shorten"
Merci de votre aide ! ;)
Comment mettre l'url raccourcie retournée (voir script JS) par ce script comme valeur d'un champ de formulaire lors du onClick. Je joint ci-dessous mes scripts en question :
-> Champ avec le onclick :
<input name="url" type="text" onClick="??" />
-> Script JS
function shorten($url, $bitly_login, $bitly_apiKey)
{
//bit.ly defaults
$bitly_version = '2.0.1';
$bitly_history = 1;
//url à interroger pour le retour via XML
$connectURL = 'http://api.bit.ly/shorten?version='.$bitly_version.'&longUrl='.$url.'&login='.$bitly_login.'&apiKey='.$bitly_apiKey.'&history='.$bitly_history.'&format=xml&callback=?';
//lire le contenu retourné par l'URL
$content = file_get_contents($connectURL);
if ($content !== false) {
//créer l'object avec SimpleXML (PHP 5)
$bitly = new SimpleXMLElement($content);
//s'assurer qu'il n'y a pas d'erreur
if($bitly->errorCode == 0)
return $bitly->results[0]->nodeKeyVal->shortUrl;
}
return >false;
}
//vos infos bit.ly
$bitly_login = '*';
$bitly_apiKey = '*';
//appel de la fonction
$shorten = shorten('http://...', $bitly_login, $bitly_apiKey);
//retourner l'url raccourcie
echo $shorten;
Si possible, j'aimerais faire cela sans inclure directement le script en tant qu'attribut du JS.
J'ai essayé avec la fonction include mais cela prend en valeur le script en entier et non pas juste "$shorten"
Merci de votre aide ! ;)
A voir également:
- PHP - Javascript
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
13 réponses
https://www.xul.fr/ecmascript/
https://javascript.developpez.com/
http://www.siteduzero.com/tutoriel-3-8158-tout-sur-le-javascript.html
http://fr.selfhtml.org/javascript/index.htm
https://www.zonecss.fr/
https://www.alsacreations.com/tutoriels/
https://fr.wikibooks.org/wiki/Programmation_Javascript
http://lti.epfl.ch/Documents/ObjetsJavascript.html
ca devrait déjà t'aider à apprendre
mais appart if else etc. le php n'a rien à voir avec javascript
javascript :
fais pareil que :
<div><?php $chiffre = 1+2 .'font trois';
echo $chiffre; ?></div>
le premier code remplace le contenu du div après le chargement de la page alors que le second génère le div avant l'envoi mais les 2 on le même rendu final
https://javascript.developpez.com/
http://www.siteduzero.com/tutoriel-3-8158-tout-sur-le-javascript.html
http://fr.selfhtml.org/javascript/index.htm
https://www.zonecss.fr/
https://www.alsacreations.com/tutoriels/
https://fr.wikibooks.org/wiki/Programmation_Javascript
http://lti.epfl.ch/Documents/ObjetsJavascript.html
ca devrait déjà t'aider à apprendre
mais appart if else etc. le php n'a rien à voir avec javascript
javascript :
var chiffre = 1 + 2+' font trois';
document.getElementById('id').innerHTML = chiffre;
fais pareil que :
<div><?php $chiffre = 1+2 .'font trois';
echo $chiffre; ?></div>
le premier code remplace le contenu du div après le chargement de la page alors que le second génère le div avant l'envoi mais les 2 on le même rendu final
Apprends au lieu d'attendre qu'on te ponde ces codes.
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html (lis les 2er chapitres)
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html (lis les 2er chapitres)
Je ne pense pas, j'ai seulement jamais pratiqué le javascript.
Mais pourrais tu s'il te plaît me dire comment faire ?
Mais pourrais tu s'il te plaît me dire comment faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup pour tes liens, c'est cool d'avoir de bonnes références ! :)
seulement je n'ai pas trop le temps pour me lancer dans le JS maintenant, alors j'irais voir un peu plus en déatils tout ça dans 2 ~ 3 mois, mais stp en attendant pourrais-tu juste me donner la ligne de code à mettre stp ?
Merci à toi ! ;)
seulement je n'ai pas trop le temps pour me lancer dans le JS maintenant, alors j'irais voir un peu plus en déatils tout ça dans 2 ~ 3 mois, mais stp en attendant pourrais-tu juste me donner la ligne de code à mettre stp ?
Merci à toi ! ;)
Bonjour
Ta question est toujours la meme que ton premier post ? mettre une valeur dans un input de formulaire ?
juste comme Atropa l'a bien dit ta fonction de JS c'est du php :/
Reformule ta question et si personne n'y a repondu j'essayerai de répondre :P
Ta question est toujours la meme que ton premier post ? mettre une valeur dans un input de formulaire ?
juste comme Atropa l'a bien dit ta fonction de JS c'est du php :/
Reformule ta question et si personne n'y a repondu j'essayerai de répondre :P
Sinon voila deja le minimum syndical pour lors d'un Onclick remplir le input correspondant, je sais pas si c'es tce que tu cherchais
Si tu veux mélanger PHP et javascript il faut voir du coté de Ajax.
<script language="javascript">
function test()
{
var pouet = 'je test, c\'est beau, ça brille';
document.getElementById('url').value = pouet;
}
</script>
<input type="text" name="url" id="url" onclick="test();">
Si tu veux mélanger PHP et javascript il faut voir du coté de Ajax.
Merci Pilow mais ça n'est pas tout à fait ce que je cherchais :s
Je reformule ma question qui n'était pas très claire :
1. Dans un champ d'un formulaire, le client colle une url copiée auparavant
2. Il clique sur le bouton "Raccourcir l'url" situé à côté du champ
3. Au clique, la page ne se recharge pas et l'url collée se transforme en une url raccourcie grâce à l'api de bit.ly
En espérant m'être fait comprendre :)
Je reformule ma question qui n'était pas très claire :
1. Dans un champ d'un formulaire, le client colle une url copiée auparavant
2. Il clique sur le bouton "Raccourcir l'url" situé à côté du champ
3. Au clique, la page ne se recharge pas et l'url collée se transforme en une url raccourcie grâce à l'api de bit.ly
En espérant m'être fait comprendre :)
Ben c'est a peu pres pareil je pense
Je ne connais pas le fonctionnement exact de bitly mais bon
Edit : voir ce lien sinon http://james.cridland.net/code/bitly.html
Je ne connais pas le fonctionnement exact de bitly mais bon
<script language="javascript">
function test()
{
var pouet = document.getElementById('url').value;
pouet = racourci_url_bitly(pouet);
document.getElementById('url').value = pouet;
}
</script>
<input type="text" name="url" id="url">
<input type="button" value="Clic clic" onclick="test();">
Edit : voir ce lien sinon http://james.cridland.net/code/bitly.html
Super le lien ! merci :)
J'ai copié-collé le script donné dans une nouvelle page vierge
Seulement je ne sais pas comment faire ce que je veux...
Faut-il que je mette une balise javascript dans ma page php pour introduire ma page js ?
Si oui, comment ? Si non, que faut-il faire ??
Merci de bien m'expliquer, j'ai jamais codé en javascript :)
J'ai copié-collé le script donné dans une nouvelle page vierge
Seulement je ne sais pas comment faire ce que je veux...
Faut-il que je mette une balise javascript dans ma page php pour introduire ma page js ?
Si oui, comment ? Si non, que faut-il faire ??
Merci de bien m'expliquer, j'ai jamais codé en javascript :)
Comme déjà dit plus haut, le deuxième code c'est du PHP et pas du JS.
La page PHP est sans doute à exécuter avec AJAX pour récupérer l'url transformée.
La page PHP est sans doute à exécuter avec AJAX pour récupérer l'url transformée.
Pour éviter les quiproquos, on parle bien désormais (enfin moi en tout cas) de ce script : http://james.cridland.net/code/bitly.html donné par Pilow ?
-> "La page PHP est sans doute à exécuter avec AJAX pour récupérer l'url transformée."
Je n'ai jamais pratiqué d'AJAX non plus :s
Pourrais-tu stp me donner le code pour exécuter le script en cliquant sur un bouton ??
-> "La page PHP est sans doute à exécuter avec AJAX pour récupérer l'url transformée."
Je n'ai jamais pratiqué d'AJAX non plus :s
Pourrais-tu stp me donner le code pour exécuter le script en cliquant sur un bouton ??