Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[HTML] Code kopieren naar eBay form gaat fout

Pagina: 1
Acties:

  • Lulukai
  • Registratie: Maart 2007
  • Laatst online: 29-11 16:59

Lulukai

God's gift to women

Topicstarter
Ik verkoop nogal vaak op eBay, en in mijn advertenties voeg ik foto's toe die ik zelf host. Vroeger deed ik dit handmatig door in de htmlcode van de aanbieding img src e.d. te schrijven. Nu heb ik zelf een phpscript geschreven waarmee ik verschillende foto's gemakkelijk kan selecteren, en dan wordt de bijhorende code gereturnd in <xmp> tags.

Werkt allemaal zoals ik het wil, alleen heb ik 1 probleem. Wanneer ik bv. de code
code:
1
 <img src ...> <br>

kopieer naar eBay, wordt dit verandert in
code:
1
&lt img src ... &rt

De < die ik wil gebruiken in mijn code, wordt dus omgezet naar &lt zodat dit dan als output < geeft. (escaping characters dus)

Aan wat ligt dit? Het feit dat ik kopieer vanuit <xmp> tags, of is dit een functie in eBay die dit automatisch omzet? Als ik kopieer van het script naar kladblok, en dan van kladblok naar eBay werkt het wel perfect zoals het moet.

Leesvoer is ook altijd welkom!

.


Verwijderd

Ik heb absoluut geen idee wat xmp tags zijn, maar ik neem aan dat het een xml gebaseerd formaat is. Characters zoals '<' en '>' zijn verboden binnen xml tags en worden daarom vervangen door hun bijhorende html entities (&lt, &gt). Je zal ofwel in een ander formaat moeten werken, ofwel de entities vervangen door hun eigenlijke tekens voordat je ze copieert.

  • Lulukai
  • Registratie: Maart 2007
  • Laatst online: 29-11 16:59

Lulukai

God's gift to women

Topicstarter
<XMP> indicates a block of text where all HTML tags are ignored. The only tag that is not ignored is </XMP>.
Is gewoon zoiets als <pre> tags

.


  • Raynman
  • Registratie: Augustus 2004
  • Nu online
XMP lijkt iets historisch te zijn [niet uitgebreid gezocht]. Ik denk dat het aan je browser ligt. Misschien alleen vanwege die rare tags, maar misschien gebeurt dat met PRE-tags ook. Als het script de output in een pagina moet geven met HTML eromheen (om direct nieuwe foto's te selecteren of andere fancy zaken), zou je een textarea kunnen gebruiken; anders kun je beter gewoon text/plain serveren.

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 18-11 15:23
Niet om lullig te doen, maar <xmp> is al deprecated sind HTML 3.2, uit januari 1997! Waarom wil je die tag zo graag gebruiken?

Full-stack webdeveloper in Groningen


  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

xmp is zeer handig om vanuit een XSL(T) template de letterlijke XML te tonen..

Echter vanuit PHP zou ik gewoon htmlentities gebruiken.

If it isn't broken, fix it until it is..


  • Lulukai
  • Registratie: Maart 2007
  • Laatst online: 29-11 16:59

Lulukai

God's gift to women

Topicstarter
Ik denk niet dat het aan PHP ligt, PHP print weldegelijk de juiste code af. Als ik naar de source van mijn gegenereerde pagina kijk, is alles perfect zoals ik het wil. Alleen bij het kopiëren loopt het dan fout.
ZanderZ schreef op maandag 09 augustus 2010 @ 21:57:
Niet om lullig te doen, maar <xmp> is al deprecated sind HTML 3.2, uit januari 1997! Waarom wil je die tag zo graag gebruiken?
Ik zocht gewoon in google een functie voor html code af te drukken op een pagina en ik vond xmp

[ Voor 44% gewijzigd door MueR op 10-08-2010 11:41 . Reden: Berichten samengevoegd, niet dubbelposten ]

.


  • Lulukai
  • Registratie: Maart 2007
  • Laatst online: 29-11 16:59

Lulukai

God's gift to women

Topicstarter
Schopje.
Ik wil dus html code weergeven op een pagina. Met xmp tags loopt het kopiëren fout, met pre tags krijg ik helemaal niets te zien.
Nog een andere eenvoudige manier?

.


  • Caelorum
  • Registratie: April 2005
  • Nu online
Volgens mij werd er al gewezen op een oplossing doer Boeboe en Niemand_Anders
Verwijderd schreef op maandag 09 augustus 2010 @ 21:15:
[...]Characters zoals '<' en '>' zijn verboden binnen xml tags en worden daarom vervangen door hun bijhorende html entities (&lt, &gt). Je zal ofwel in een ander formaat moeten werken, ofwel de entities vervangen door hun eigenlijke tekens voordat je ze copieert.
http://www.w3schools.com/HTML/html_entities.asp
http://php.net/manual/en/function.htmlentities.php

  • Lulukai
  • Registratie: Maart 2007
  • Laatst online: 29-11 16:59

Lulukai

God's gift to women

Topicstarter
Zoals te verwachten werkt dit opnieuw perfect. Bedankt aan allen!
Nu alleen nog kijken hoe ik de code gemakkelijk over meerdere lijnen kan uitsmeren ipv 1 lange lijn

edit: om mijn broncode overzichtelijk te houden, heb ik af en toe een /n toegevoegd. In de broncode neemt hij dan netjes een nieuwe regel, maar in de getoonde code natuurlijk niet omdat er dan een <br> nodig is.

[ Voor 110% gewijzigd door Lulukai op 12-08-2010 14:13 ]

.

Pagina: 1