CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème BBcode

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
kenshi
kenshi
Niveau 10
23 octobre 2007 à 18:20:39

Bonjour,

Voilà dans un système de news, j´aimerais qu´on puisse lire les vidéos de dailymotion ou youtube, alors j´ai mis ce code :

$data[´texte´] = str_replace(´[youtube]´,´<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>

<pre class="alt2" dir="ltr" style="
margin: 0px;
padding: 6px;
border: 1px inset;
width: 640px;
height: 34px;
text-align: left;
overflow:
auto"><b>
http://www.youtube.com/watch?v=&quot;&acute;,$data[&acute;
texte´]);
$data[´texte´] = str_replace(´[/youtube]´,´</b></pre>
</div>´,$data[´texte´]);

mais le problème ça ne fonctionne pas :honte: (je suis un vrai Noob) alors j´aimerais avoir votre aide :svp:

:merci: d´avance

axeee
axeee
Niveau 9
24 octobre 2007 à 13:09:42

Ba oui c´est normal

Déjà pourquoi fais tu deux str_replace() ? tu en fait un pour [youtube] et l´autre pour [/youtube].
J´imagine que tu veux remplacer [youtube]lien de la video[/youtube] par la video.

Ensuite de très grosses erreurs, tu as mis le texte à remplacer entre ´ ´ qui signifient une chaine de caracteres exclusivements alors que tu utilise une variable dedans. Il faut utiliser la concaténation. Il faut aussi mettre des \ à tes ´ sinon ça va tout faire buguer.

Tiens je te réécris le bon code :

$remplacement = ´<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>

<pre class="alt2" dir="ltr" style="
margin: 0px;
padding: 6px;
border: 1px inset;
width: 640px;
height: 34px;
text-align: left;
overflow:
auto"><b>
http://www.youtube.com/watch?v=%22%B4,&acute;. $1 .´[%B4
</b></pre>
</div>´;

$data[´texte´] = str_replace(´[youtube](.+)[/youtube]´, $remplacement);

Mais là tu n´auras pas la video, tu auras juste marqué le lien

Mith55
Mith55
Niveau 8
24 octobre 2007 à 13:38:36

le mieu c´est que tu mette ton code comme @axee, mais que le lien entre [] et [/] soit en fait le code d´affichage de la video !

Comme sa dans ta page, tu aura directement la video de youtube qui apparaitra ! A moins que te saches retrouver les videos dans les bas fonds de Daily et Youtube et qu´apres sa tu les traite avec un lecteur flash ^^ Mais là tu perdrai du temps pour quelque chose qui ne fonctionnerai pas dans la longueur (vu que ces sites changent généralement souvent de systeme de transfert des videos ^^ pffff)

Bye, @++

Pseudo supprimé
Pseudo supprimé 24 octobre 2007 à 15:03:16

http://www.phpbb.com/community/viewtopic.php?f=46&amp;t=549845

kenshi
kenshi
Niveau 10
24 octobre 2007 à 15:36:14

:merci: pour votre aide

mais le code de Axee me fait "planter" la page à la place d´afficher ma page index ça affiche une page vierge :ouch2: et quand je l´enlève ça refonctionne :(

kenshi
kenshi
Niveau 10
26 octobre 2007 à 19:59:55

C´est bon j´ai trouvé, par exemple pour une vidéo il faut mettre :

$data[´texte´] = str_replace(´:spider-cochon:´, ´<object width="425" height="335"><param name="movie"
value="
http://www.dailymotion.com/swf/43TC7JlljViI
lirxX"></param><param name="allowfullscreen" value="true"></param><embed
src="
http://www.dailymotion.com/swf/43TC7JlljViIli
rxX" type="application/x-shockwave-flash" width="425" height="335" allowfullscreen="true"></embed></object><br />´, $data[´texte´]);

:content:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment