Inlägg

Inlägg som qarek100 har skrivit i forumet
Av qarek100

Problem med byturl api(JSON)

Tjenna jag har fått problem med JSON. Jag har testat väldigt mycket men får det ej att funka det funkar i php. Någon som har lösning på problemet?
http://byturl.se
Här kan ni testa det:
http://jsfiddle.net/KUZDe/5/

Ett svar ser ut såhär:

{"d":{"Error":"0","ShortURL":"http:\/\/byturl.se\/cvhu4","Short":"cvhu4","IP":"31.44.238.230"}}

Så här ser koden ut:

function byturl(url) { var encodedUrl = encodeURIComponent(url); var remoteAdress = "http://byturl.se/?api&url="; $.ajax({ type: "GET", url: remoteAdress + encodedUrl, success: function(data) { console.log(data) }, error: function(data) { console.log(data) }, dataType: "jsonp" }); } byturl("http://www.sweclockers.se")

Av qarek100
Skrivet av FobbanN:

Yess, Windows server 2003 med XAMPP på. (Samt DHCP, DNS, AD mfl.)

Okej, du måste lägga till detta i din config fil. Du måste ändra "DocumentRoot" så sökvägen stämmer.

<VirtualHost *> DocumentRoot "C:/*/*/sidor/FobbanN/wordpress" ServerName www.robertswebsite.se </VirtualHost>

Glöm ej starta om webbservern efter detta.

Av qarek100
Skrivet av FobbanN:

Okej, Virtuell hosting alltså?
Har dock inte hittat någon bra tutorial på det.

Ja, kör du egen server eller?

Av qarek100
Skrivet av FobbanN:

Hmm, okej.

Kan jag på något vis köra DNS-pekning till min mapp i webbserver, istället för direkt till IP'n?

Du kan ej köra en pekning direkt mot mapp men du kan ställa in på servern att den domänen ska pekas mot en mapp.

Av qarek100

Du måste köra en dns pekning för att det ska funka. Just nu vidarebefordrar du bara med hjälp av frame.

Av qarek100
Skrivet av icreateweb:

Har skapat en php funktion för dem som inte har curl

echo byturl('http://sweclockers.se/webbix'); function byturl($url){ $url = urlencode($url); $data = file_get_contents('http://www.byturl.se/?api&url='.$url); $data =json_decode($data,true); if($data['Error'] == 0){ return $data['d']['ShortURL']; }else{ return false; } }

Gillar sidan väldigt mycket och tycker att det är kul att ägaren av den uppdaterar allt man tipsar om!

Tack för din hjälp har lagt till det på hemsidan nu

Av qarek100
Skrivet av Ernesto:

Här för javascript/jQuery - Svaret ger error dock. Kanske måste wrappa i dummyobjekt, typ:

{"d":{"Error":"0","ShortURL":"http:\/\/byturl.se\/0ducc","Short":"0ducc","IP":"192.168.100.1"}}

function byturl(url) { var encodedUrl = encodeURIComponent(url); var remoteAdress = "http://byturl.se/?api&url="; $.ajax({ type: "GET", url: remoteAdress + encodedUrl, success: function(data) { console.log(data) }, error: function(data) { console.log(data) }, dataType: "jsonp" }); } byturl("http://www.sweclockers.se")

Har fixat det med dummyobjekt men den ger fortfarande error. Tips på vad det kan vara ?
Tack!

Skrivet av tommielag:

Bra jobbat. Gillar sidan

Man tackar

Av qarek100
Skrivet av icreateweb:

Nu har jag testat ditt api. Allt fungerade skit bra
Kul och se hur det utvecklas

Man tackar stort.

Kod för att testa:

echo byturl('http://sweclockers.se'); function byturl($url){ $url = urlencode($url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://byturl.se/?api&url='.$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $data = curl_exec($ch); curl_close($ch); $data =json_decode($data,true); if($data['Error'] == 0){ return $data['ShortURL']; }else{ return false; } }

Av qarek100
Skrivet av Ernesto:

Jo, acceptera bara URLencodade strängar, restan droppar du bara och svarar med en liten JSON bad request typ (Inte vanlig http bad request, massa overhead där, kapa bort allt sånt strunt)

bytly har ju en avancerad API, tror knappast att man behöver nåt så avancerat, men man behöver ju inte uppfinna hjulet igen:

http://dev.bitly.com/index.html

Om inte annat är det ju en spännande lärdom i API!

Äntligen har jag fixat ett enkelt api. Ge gärna synpunkter på vad som kan förbättras med det.

För att använda vårt api skickar du en request med urlencodad URL.

Exempel:
"http://www.byturl.se/?api&url=http%3a%2f%2fbyturl.se".

Vårt api returnerar data med hjälp av json.

Felkoder:
0 = inget fel
1 = URL var ej urlencodad eller så svarar serverern inte

Av qarek100
Skrivet av SpindelTiger:

Hej Sweclockers!

Jag ska installera windows 8 på en dator men sprang raskt in i problem. Jag hade tänkt göra en ren installation men så fort jag ska välja vilken partion jag vill installera windows på så hittar den ingen. För tillfället är windows 7 installerat på datorn och det ska borde alltså dyka upp minst en partion.

Någon som vet var problemet ligger?

http://s3.postimg.org/a2b8wuqub/Screenshot_003.jpg

Det kan vara drivrutiner som saknas.

Av qarek100
Skrivet av Programbank:

Javascript har en inbyggd funktion kallad kort och gott "escape", se: http://stackoverflow.com/questions/332872/how-to-encode-a-url...

Nope Jag gjorde en egen url-förkortare en gång, och för varje gång jag fick en förfrågan med en URL så körde jag en metod väldigt lik den jag postade för att se om den angivna url'en diffade mot mål-urlen, och i så fall presenterade jag både den förkortade och mål-url'en.

Det är din sida. Lös det, eller låt det vara, på nått sätt så blir det bra, bara du tänkt tanken

Ska föröka fixa det. Problemet med api är att det är användaren som måste använda sig av escape. Jag kan ej lägga till det.

Tack för hjälpen

Av qarek100
Skrivet av Ernesto:

Man kan göra riktning på hide/show, men det kräver animation och det tar kraft från webbläsaren helt i onödan.

Jag tycker du fått till både utseende och funktionalitet lysande! Bra jobbat!

Aha men jag skippar det känns onödigt.
Tack

Skrivet av Ernesto:

Är ju fett kul att han har gjort en bra och användbar tjänst!

Jag använde den senast igår! - Brukar aldrig någonsin använda URL-shorteners, men just igår behövde jag det, då kom jag ihåg - ja just, byturl.se hette den ju!

Tack för att du valde just min sida.

Skrivet av klr:

Finn liten webbapp, snygg och funktionell! Bra jobbat, väldigt simpel och enkel på ett bra sätt.

Tack!

Skrivet av Programbank:

- Nä det tror jag väl ändå inte

- Jag vet inte, men jag ska försöka.

Alla/de allra flesta url-förkortare vidarebefordrar till orginalsidan med den långa url'en via en http-svarskod som brukar vara antingen 301 eller 302, (koderna betyder egentligen "moved permanently" eller "moved temporarily")

Om jag försöker förkorta en url, så skulle jag i teorin först kunna göra ett anrop till den url som ska förkortas, och om den url'en svarar med just 301 eller 302 som svarskod, så kan jag se vad mål-url'en är.

T.ex om jag på BytUrl.se skriver in:
http://tinyurl.com/XXXXXX
Så skulle jag få tillbaka:
Förkortad url:
http://xea.se/yjgz2
Orginal url:
http://www.ostrontidningensnattupplagamedbilagor.se/ojvilkenm...

Själv använder jag en liknande sån här metod när jag ska ta reda på den verkliga adressen från en URL.

function getLongUrl($url, $count) { if ($count >= 10) { return $url; } $userAgent = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ' . 'fi; rv:1.9.0.4) ' . 'Gecko/2008102920 Firefox/3.0.4'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, $userAgent); $a = curl_exec($ch); if(preg_match('#Location: (.*)#', $a, $r)) { $l = trim($r[1]); return getLongUrl($l, $count + 1); } else { return $url; } }

Jag suger på att förklara i skrift.. men jag hoppas det blev lite klarare.

Ska fundera på det. Har du tips på hur/vart jag skulle kunna lägga upp det på själva sidan?

Skrivet av Ernesto:

Snart har han fixat ett snajsigt API till den där så att man kan posta JSON requests och förkorta URLen på sin twitter-app eller nåt sånt, sen säljer han sin super url-shortener till Fejsbook för en miljan kronor och vi alla på sweclockers kan bli superstolta att vi fått vara med och heja på från början! Yay!

Sidan får fler och fler besökare varje dag Jag håller på med api men jag har problem med att ta in en url via get för det blir fel. Användaren hade behövt använda sig av url encoding.

Tack för all hjälp jag får

Av qarek100

Du kan analysera din "in länkar" med hjälp av seomoz för utan i"in länkar" är det svårt och komma först på sökord http://xea.se/hhq8

Av qarek100

Php är mer öppet

Av qarek100
Skrivet av 420GBGlass:

Kanske bara är jag men sitter inte 'Nyheter - Om oss - Hjälp' lite tätt?

Nu har jag skapat lite utrymme mellan dem.

Tack för hjälpen

Av qarek100
Skrivet av SuperBerra:

Byt till mer neutrala färger, vit, grå, blå, brun. Inte aprikos...

Jag ska fundera på det vet ej riktigt hur jag ska lägga upp det.

Skrivet av phroggyy:

Kul och kunna se hur sidan har ändrats

Skrivet av Mackan3379:

Snygg sida! Ser att du jobbat mycket med att det ska bli stilrent, och lyckats :).

Jag saknar en "om BytURL" till exempel. Lite om hur det fungerar och att sidan drivs utan vinstintresse (typ). Det gör mycket för att jag ska uppfatta en sajt som seriös.

Behöver inte ens synas på framsidan, lägg den under "hjälp". Alternativt gör som google och ha en bar längst ner på sidan.

Nu har jag skapat knappen om BytURL.

Skrivet av meudig:

Håller med. En diskret liten flytande header eller footer med länkar till "Nyheter", "Om oss" osv.

Båda knapparna är skapade.

Skrivet av SuperBerra:

Den blå är många gånger bättre, men skippa texturen och kör samma blå ton fast plain color.

Jag ska fundera på det vet ej riktigt hur jag ska lägga upp det.

Tack för att ni hjälper sidan utvecklas

Av qarek100
Skrivet av azz0n^:

Har ett par synpunkter på den nya designen. Den var snygg men gör gärna dessa ändringar:

  • Gör bokstäverna mjukare runt kanterna. För mig ser väldigt hackiga ut.

  • Gör ett större mellanrum mellan l:et och punkten.

  • Gör hjälprutan röd med vit/svart text.

Lägger till något mer om jag kommer på något.

Ska fundera på det med att göra bokstäverna mjukare. Annars har jag fixat allt

Skrivet av Samev:

Sidan verkar överlag väldigt trevlig (mycket bättre än tinyurl som någon nämnde) har lite småkommentarer:

- "hjälp?" skulle kunna ha ett stort H, dvs "Hjälp?".
- Det heter "ett" och inte "en" "alias".
- Det framgår inte riktigt att man kan förlänga URLer om man inte börjar fylla i en URL. Har inget riktigt förslag på hur det kan lösas på ett snyggt sätt dock.

Har dixat dom två första men har inga idéer för att lösa den sista.

Skrivet av Pewtah:

Man kan ange / och exempelvis .html som alias, Det kan tillbringa problem beroende på hur du hanterar dessa och så, dessa blir ju även oanvändbara för användare som försöker skapa dessa så slå de på fingrarna om de försöker!

I övrigt, stora framsteg från V1 ser användbar ut!

Nu har jag fixat det.

Tack för att ni hjälper mig

Av qarek100
Skrivet av Dubbelklabbe:

Själva sidan är hur bra som helst! Och med en sådan person bakom som dig ser jag i stort sett bara positivt

Tackar stort känns riktigt bra

Av qarek100
Skrivet av icreateweb:

Har märkt att + funktionen funkar nu. Kul och kunnande när tjänsten utvecklas.

Tack för din feedback

Av qarek100
Skrivet av phroggyy:

Ingen orsak!

Hittade för övrigt ytterligare ett problem: om jag försöker få en xea-länk förlängd, så fungerar inte det utan den förkortar istället, antar att du bara missat att skriva in att xea.se/något också ska förlängas.

(Åtminstone på mobilen)

Har fixat det nu

Skrivet av crake:

Kul att se någon som verkligen tar åt sig tips och kritik. Designen kan dock fortfarande få sig en rejäl tillputsning.

Först och främst hade jag bytt ut bakgrundsbilden. Dels eftersom det syns att det är en bild som repeteras - men också pga att jag inte heller är särskilt förtjust i färgen.

Och för det andra hade jag, trots att du redan bytt ut den ett par gånger, rekommenderat dig att jobba vidare med logon. Visst kan en simpel logo var snygg, men för mig är den tyvärr mest tråkig. Det är inte riktigt så enkelt som att "bara ta Arial eller Helvetica", som jag såg att någon skrev tidigare. (Att man inte skulle kunna använda sig av typsnitt med seriffer kan nog vara bland det dummaste jag hört på länge...)

Ett tips kan vara att jobba med olika färger och/eller någon liten diskret symbol (absolut inget krav) och lägga ner mer tid på att hitta ett typsnitt som du verkligen gillar. Jag använder mig själv av Typekit till alla mina sidor och kan inte annat än att varmt rekommendera dem, vill du däremot ha gratis är Google Web Fonts ett bra alternativ. Jag hade dessutom gjort logon betydligt mindre än vad den är just nu.

Funktionsmässigt har jag ärligt talat inte hunnit kolla så mycket, men det är roligt att se att du har lyckats lägga till så många önskemål. Jag förstår dock inte riktigt syftet med att den förkortade länken ska vara en knapp som tar mig till den sida som jag nyss själv länkat. Hade det inte varit bättre om jag fick länken kopierad till clipboard vid ett klick?

Det är egentligen alldeles för sent för mig nu, men jag kunde ändå inte hålla mig ifrån att slänga ihop ett snabbt litet förslag på hur du skulle kunna jobba med färgerna på sidan:

nu har jag fixat till väldigt mycket av det du sa. vad tycker du ska jag ändra något ?
Tack för hjälpen