Lijkt mij niet. Tijdje terug bezig geweest met een project waarbij 's nachts een 7-tal bestanden moesten worden uitgelezen, aan elkaar gekoppeld en in een database worden gestopt. Bij mijn eerste volledige test in PHP heb ik hem na 17 uur maar uitgezet terwijl ie nog maar ongeveer 19% had gedaan. Vervolgens hetzelfde in Python geschreven en die is binnen 12 minuten klaar.quote:Op vrijdag 24 mei 2013 13:05 schreef Tijn het volgende:
[..]
Je zou je kunnen afvragen of PHP dan ook de beste keus is.
Netbeans ondersteunt dit bij PHP gewoon, evenals een aantal refactor functies, zoals renamen van functies etc.quote:Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:
[..]
Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
Ah nice, ik vind zelf de refactoring naar Linq queries extreem handig.quote:Op vrijdag 24 mei 2013 15:29 schreef Sitethief het volgende:
[..]
Netbeans ondersteunt dit bij PHP gewoon, evenals een aantal refactor functies, zoals renamen van functies etc.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php /** * $string = 'Héllo Çårmëñ, hôw árè yõü?' * returns 'Hello_Carmen_how_are_you' */ public static function stripSpecialChars($string) { $string = htmlentities($string, ENT_NOQUOTES, 'UTF-8'); $string = preg_replace('`&(.)(tilde|circ|grave|acute|uml|ring|cedil);`', '$1', $string); $string = preg_replace('/[^\w\d\s]/', '', $string); $string = str_replace(' ', '_', $string); return $string; } ?> |
Dat heeft weinig te maken met de taal PHP. Je moet gewoon een fatsoenlijke IDE gebruiken.quote:Op vrijdag 24 mei 2013 11:24 schreef raptorix het volgende:
[..]
Dat vind ik toch wel een enorm nadeel aan talen als PHP hoor, ik gebruik resharper in Visual Studio en je ziet gelijk alle zaken die niet in gebruik zijn.
Usage detection? Misschien moet je dan eens een andere editor dan Notepad gebruiken.quote:Op vrijdag 24 mei 2013 12:55 schreef Chandler het volgende:
[..]
Inderdaad, dat heb ik nog niet zien voorkomen bij editors voor PHP of ik heb natuurlijk niet goed genoeg gekeken!.
Zoals?quote:Op zaterdag 25 mei 2013 19:28 schreef Light het volgende:
Usage detection? Misschien moet je dan eens een andere editor dan Notepad gebruiken.
Zend Studio.quote:
Deze inderdaad. Heerlijke programma's hebben die lui. Ik gebruik er een aantal van met veel plezier.quote:
CURLOPT_HEADER gebruiken en kijken of er een "Location" header tussen zit.quote:Op zondag 26 mei 2013 20:50 schreef Chandler het volgende:
Weet iemand hoe je met curl kunt zien of een geladen URL een redirect is zonder deze te volgen met CURLOPT_FOLLOWLOCATION = false? want wil een redirect niet laden maar wel zien of er een redirect in de geladen url is gemaakt... die ik normaal gesproken kan volgen...
Top, ik ga het ff proberen!quote:Op zondag 26 mei 2013 21:24 schreef mstx het volgende:
[..]
CURLOPT_HEADER gebruiken en kijken of er een "Location" header tussen zit.
Een redirect is altijd een 3xx returncode, 200 is found. Daarnaar kijken?quote:Op zondag 26 mei 2013 20:50 schreef Chandler het volgende:
Weet iemand hoe je met curl kunt zien of een geladen URL een redirect is zonder deze te volgen met CURLOPT_FOLLOWLOCATION = false? want wil een redirect niet laden maar wel zien of er een redirect in de geladen url is gemaakt... die ik normaal gesproken kan volgen...
Probleem is/was dat ik met curl_getinfo gewoon een 200 krijg, daarna pas een header location oid!? maar goed...quote:Op zondag 26 mei 2013 21:41 schreef slacker_nl het volgende:
[..]
Een redirect is altijd een 3xx returncode, 200 is found. Daarnaar kijken?
Apart, want ik krijg dit:quote:Op zondag 26 mei 2013 21:42 schreef Chandler het volgende:
[..]
Probleem is/was dat ik met curl_getinfo gewoon een 200 krijg, daarna pas een header location oid!? maar goed...
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); print_r(curl_getinfo($ch, CURLINFO_HTTP_CODE)); # 302 curl_close($ch); ?> |
Zal ik het eens proberen? Uh, welke optie staat aan? Want ik kan deze optie ook niet met een fuzzy search vinden. Ow, en tuurlijk, als je follow location aanhebt staan, dan gaat ie uiteraard die volgen en kom je uit op een 200. Das logisch, tenzij je max-redirects ook aanpast en deze overschreden wordt.quote:Op zondag 26 mei 2013 21:55 schreef Chandler het volgende:
Juist maar ik heb ook de CURLOPT_FOLLORHEADER op false staan kan daar door komen?
Correct, was: CURLOPT_FOLLOWLOCATION en die staat er wel tussenquote:Op zondag 26 mei 2013 22:01 schreef slacker_nl het volgende:
[..]
Zal ik het eens proberen? Uh, welke optie staat aan? Want ik kan deze optie ook niet met een fuzzy search vinden.
Case is dat ik wil uitvissen of er een redirect plaats vind, ja, dan geen data laden, nee dan wel data laden. want een redirect is voor mijn project niet nodig, alleen de directe data... tenzij een redirect naar het zelfde domein is.. maar het laatste is van mij voor ondergeschikt belang!.quote:Ow, en tuurlijk, als je follow location aanhebt staan, dan gaat ie uiteraard die volgen en kom je uit op een 200. Das logisch, tenzij je max-redirects ook aanpast en deze overschreden wordt.
Maar dan kan je met CURLINFO_REDIRECT_COUNT volgens mij zien hoeveel redirects je hebt gehad, > 0 is een redirect geweest.
En volgens mij kan je met CURLINFO_EFFECTIVE_URL dan zien wat de URL was welke je hebt aangesproken, als die niet gelijk is met je oorspronkelijke URL: redirect.
Dan moet je een no-follow doen, als 302 en location header naar iets wijst wat binnen je domein zit, daarop weer een request doen, zonder no-follow.quote:Op zondag 26 mei 2013 22:03 schreef Chandler het volgende:
[..]
Correct, was: CURLOPT_FOLLOWLOCATION en die staat er wel tussen
krijg je als je met 10 dingen te gelijk aan het doen bent
[..]
Case is dat ik wil uitvissen of er een redirect plaats vind, ja, dan geen data laden, nee dan wel data laden. want een redirect is voor mijn project niet nodig, alleen de directe data... tenzij een redirect naar het zelfde domein is.. maar het laatste is van mij voor ondergeschikt belang!.
Mocht ik deze nodig zijn, dan kan ik deze natuurlijk uitlezen en herschrijven indien nodig (location: index.php naar http://www.domein.nl/index.php) en aan mijn queue toevoegenquote:Op zondag 26 mei 2013 22:13 schreef slacker_nl het volgende:
[..]
Dan moet je een no-follow doen, als 302 en location header naar iets wijst wat binnen je domein zit, daarop weer een request doen, zonder no-follow.
Je doet je ondertitel eer aan nu.quote:Op zondag 26 mei 2013 22:17 schreef Chandler het volgende:
[..]
Mocht ik deze nodig zijn, dan kan ik deze natuurlijk uitlezen en herschrijven indien nodig (location: index.php naar http://www.domein.nl/index.php) en aan mijn queue toevoegen
probeer deze eensquote:Op zondag 26 mei 2013 21:39 schreef Chandler het volgende:
[..]
Top, ik ga het ff proberen!
Andere vraag; wanneer ik met Domdocument een html pagina wil laden krijg ik de volgende foutmelding.
Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1354
Nu snap ik best dat niet iedere pagina een nette opbouw heeft, maar wil eigenlijk geen foutmeldingen zien, gewoon parsen totdat hij niet meer kan parsen oid?! nu dacht ik laat ik kijken welke opties ik mee kan geven (maar 1) en die vond ik hier: http://www.php.net/manual/en/libxml.constants.php
Maar daarvan heb ik meerdere geprobeerd maar blijf errors opvangen... alleen een vieze @ werkt iemand een idee hoe ik dat kan oplossen? Ps domdocument gebruik ik om links uit te kunnen lezen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |