Najszybszą drogą do sukcesu jest podwojenie ilości błędów, które popełniasz. Thomas J. Watson
Niemniej jednak bez przeczytania jakiegoś kursu dla początkujących w PHP który by pokrywał podstawy programowania, nabawisz się wielu frustracji. Jak już się nauczysz podstaw w jednym języku to w dużej mierze pewne koncepcje się powtarzają. Możesz się też zapisać np. na kurs:
http://www.udacity.com/overview/Course/cs101 i w siedem tygodni napisać swoją wyszukiwarkę podobną do google (z początków firmy), wykładowcą jest profesor z uniwersytetu w USA, albo o PHP
http://devzone.zend.com/6/php-101-php-for-...olute-beginner/ad.1
nie wiem czy dobrze cię rozumiem ale jeżeli masz tak:
$var = 'asdf';
echo 'blablabla asd' . $var;
to w echo masz dwa stringi które musisz dopiero połączyć w jeden (odpowiednio skleić)
możesz też robić coś takiego:
itd.
http://www.php.net/manual/en/language.type...parsing.complexodnośnie jeszcze samego pisania kodu z PHP z HTML to lepiej robić to tak:
<div class="user_controls">
<?php if ($user = Current_User::user()): ?>
Hello, <em>
<?php echo $user->username; ?></em> <br/>
<?php echo anchor
('logout', 'Logout'); ?> <?php else: ?>
<?php echo anchor
('login','Login'); ?> |
<?php echo anchor
('signup', 'Register'); ?> <?php endif; ?>
</div>
<h1>My Message Board</h1>
<?php foreach($categories as $category): ?>
<div class="category">
<h2>
<?php echo $category->title; ?></h2>
<?php foreach($category->Forums as $forum): ?>
<div class="forum">
<h3>
<?php echo anchor
('forums/'.$forum->id, $forum->title) ?> (
<?php echo $forum->Threads->count(); ?> threads)
</h3>
<div class="description">
<?php echo $forum->description; ?> </div>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
Inne podobne porady:
http://net.tutsplus.com/tutorials/html-css...-readable-code/4. Tak chodzi mi o flush, antiviry to trochę uproszczenie, raczej programy do kompleksowego zabezpieczania komputera. One na to nie pozwalają bo zanim pokażą użytkownikowi stronę muszą ją w pełni sprawdzić, a nie tylko częściowo.
Odnośnie referer'a to zawsze musisz założyć że może być pusty (musisz zdecydować co wtedy chcesz zrobić) lub zafałszowany (musisz go sprawdzić, zresztą żadnej danej otrzymanej od użytkownika ufać nie możesz, zawsze musisz sprawdzać i zabezpieczać).
Jednym ze sposobów jest np. ograniczenie działania do jakichś domen np. poprzez użycie parse_url
ważną sprawę jest by nie sprawdzać czy zmienna HTTP_REFERER jedynie zawiera nazwę domeny bo można to ominąć np. tak dla domeny "domena.pl"
domena.pl.jestem-hakerem.pl/ukradne_ci_orzeszki.html
proste sprawdzanie tego nie wyłapie
należy robić to tak:
<?
$_SERVER['HTTP_REFERER'] = 'http://forum.php.pl/Przedszkole_f27.html'; // Nie powinno sie zmieniac tak zmiennych systemowych w normalnym kodzie
//$_SERVER['HTTP_REFERER'] = 'http://forum.php.pl.hacker.com/Przedszkole_f27.html';
//$_SERVER['HTTP_REFERER'] = 'http://hacker.com/forum.php.pl.html';
if ($_SERVER['HTTP_REFERER'] != '') {
$host = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST
);
if ('forum.php.pl' == $host) {
} else {
}
}
?>
Możesz jeszcze przeczytać:
http://net.tutsplus.com/tutorials/php/30-p...-for-beginners/https://www.owasp.org/index.php/Cheat_Sheetshttp://www.udacity.com/overview/Course/cs101http://devzone.zend.com/6/php-101-php-for-...olute-beginner/+++
http://www.zend.com/en/download/487 (możesz się zainteresować działem secuirty, pozatym jest to ogólny przegląd różnych umiejętności programisty, trzeba się zarejestrować by pobrać)