Это кажется, что Вы хотите пойти от HTML до простого текста.
, Если это так, взгляд на www.htmlparser.org. Вот пример, который разделяет все теги из файла HTML, найденного в URL.
Это использует org.htmlparser.beans. StringBean.
static public String getUrlContentsAsText(String url) {
String content = "";
StringBean stringBean = new StringBean();
stringBean.setURL(url);
content = stringBean.getStrings();
return content;
}
Удалите !
. Вы не хотите отрицать выражение.
$friendid = isset($_GET['friendid']) ? $_GET['friendid'] : 'empty';
В настоящее время вы работаете с тернарным оператором:
$friendid = (!isset($_GET['friendid'])) ? $_GET['friendid'] : 'empty';
Разбейте его на оператор if-else
, и он будет выглядеть так:
if(!isset($_GET['friendid']))
$friendid = $_GET['friendid'];
else
$friendid = 'empty';
Посмотрите, что на самом деле происходит в операторе if
:
!isset($_GET['friendid'])
Обратите внимание на восклицательный знак (!) перед функцией isset
. Это еще один способ сказать «противоположность». Здесь вы проверяете, что в $ _ GET ['friendid']
уже не установлено значение. И если это так, $ friendid
должен принять это значение.
Но на самом деле он сломается, поскольку $ _ GET ['friendid']
даже не существует. И вы не можете получить ценность того, чего нет.
Принимая это с самого начала, вы установили значение для $ _ GET ['friendid']
, так что первое условие if
теперь ложно и передает его параметру else
.
В этом случае установите для переменной $ friendid
значение пусто
.
Вы хотите удалить восклицательный знак, а затем значение $ friendid
примет значение $ _ GET ['friendid']
, если оно было установлено ранее.
Из вашего ответа Филиппу, я думаю, вам нужно посмотреть на различия между empty и isset .
Подводя итог, isset ()
вернет логическое значение ИСТИНА, если переменная существует. Следовательно, если вы сделаете
$fid = $_GET['friendid'] = "";
$exists = isset($fid);
$ exists
будет ИСТИНА, поскольку существует $ _ GET ['friendid']
. Если это не то, что вам нужно, я предлагаю вам заглянуть в пустоту. Empty вернет TRUE в пустой строке (""), что, похоже, именно то, что вы ожидаете. Если вы действительно используете пустое значение, , пожалуйста, обратитесь к документации, на которую я ссылаюсь, есть другие случаи, когда пустое значение вернет истину, чего вы не можете ожидать, эти случаи явно задокументированы по указанной выше ссылке.
если friendid НЕ установлен, friendid = friendid, в противном случае friendid = empty