#1
| ||||
| ||||
JS und PHP zusammenbringenHuhu! Ich brauche ein JS-Script welches alle eBay-Links einer Website mit dem Link plus Affilinet-ID ersetzt. Ich habe sowas bislang im JS-Bereich nur für Amazon gefunden: HTML-Code: const affiliate = ''; const at_amazon = /(.*\.)?amazon\.(com|[a-z]{2}(\.[a-z]{2})?)$/i; const aff_links = /(obidos.(ASIN.{12}([^\/]*(=|%3D)[^\/]*\/)*|redirect[^\/]*.(tag=)?))[^\/&]+/i; if( location.hostname.match( at_amazon ) ) return; var i, l, p; for( i=0; l=document.links[i]; i++ ) { if( !l.hostname.match( at_amazon ) || !l.hostname.match( /^www\./i ) ) continue; if( l.href.match( aff_links ) ) l.href = l.href.replace( aff_links, '$1'+affiliate ); else if( !l.search ) { p = encodeURIComponent( l.pathname.substring( 1 ) + l.search ); l.search = '?tag='+ affiliate +'&path='+ p; l.pathname = '/exec/obidos/redirect'; } } und dann habe ich für PHP noch folgendes gefunden: PHP-Code: Wie kann ich die PHP-Lösung nun als JS umbauen?! In meinem Fall muss dann aus: http://cgi.ebay.de/ws/eBayISAPI.dll?...m=120006508570 Folgendes werden: http://partners.webmasterplan.com/cl...m=120006508570 Würd mich über Hilfe freuen! |
#2
| ||||
| ||||
Sehen die Links immer so aus, sprich es ändert sich nur die Item nr am ende des Links? __________________ Björn C. Klein Welt-Held! PunkRockNews.de |
#3
| ||||
| ||||
Hm, hab grad nachgeschaut.. Nein, da ändert sich ne ganze Menge. Eigentlich müsste das Script überall den Link verändern wenn http:// cgi.ebay. de/ auftaucht. Die häufigsten Urls sind z.B. http:// cgi.ebay. de/Lupo-Tieferlegungs-Federn60-40_W0QQitemZ150017802375QQihZ005QQcategoryZ44149QQ rdZ1QQcmdZViewItem Urls jeweils ohne Leerzeichen, vBSeo würde sonst die Url zerstückeln. |
#4
| ||||
| ||||
Code: var i, l, p; for( i=0; l=document.links[i]; i++ ) { if( !l.hostname.match( '(.*)ebay(.*)' )) continue; l.href = l.href.replace(/http://cgi.ebay.de/ ,'http://partners.webmasterplan.com/click.asp?site=1382&ref=218179&type=html&hnb=24&diurl=http://cgi.ebay.de' ); } der durchsucht alle linsk nach http://cgi.ebay.de und ersetzt es durch den affili link mfg __________________ Björn C. Klein Welt-Held! PunkRockNews.de |
#5
| ||||
| ||||
JA schon, aber er soll ja http:// cgi.ebay. de/Lupo-Tieferlegungs-Federn60-40_W0QQitemZ150017802375QQihZ005QQcategoryZ44149QQ rdZ1QQcmdZViewItem mit http:// partners.webmasterplan.com/click.asp?site=1382&ref=218179&type=html&hnb=24&di url=http:// cgi.ebay. de/Lupo-Tieferlegungs-Federn60-40_W0QQitemZ150017802375QQihZ005QQcategoryZ44149QQ rdZ1QQcmdZViewItem ersetzen oder aber: http:// cgi.ebay. de/bla mit http:// partners.webmasterplan.com/click.asp?site=1382&ref=218179&type=html&hnb=24&di url=http:// cgi.ebay. de/bla Sorry für meine ungenaue Erklärung, ich kämpfe mit ner Erkältung und ihrer Folgen. |
#6
| ||||
| ||||
ja wenn Die Seite kann nicht aufgerufen werden is, dann sollte er halt mit dem code oben nur den Die Seite kann nicht aufgerufen werden ersetzen und das blablubblablub sollte trotzdem noch da sein.. einfach mal getestet? __________________ Björn C. Klein Welt-Held! PunkRockNews.de |
#7
| ||||
| ||||
Nee es funktioniert leider nicht, die Urls bleiben vollkommen unangetastet. |
#8
| ||||
| ||||
Naja ich werds mal selber testen wenn ich von der Arbeit heute abend komme.. MfG __________________ Björn C. Klein Welt-Held! PunkRockNews.de |
#9
| |||
| |||
Eine kleine Frage dazu: Warum generierst du nicht die Links mit PHP? Wenn du schon den Quellcode dafür hast, dann benutze ihn doch auch? |
#10
| ||||
| ||||
Weil ich das Script mit Greasemonkey zusammen einsetzen will. |
#11
| ||||
| ||||
|
#12
| ||||
| ||||
Jupp ist mir bekannt, daher habe ich das Amazon-Teil. |
Stichworte |
- |