Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    39

    Convertire script JQUERY in PHP

    Salve a tutti ragazzi!

    Ringrazio in anticipo chi intenderà darmi una mano con questo script.

    In sostanza lo script cerca le parole determinate sui tag P dentro un determinato div e le sostituisce con un link dotato di attributo title="" ,

    Sapreste indicarmi come trasformarlo in PHP ?

    codice:
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script>
    $(function(){
    Settings=
    {
        'contatto':{'link':'http://www.miosito.it/contatti/contatti.html','title':'comunica con noi'},
        'contattaci':{'link':'http://www.miosito.it/contatti/contatti.html','title':'comunica con noi'},
    }
    for(i in Settings){
      var x = $(".container_16").find("p");
      $.each(x, function(j,obj){
        var linkStart = '<a href="'+Settings[i].link+'" title="'+Settings[i].title+'">';    
        var linkEnd = '</a>';  
        var reg = new RegExp ('\\b' + i + '\\b','g');
        $(obj).html($(obj).html().replace(reg, linkStart + i + linkEnd));
      });
    }
    });
    </script>
    Vi ringrazio in anticipo

  2. #2
    Non esiste una procedura per convertire Javascript in PHP poiché sono due linguaggi completamente che operano in contesti completamente differenti.

    Per esempio in PHP non puoi accedere al DOM e modificarlo al volo come fai in Javascript. Al massimo puoi usare la funzione preg_replace per effettuare le sostituzioni su una stringa di testo e poi creare l'output della pagina con il testo modificato, ma per aiutarti meglio bisognerebbe avere più dettagli di come funziona il tuo script lato server.
    Visita il mio blog e canale YouTube dedicati a programmazione web e sicurezza informatica.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    39
    Ciao thecodingmonk!

    Anzitutto ti ringrazio per la risposta come sempre precisa e professionale!


    Ciò che intendo fare è creare uno script PHP che trovi le parole su un determinato DIV e le sostituisca con dei link pre-impostati.

    Attualmente lato server non ho niente proprio perchè sto usando questo script Jquery.
    Secondo te quale è la strada migliore da intraprendere?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    39
    codice:
    	
    <?php
    	
    $products = array(
    	'borsette' => '"{site_url}" title="borsette e scarpe"',
    	'scarpe' => '"{site_url}" title="scarpe e borsette"'
    	);
    	
    $content ='{contenuto}';
    	foreach($products as $name => $link){
    
    $content = str_replace($name, ''.$name.'', $content);}
            
    echo $content;
    	
    ?>
    Questo SCript che ho fatto funziona alla grande!, l'unico problema e che mi mette il link anche sull'attributo

    title="se c'è la parola mette tutto il codice compreso all'interno di
    codice:
    <a></a>
    "

    in che modo posso dirgli di escludere le parole all'interno del tag A generato??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.