Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie linku
Forum PHP.pl > Forum > Przedszkole
pfan
jak wygenerowac zdanie w linku tak jak na tradedoubler.com tylko ze w php ?
np. mamy zdanie: świstak siedzi i zawija no i ich generator generuje
Cytat
%25u015Bwistak%2520siedzi%2520i%2520zawija


a kod ich generatora w javascript
Kod
<script LANGUAGE="JavaScript">
<!--
function    buildNewURL()
{

    //-- Form basis




    var    basisForm    = document.forms['linkGenerator'].elements;
    var    validForm    = true;
    var    affiliateId = 1149132;
    //basisForm.affiliateId.value;
    //var    affiliateId =  1005893;


    var    jambaQuery    = basisForm.jambaQuery.value;

    with (basisForm)
    {
  if (affiliateId.value == '' || jambaQuery.value == '' ||  jambaQuery.value == 'http://')
  {
     alert('Please enter a keyword!');
     validForm = false;
  }
    }

    if (validForm)
    {




  var    basisTrackingUrl    =    'http://clk.tradedoubler.com/click?p=28239&a='+affiliateId+'&g=13045948&url=';
  var    landingStrip  =    'http://www.jamba.pl/jcw/go/?display=overview&search=';




  //-- Fetching the initial URL

  var    typedURL    =    basisForm.jambaQuery.value;

  //-- Encoding typed URL
  var    encodedURL    =    escape(typedURL);

  //-- We encode it two times!
  var    dubbleURLEncode = escape(encodedURL);

  //-- Building definitive URL
  var    defURL = basisTrackingUrl+landingStrip+dubbleURLEncode;

  //-- The right link at the right place
  basisForm.finalURL.value = defURL;

  //-- Link test


    //    alert(document.getElementById('linkTest').value);
  document.getElementById('linkTest').innerHTML = '<A HREF="'+defURL+'" TARGET="_blank">Click here</A>';
    }
}
function    eraseAll()
{
    var    basisForm    = document.forms['linkGenerator'].elements;
    var finalURL    = basisForm.finalURL.value;
    var    jambaQuery    = basisForm.jambaQuery.value;
    with (document.forms['linkGenerator'].elements)
    {

  jambaQuery.value    =    'http://';
  finalURL.value  =    '';
  document.getElementById('linkTest').innerHTML = 'No link to test';
    }
}
function deEncodeURL()
{
    var    basisForm    = document.forms['linkGenerator'].elements;
    var    typedURL    =    basisForm.finalURL.value;
    var    encodedURL    =    unescape(typedURL);
    encodedURL    =    unescape(encodedURL);
    //-- The right link at the right place
    basisForm.finalURL.value = encodedURL;

    with (document.forms['linkGenerator'].elements)
    {
  document.getElementById('linkTest').innerHTML = 'No link to test';
    }
}
//-->
</SCRIPT>


to generuje caly link a mi chodzi o to jak zamieni zdanie
Pigula
np za pomoca str_replace() za mieniasz spacje znaki dialektyczne itp na wybrane wartosci u nich np spacja to %2520
tak mi sie wydaje ze tak powinno dzialac??
pfan
nom, bede musial sprobowac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.